kintone JavaScript API

目錄

在教程「kintone API入門」中,您可以學習kintone JavaScript API的基礎知識。
kintone API入門

事件

有關如何使用事件的詳細資訊,請參閱以下頁面。
如何編寫事件處理

記錄清單畫面

事件觸發時機 電腦版 行動裝置版
顯示清單畫面後 app.record.index.show mobile.app.record.index.show
開始進行行內編輯時 app.record.index.edit.show
行內編輯中變更欄位值時 app.record.index.edit.change.欄位代碼
進行行內編輯後存儲時 app.record.index.edit.submit
行內編輯成功時 app.record.index.edit.submit.success
行內編輯結束時 app.record.index.edit.finish
刪除記錄之前 app.record.index.delete.submit

記錄詳情畫面

事件觸發時機 電腦版 行動裝置版
顯示記錄詳情畫面後 app.record.detail.show mobile.app.record.detail.show
刪除記錄之前 app.record.detail.delete.submit mobile.app.record.detail.delete.submit
執行流程管理操作時 app.record.detail.process.proceed mobile.app.record.detail.process.proceed

新增記錄畫面

事件觸發時機 電腦版 行動裝置版
顯示新增記畫面後 app.record.create.show mobile.app.record.create.show
變更欄位的值時 app.record.create.change.欄位代碼 mobile.app.record.create.change.欄位代碼
儲存時 app.record.create.submit mobile.app.record.create.submit
儲存成功後 app.record.create.submit.success mobile.app.record.create.submit.success

編輯記錄畫面

事件觸發時機 電腦版 行動裝置版
顯示記錄編輯畫面後 app.record.edit.show mobile.app.record.edit.show
變更欄位的值時 app.record.edit.change.欄位代碼 mobile.app.record.edit.change.欄位代碼
儲存時 app.record.edit.submit mobile.app.record.edit.submit
儲存成功後 app.record.edit.submit.success mobile.app.record.edit.submit.success

記錄列印畫面

事件觸發時機 電腦版 行動裝置版
顯示記錄列印畫面後 app.record.print.show

圖表畫面

事件觸發時機 電腦版 行動裝置版
顯示圖表畫面後 app.report.show mobile.app.report.show

入口網站畫面

事件觸發時機 電腦版 行動裝置版
顯示入口網站畫面後 portal.show mobile.portal.show

空間畫面

事件觸發時機 電腦版 行動裝置版
顯示空間的頂部畫面後 space.portal.show mobile.space.portal.show

註冊或刪除事件處理程式

API 電腦版 行動裝置版
註冊事件處理程式 kintone.events.on() kintone.events.on()
刪除事件處理程式 kintone.events.off() kintone.events.off()

執行API

執行kintone REST API

API 電腦版 行動裝置版
傳送kintone REST API請求 kintone.api() kintone.api()
取得API的URL kintone.api.url() kintone.api.url()
使用查詢字串取得API的URL kintone.api.urlForGet() kintone.api.urlForGet()
取得CSRF權杖 kintone.getRequestToken() kintone.getRequestToken()
取得kintone REST API的併發連接數 kintone.api.getConcurrencyLimit() kintone.api.getConcurrencyLimit()

API的執行

API 電腦版 行動裝置版
執行外部API kintone.proxy() kintone.proxy()
從外部上傳檔案 kintone.proxy.upload() kintone.proxy.upload()

取得/設定資訊

記錄

API 電腦版 行動裝置版
取得記錄ID kintone.app.record.getId() kintone.mobile.app.record.getId()
取得記錄的值 kintone.app.record.get() kintone.mobile.app.record.get()
給記錄設置值 kintone.app.record.set() kintone.mobile.app.record.set()
取得當前登入中的使用者的記錄存取權限 kintone.app.record.getPermissions() kintone.app.record.getPermissions()
取得當前登入中的使用者的記錄欄位存取權限 kintone.app.record.getFieldPermissions() kintone.app.record.getFieldPermissions()
取得記錄狀態的歷史記錄 kintone.app.record.getStatusHistory() kintone.app.record.getStatusHistory()

應用程式

API 電腦版 行動裝置版
取得應用程式的資訊 kintone.app.get() kintone.app.get()
取得應用程式的ID kintone.app.getId() kintone.mobile.app.getId()
大量取得應用程式欄位資訊 kintone.app.getFormFields() kintone.app.getFormFields()
取得應用程式表單佈局 kintone.app.getFormLayout() kintone.app.getFormLayout()
取得應用程式是否為測試環境 kintone.app.isTestEnvironment() kintone.app.isTestEnvironment()
取得應用程式是否處於維護模式 kintone.app.isMaintenanceMode() kintone.app.isMaintenanceMode()
開啟或關閉應用程式的說明 kintone.app.showDescription(state)
取得應用程式圖示的URL kintone.app.getIcons() kintone.app.getIcons()
取得記錄清單的欄位元素 kintone.app.getFieldElements(fieldCode) kintone.mobile.app.getFieldElements(fieldCode)
取得記錄清單功能表右側的元素 kintone.app.getHeaderMenuSpaceElement()
取得記錄清單中功能表的下部元素 kintone.app.getHeaderSpaceElement()
取得記錄清單設定 kintone.app.getView() kintone.app.getView()
取得記錄清單 kintone.app.getViews() kintone.app.getViews()
取得記錄清單的查詢字串 kintone.app.getQueryCondition() kintone.mobile.app.getQueryCondition()
取得記錄清單的查詢字串(帶選項) kintone.app.getQuery() kintone.mobile.app.getQuery()
取得標頭的下部元素 kintone.mobile.app.getHeaderSpaceElement()
取得Lookup欄位參照源的應用ID kintone.app.getLookupTargetAppId() kintone.mobile.app.getLookupTargetAppId()
取得相關記錄清單參照源的應用程式ID kintone.app.getRelatedRecordsTargetAppId() kintone.mobile.app.getRelatedRecordsTargetAppId()
取得流程管理設置 kintone.app.getStatus() kintone.app.getStatus()
取得流程管理可執行的動作的清單 kintone.app.record.getStatusActions() kintone.app.record.getStatusActions()
取得流程管理的目前執行者 kintone.app.record.getAssignees() kintone.app.record.getAssignees()
取得類別的設定資訊 kintone.app.getCategories() kintone.app.getCategories()
取得當前登入中的使用者的應用程式存取權限 kintone.app.getPermissions() kintone.app.getPermissions()

空間

API 電腦版 行動裝置版
取得空間的資訊 kintone.space.get() kintone.space.get()
取得當前登入的使用者的空間存取權限。 kintone.space.getPermissions() kintone.space.getPermissions()

系統

API 電腦版 行動裝置版
取得功能的啟用狀態 kintone.system.getAvailableFeatures() kintone.system.getAvailableFeatures()
取得當前登入中的使用者的系統存取權限 kintone.system.getPermissions() kintone.system.getPermissions()

授權

API 電腦版 行動裝置版
取得當前環境是否為試用環境 kintone.license.isTrial() kintone.license.isTrial()
取得kintone的合約方案 kintone.license.getSubscriptionPlan() kintone.license.getSubscriptionPlan()

整個

API 電腦版 行動裝置版
取得當前登入中的使用者的資訊 kintone.getLoginUser() kintone.getLoginUser()
取得當前登入中的使用者的自訂項目 kintone.user.getCustomFields() kintone.user.getCustomFields()
取得當前登入中的使用者所屬的群組(角色) kintone.user.getGroups() kintone.user.getGroups()
取得當前登入中的使用者所屬的組織 kintone.user.getOrganizations() kintone.user.getOrganizations()
取得目前顯示的畫面 kintone.getPageType() kintone.getPageType()
取得使用者的圖示 kintone.user.getIcons() kintone.user.getIcons()
取得設計版本 kintone.getUiVersion() kintone.getUiVersion()
取得是否可用cybozu.com的其他服務 kintone.getAvailableServices() kintone.getAvailableServices()
取得域名資訊 kintone.getDomain() kintone.getDomain()
取得可用的API類型 kintone.getAvailableApiTypes() kintone.getAvailableApiTypes()
取得是否啟用SecureAccess kintone.isAccessWithClientCertificateAuthentication() kintone.isAccessWithClientCertificateAuthentication()
取得是否透過行動用戶端進行的存取 kintone.isMobileApp() kintone.isMobileApp()
取得是否是行動裝置版的畫面 kintone.isMobilePage() kintone.isMobilePage()
取得當前登入中的使用者的資訊 kintone.getUserPreference() kintone.getUserPreference()
取得當前登入中的使用者是否是cybozu.com共通管理員 kintone.isUsersAndSystemAdministrator() kintone.isUsersAndSystemAdministrator()
取得當前畫面是否為前端框架改造後的畫面 kintone.isRevampedUI() kintone.isRevampedUI()
顯示確認對話框/確認底部彈出頁 kintone.showConfirmDialog() kintone.mobile.showConfirmBottomSheet()
建立對話框/底部彈出頁 kintone.createDialog() kintone.mobile.createBottomSheet()
在畫面頂端顯示信息 kintone.showNotification() kintone.mobile.showNotification()
顯示載入圖示 kintone.showLoading() kintone.mobile.showLoading()

顯示/隱藏欄位

API 電腦版 行動裝置版
顯示或隱藏欄位 kintone.app.record.setFieldShown() kintone.mobile.app.record.setFieldShown()
打開和關閉組群欄位 kintone.app.record.setGroupFieldOpen() kintone.mobile.app.record.setGroupFieldOpen()
取得欄位的顯示/隱藏狀態 kintone.app.record.isFieldVisible() kintone.mobile.app.record.isFieldVisible()
取得群組欄位的開啟和關閉狀態 kintone.app.record.isGroupFieldOpen() kintone.mobile.app.record.isGroupFieldOpen()

設定欄位樣式

API 電腦版 行動裝置版
設定欄位的樣式 kintone.app.record.setFieldStyle() kintone.mobile.app.record.setFieldStyle()
取得欄位的樣式 kintone.app.record.getFieldStyle() kintone.mobile.app.record.getFieldStyle()
設定記錄清單(表格形式)的樣式 kintone.app.setRecordListStyle() kintone.mobile.app.setRecordListStyle()
取得記錄清單(表格形式)的樣式 kintone.app.getRecordListStyle() kintone.mobile.app.getRecordListStyle()

顯示/隱藏元素

API 電腦版 行動裝置版
開啟或關閉應用程式的說明 kintone.app.showDescription()
顯示或隱藏新增記錄的按鈕 kintone.app.showAddRecordButton() kintone.mobile.app.showAddRecordButton()
顯示或隱藏應用程式設定按鈕 kintone.app.showAppSettingsButton()
顯示或隱藏記錄重複利用按鈕 kintone.app.record.showDuplicateRecordButton()
顯示或隱藏記錄上的編輯按鈕 kintone.app.record.showEditRecordButton() kintone.mobile.app.record.showEditRecordButton()
顯示或隱藏篩選按鈕 kintone.app.showFilterButton() kintone.mobile.app.showFilterButton()
顯示/隱藏圖表的下拉選單 kintone.app.showViewAndReportSelector() kintone.mobile.app.showReportSelector()
顯示/隱藏切換清單的下拉選單 kintone.app.showViewAndReportSelector() kintone.mobile.app.showViewSelector()
顯示或隱藏應用程式的選項按鈕 kintone.app.showOptionsButton() kintone.mobile.app.showOptionsButton()
顯示或隱藏切換上一/下一筆記錄的按鈕 kintone.app.record.showPager() kintone.mobile.app.record.showPager()
顯示或隱藏匯總按鈕 kintone.app.showReportButton()
顯示或隱藏側邊欄 kintone.app.record.showSideBar()

取得元素

記錄詳情畫面

API 電腦版 行動裝置版
取得欄位元素 kintone.app.record.getFieldElement() kintone.mobile.app.record.getFieldElement()
取得功能表上部的元素 kintone.app.record.getHeaderMenuSpaceElement()
取得頁首的下部元素 kintone.mobile.app.getHeaderSpaceElement()
取得空間欄位的元素 kintone.app.record.getSpaceElement() kintone.mobile.app.record.getSpaceElement()

記錄清單畫面

API 電腦版 行動裝置版
取得欄位元素 kintone.app.getFieldElements() kintone.mobile.app.getFieldElements()
取得選單的右側元素 kintone.app.getHeaderMenuSpaceElement()
取得選單的下部元素 kintone.app.getHeaderSpaceElement()
取得頁首的下部元素 kintone.mobile.app.getHeaderSpaceElement()

入口網站畫面

API 電腦版 行動裝置版
取得入口網站的上部元素 kintone.portal.getContentSpaceElement() kintone.mobile.portal.getContentSpaceElement()

空間畫面

API 電腦版 行動裝置版
取得空間的頂部畫面上方的元素 kintone.space.portal.getContentSpaceElement() kintone.mobile.space.portal.getContentSpaceElement()

外掛程式

API 電腦版 行動裝置版
取得設定資訊 kintone.plugin.app.getConfig() kintone.plugin.app.getConfig()
儲存設定資訊 kintone.plugin.app.setConfig()
取得執行外部API所需的資訊 kintone.plugin.app.getProxyConfig()
儲存執行外部API所需的資訊 kintone.plugin.app.setProxyConfig()
執行外部API kintone.plugin.app.proxy() kintone.plugin.app.proxy()
從外部上傳檔案 kintone.plugin.app.proxy.upload() kintone.plugin.app.proxy.upload()