原定于2016年11月13日进行的定期维护推迟到2016年12月11日。
伴随着本次的定期维护,更新了部分kintone API。
另外,我们将对受影响的API文档进行更新。
kintone REST API
添加的功能
获取应用的流程管理的设置
指定应用ID来批量获取应用的流程管理的设置。更改应用的流程管理的设置
指定应用的ID来批量更新正在创建中的应用的流程管理设置。
修改的缺陷
空间功能禁用的情况下执行创建应用的API来创建空间内的应用时不报错
修改前:执行创建
修改后:报错“空间功能未启用”
修改的信息
执行创建应用的API,欲将"space"或"thread"置为空时
修改前:“请求有误”
修正后:"space"为空时“在空间内创建应用时,必须指定space参数。”"thread"为空时“在空间内创建应用时,必须指定thread参数。”
执行添加记录(POST)/更新记录(PUT)时,表格内的字段的id重复
修正前: “请求有误”
修正后: “表格(code: 表格代码)的ID重复。”
kintone JavaScript API
添加的功能
【智能手机专用】添加/删除表格的行
以前部分智能手机专用事件发生时,不可添加/删除表格的行,此次维护后取消了此限制,改成和PC版一样。
修改的缺陷
可以获取无访问权限的字段的属性
已修改的缺陷:使用事件的API或者信息获取的API来获取event.record时,可以获取到无访问权限的字段的属性(但是,value为空,值看不到)。
【智能手机专用】数值字段不可设为不可编辑
已修改的缺陷:在记录的添加/编辑页面,即使是通过以下函数将数值字段的disabled属性设为"true",也可编辑。
kintone.mobile.app.record.set() 方法
以下事件的返回值
mobile.app.record.create.show事件
mobile.app.record.edit.show事件
【智能手机专用】将值带入日期与时间字段时,将发生预料之外的处理,即JST被换成UTC
记录的添加与编辑页面,
日期与时间的值指定为"2016-06-30 17:08",并执行kintone.mobile.app.record.set(record)时
修改前的例子: 2016-06-30 9:08 //擅自减掉8个小时
修改后的例子: 2016-06-30 17:08 //跟指定的时间一样
【智能手机专用】时间字段不可设为空或者null
在记录添加/编辑页面,
时间字段的值指定为null或空,执行kintone.mobile.app.record.set(record) 时
修改前:被设为 "00:00"
修改后: 被设为"(空栏)" //和PC版上执行kintone.app.record.set(record) 时一样
【智能手机专用】部分页面/事件不可获取字段
无字段的编辑权限,只有查看权限时,在以下情况下执行kintone.mobile.app.record.get()时在记录详情页面以外的页面中执行
在记录的详情页面,设置以下事件并执行
mobile.app.record.create.show
mobile.app.record.edit.show
修改前:记录对象中不可编辑的字段的值为"undefined"
修改后:可获取记录对象中不可编辑的字段的值
变更式样
【智能手机专用】修改了记录添加/编辑页面/重复利用页面中点击“保存”按钮后的处理
以往的智能手机专用API,在记录添加/编辑/重复利用页面中点击“保存”按钮后会执行两次事件。
修改为:这三个页面都只执行一次事件(mobile.app.record.detail.show)。