2020/03/08定期维护时的 kintone API 更新信息 (2020/02/14)

aki发表于:2020年02月14日 13:35:39更新于:2021年03月16日 14:13:52

本次将于2020年3月8日进行定期维护,在此向大家介绍维护时与kintone API相关的更新信息。
另外,还将依次更改受API更新影响的API文档。

关于本次kintone升级

本次升级后,访问权限的设置API将可支持API令牌验证。
因不再需要使用密码验证,可更加安全地对访问权限进行设置。
在4月份的定期维护时还将继续新增可支持API令牌验证的API,除了需要系统管理员权限的API之外,所有API将都可以使用API令牌验证。

关于包括API在内的整个kintone主要更新信息请参考数据安全与维护的【维护】

kintone REST API

更改规格

  • 可使用API令牌验证来执行部分应用管理 API

  • 使用表单设置API,可对关联记录列表字段的设置页面上的“设置要显示的记录”项指定lookup字段

    • 对象API
      ○ 添加字段 /k/v1/preview/app/form/fields.json
       更改字段的设置 /k/v1/preview/app/form/fields.json

    • 内容
      可对关联记录列表字段的设置页面上的“设置要显示的记录”(properties.字段代码.condition.field)项指定lookup字段
      ○ 更改前:报错
      ○ 更改后:不报错,可以指定lookup字段

  • 在可指定HTML的请求参数的值里,可以设置带target="_blank" 的字符串

    • 对象API
      ○ 添加记录 /k/v1/record.json, /k/v1/records.json
      ○ 更新记录 /k/v1/record.json, /k/v1/records.json
      ○ 更新空间的正文 /k/v1/space/body.json
      ○ 更新空间的主题 /k/v1/space/thread.json

    • 内容
      在可指定HTML字符串的请求参数的值里,设置带target="_blank" 的字符串时
      例:<a href="https://example.cybozu.com/k/" target="_blank"  rel="nofollow">link</a>
      ○ 更改前:系统会删除target="_blank",值留
          <a href="https://example.cybozu.com/k/" rel="nofollow">link</a> 部分
      ○ 更改后:不会删除target="_blank",保持所设置的内容
          <a href="https://example.cybozu.com/k/" target="_blank"  rel="nofollow">link</a>

本次修复的缺陷

  • 修改的问题:在表示字段大小的对象属性(width・height・innerHeight)中指定以 0为开头的数字(字符串)时,会被当做8进制处理。

    • 对象API
      ○ 更改表单的布局 /k/v1/preview/app/form/layout.json

    • 内容
      在表示字段大小的对象属性(width・height・innerHeight)中指定以 0为开头的数字(字符串)时
      ○ 修改前:按照8进制解析输入的值并设置(例:010时,解析为8)
      ○ 修改后:忽略开头的0,按照10进制解析数值并设置(例:010时,解析为10)

  • 修改的问题:在请求参数的app 或 id中指定以 0为开头的数字(字符串)时,会被当做8进制处理

    • 对象API
      ○ 获取执行操作的用户的记录访问权限 /k/v1/records/acl/evaluate.json

    • 内容
      在请求参数的app 或 id中指定以 0为开头的数字(字符串)时
      ○ 修改前:按照8进制解析输入的值并设置(例:010时,解析为8)
      ○ 修改后:忽略开头的0,按照10进制解析数值并设置(例:010时,解析为10)

kintone JavaScript API

本次修复的缺陷

  • 修改的问题:使用API隐藏表格时,不会隐藏表格名称。

    • 对象API
      ○ 字段的显示/隐藏 kintone.app.record.setFieldShown()

    • 内容
      使用kintone.app.record.setFieldShown() 对设置了显示[表格名称]的表格进行隐藏时
      ○ 修改前:仅隐藏表格
      ○ 修改后:表格和表格名称都将隐藏