将于2017年2月12日对系统进行定期维护,届时要更新的kintone API预先公告如下。
如公告内容有变更或追加,将更改内容发布在本页下方的回复栏。
另外,将逐一更改受影响的API文档。
kintone REST API
新增
RED
BLUE
GREEN
YELLOW
BLACK
修复
使用更改表单设置的API时,如果省略了表格的fields参数,会报不正确请求的错误
对正在创建的应用更改表单的设置时,
表格的“properties.字段代码.fields”参数若省略或者指定为null的情况下,
修改前:报错“不正确的请求”
修改后:不报错,也不更改表格内的字段
使用记录批量删除API,revisions参数指定为null时,会报不正确请求的错误
记录的批量删除API中,revisions参数指定为null时
修改前:报错“不正确的请求”
修改后:不报错,直接删除记录
使用GET以外的API,不指定Content-Type的情况下发送的请求不正确
PUT, POST, DELETE的API(GET以外的API。但是,除了上传文件的API之外),如果Content-Type不指定或有误时
修改前: 以HTML形式返回状态代码为415的错误
修改后: 以JSON形式返回状态代码为415的错误
部分API在执行时,如果Enum值的前后含有空白,会发生不正确请求
正如以下的请求body范例,如果Enum值的前后含有空白,在执行时请求body的范例
----------{
"app": 1,
"properties": {
"f1": {
"code": "f1",
"label": "f1",
"type": " SINGLE_LINE_TEXT " // 前后含有空白
}
}
}----------
修改前: 报错“不正确的请求。”
修改后: 不报错,正常执行已确认以下API的type会发生此现象。
views.{列表名称}.type
desktop.js[].type
mobile.js[].type
desktop.css[].type
layout[].type
layout[].fields[].type
properties.(字段代码).type
properties.(字段代码).type
老版本的应用在特定条件下执行获取应用常规设置的API时,会发生不正确的请求
在符合以下条件的应用中执行获取应用的常规设置API时
1. 2011年左右(具体时间不详)创建的、应用主题一次也没有设置过的应用
2. 通过重复1.中的应用来创建的应用、或使用1.的应用创建成模板,再通过此模板创建应用, 且一次也没有设置过应用主题
修改前: 报错“不正确的请求”
修改后: 不报错,可正常获取
kintone JavaScript API
修复
使用行内编辑的事件,给附件的error设置值时,设置被忽略
使用记录列表页面的行内编辑保存前的事件以及在记录列表页面更改字段值时的事件,像下面的脚本范例一样对附件字段的error设置值,并在包含附件字段的列表页面触发相应的事件脚本范例
----------
kintone.events.on('app.record.index.edit.submit', function(event) {
var record = event.record;
record['附件']['error'] = '显示此错误信息';
return event;
});
----------
修改前: 不显示错误信息
修改后: 根据设置的值显示错误信息
在行内编辑事件中,可进行自动计算的单行文本框字段设为可编辑时,会报错
使用记录列表页面的行内编辑开始时的事件以及在记录列表页面更改字段值时的事件,设置为自动计算的单行文本框字段如果设置成可编辑(disabled为false),且触发相应的事件时
修改前: 报错
如果是更改字段值时的事件,handler无法运行。
修改后:可编辑的设置被忽略