Index
概要
使用API在对kintone进行开发时,有时使用的是kintone插件,而非自定义。
虽说kintone插件需要创建资源配置文件,需要使用CSS等进行页面设计等,但是其优点远大于这些。
请参考kintone 插件开发流程。
本文中重点介绍kintone插件开发和自定义开发之间有什么区别,其优势有哪些。
通过本篇文章,希望对您今后在开发前判断是要选择自定义还是插件开发时能提供帮助。
kintone插件的优点
那么插件有哪些优点呢?下文就通过举例介绍几点。
1:批量应用JavaScript / CSS文件
如果是自定义的话,JavaScript文件及CSS文件等需要分PC版和智能手机版,然后分别上传。
但是,kintone插件的话,把插件的文件打包成一个zip文件上传就可以了。
像这样,只要在需要使用插件的应用里选择插件就可以使用了。
但是自定义的话,需要分别在各应用中上传CSS,JavaScript文件。
因此,他如果希望开发的程序可适用于多个应用,推荐插件开发。
2:可更改设置页面的设计
kintone插件的话,因为可以自己创建设置页面,便于更改设计。特别是更改比较简单的设计时,非常轻松就可以更改了。如果要开发的程序应用范围比较广,比如要用于多个应用或者用于不同域名,选择插件非常方便。
本次以cybozu developer network上免费提供的“字符结合插件”为例,介绍可更改插件设置页面的设计的优点。
请参考字符结合插件
此插件可以对单选框及lookup字段等无法通过单行文本框结合的字段进行结合。
【字符结合插件】设置页面
像这样,只要在插件的设置页面更改要结合的字段和显示结合后内容的字段,既可以对设计进行更改。
这个如果用kintone自定义开发的话,每次都要根据不同的应用更改字段代码等,不仅费时间,而且非开发人员也不懂怎么改。
但是,插件的话,如果提供有设置页面,即可在GUI更改插件的规格,非开发人员也能更改规格。
因此,如需要频繁更改细节部分或为了让非开发人员也能更改规格,那么推荐使用插件。
3:一次性应用于多个应用&一次性升级
在上述【1:批量上传JavaScript / CSS文件】也提到,如想在多个应用中使用您开发的自定义程序等,用kintone插件更加方便。其实还有一个优点,插件还可以一次性升级。
比如,自定义程序发现错误了,或者想要新增功能,改完后需要重新放到各个应用里。
kintone插件的话可以一次性修改问题点,便于升级。
4:隐藏重要信息
我们可以经常看到将Google或AWS等各种产品和kintoneAPI组合一起自定义开发的情况,其实用kintone自定义跟外部服务整合起来很危险。为什么呢?因为在使用这些服务时,获取过来的API令牌等重要信息很容易在浏览器上查看得到。
像这样使用Google Chrome的Developer开发者工具的话,很容易就可以看到kintone上当前使用的代码内容。
但kintone插件是通过使用JavaScript API的 kintone.plugin.app.setProxyConfig(),即可将执行外部API所需要的API密钥等重要信息保存在kintone服务器上。
关于kintone.plugin.app.setProxyConfig()的文章请参考此处
想跟外部服务整合
需要使用到保密信息
这种情况下不妨考虑一下插件?
另外,关于kintone插件开发,在
kintone插件开发入门【Part3: 信息的隐藏方法 实践篇】
续篇中会有详细介绍,欢迎您阅读参考。
最后
关于使用插件的优点介绍完了。
如上所述,kintone插件具备了自定义做不到的功能。
请务必亲自动手试一下kintone插件开发,自己感受一下吧。
此Tips在2018年11月版的 kintone中确认过。