大家好,我是 Cybozu 台灣分公司的工程師,在這系列文中,想跟大家介紹 kintone 客製化開發需要注意的要點,以及自己平常在開發會用到的工具等。這個系列文的目標是幫助大家更好地理解 kintone 的功能及開發,不論你是初次接觸 kintone 還是想要更深入地了解客製化開發都非常歡迎。我們會探討從基本設定、常用工具,到實際案例分析,讓大家能夠在實際開發中更得心應手。
kintone 是一套 No-code/Low-code
的雲端系統,使用者不需要寫程式,就能透過 kintone 中提供的功能如:簽核流程、拖拉自訂表單、權限設定、圖表分析等,構出屬於公司的業務流程。
較完整的介紹,請參考以下影片:
雖然這套系統聽起來有很多功能,但事實上不是每項功能都能符合企業的使用需求,當既有功能沒辦法滿足使用者的時候,就需要外掛、或是客製化開發。 因為是在網頁端上執行,所以開發的語言是 JavaScript
,在開發階段如果要整合前端框架、或是 TypeScript
等工具來開發也都是沒問題的。
上一個段落中有提到外掛一詞,在 kintone 中的外掛,其實就像 Chrome 的瀏覽器擴充功能 一樣,透過匯入外掛,我們就可以使用別人開發好的功能,省去了自己要開發的時間,所以不少企業的 kintone 後台都可以看到外掛的蹤影。
客製化開發就不一樣了,會需要會寫 JavaScript
的工程師,將寫好的 .js 檔案上傳到 kintone 的後台來執行,開發過程中也會需要理解 kintone API 的使用,以及 kintone 的限制、既有功能等,避免開發了原本就有的功能,造成浪費時間。
kintone
客製化開發有興趣的人在接下來的系列文章中,我會介紹開發環境建置、整合 TypeScript、kintone API 等主題,並且分享一些實際案例,希望這些內容能夠幫助大家更好地掌握 kintone 的開發。
最後,如果你對 kintone 感興趣,除了這系列文外,也可以看我的兩位隊友的 kintone 文章:
請大家多多支持 kintone 娛樂城!