表格lookup插件

aki发表于:2017年05月19日 13:51:50更新于:2021年01月08日 10:43:23

概要

标准功能下,不同应用之间的数据复制可以使用分享功能和lookup。
但这些功能只能复制一般字段的值,而表格内的字段不可以复制。

本插件可实现不同应用之间表格数据的复制。
大概功能如下:

  • 可设置lookup的复制目标字段为可编辑

  • 可从lookup关联的应用中复制表格数据至当前应用的表格中

本插件可以根据登录用户设置的语言自动切换中文/日文/英文这三种语言。

设置页面(设置范例)

001592be5599eeede8ac2b8d4e0c3f6

记录详情页面(添加记录时)

001592be57e9b6d412085d14a3b66de

使用插件

STEP1:设置表单

设置应用的表单。

  • 在表单中添加lookup字段
    在lookup字段的设置页面,指定要关联的应用,在“其他要复制的字段”中需要指定关联的应用的记录编号字段
    ※ 注意记录编号字段的字段代码请保持默认值,如果更改了字段代码,插件无法正常运行。
    001592be61c9e6f8b6f6a5fcd33153d

  • 设置表格
    复制来源字段和复制目标字段的字段类型必须一致。比如,单行文本框字段的值只能复制到单行文本框。
    ※链接字段时,复制来源字段和复制目标字段的链接输入类型必须一致。

STEP2:在应用中添加插件

在应用中添加表格lookup的插件。关于插件的添加方法,请参考kintone帮助。

添加插件

STEP3:设置插件

1.在应用管理页面中点击“插件”,
  然后点击表格lookup插件的齿轮图标。

2.设置各项。

  项目名称说明
选择lookup字段

选择当前应用的表单中设置的lookup字段。后面的表格复制,复制来源是此处选择的lookup所关联的应用。

选择lookup字段后,会自动检验lookup要复制的字段中是否含有复制来源应用的记录编号字段。如果没有记录编号字段,将报错。

指定复制的来源和目标位置

指定复制来源表格和复制目标表格的字段代码。

指定要从来源表格的哪个字段复制到目标表格的哪个字段。

配对的字段的字段代码必须一致,否则不能保存。

设置字段可编辑

可以选择的字段是上面选择的lookup字段的复制目标字段。

因此,只有可指定为复制目标的字段才可设置可编辑。

关于可指定的复制目标字段请以下参考帮助手册。

“其他要复制的字段”中可指定的字段

不可以选择记录编号的复制目标字段。

3.点击[保存]。

4.点击[应用的设置]页面上的[更新应用],插件的设置即可生效。

STEP4:使用插件

添加记录。

确认在插件设置页面中指定为可编辑的lookup复制目标字段可以编辑,没有指定的字段为不可编辑。

在lookup输入关键字后点击[搜选],或者直接点击[搜选],选择记录后,将从复制来源表格中获取数据,插入复制目标表格中。

 

范例插件

访问sample-tablelookup-plugin ,下载整个文件夹。
文件结构如下。

tableLookup/
 css/
   -config.css
 html/
   -config.html
 image/
   -icon.png
 js/
   -config.js
   -desktop.js
 manifest.json

请参考插件的开发步骤  打包 ,打包“tableLookup”。

其他限制事项

  • 不支持智能手机。

  • lookup字段的设置页面,“其他要复制的字段”中必须指定复制来源应用的记录编号字段,且字段代码必须保持初始值。

注意事项

  • 本范例程序,不保证运行绝对正确。

  • 另外不对本范例程序提供技术上的支持。

  • 在插件的设置页面, “lookup字段”的选项发生更改时,设置是否可编辑的项目和复制来源表格的设置将还原初始值。

  • 在插件的设置页面,“复制来源表格”的选项发生更改时,复制来源字段的选择还原到初始值。

  • 在插件的设置页面,“复制目标表格”的选择发生更改时,复制目标字段的选择还原到初始值。

  • 表格中的可进行复制的字段如下。
    可设为表格的计算字段和附件字段不可复制。

    • 单行文本框

    • 多行文本框

    • 文本编辑框

    • 数值

    • 单选框

    • 复选框

    • 多选

    • 下拉菜单

    • 日期

    • 时间

    • 日期与时间

    • 链接

    • 选择用户

    • 选择组织

    • 选择组

  • 点击lookup的[搜选]按钮,复制表格的数据时,在插件的设置页面的表格复制目标字段中未指定的字段,如设置有初始值,将被清空。
    但是,成功复制数据之后,再点击lookup的[清除]按钮时,表格的数据不会被清空。

※kintone的插件功能只可在标准版使用,简易版不可使用这点请大家注意一下。

修改履历

  • 于2020年12月对代码进行了优化,修改插件设置页面中的如下错误。

    • [复制来源表格]和[复制目标表格]均选择[-----]时,这两项的不对齐显示的错误

    • [选择lookup字段]、[复制来源表格]、[复制目标表格]的任意一项选择[-----]时也可以成功保存的错误

    • 点击[搜选]按钮选择数据后,再点击[清除]按钮时,不会清除表格内的数据的错误

    • 仅选择[选择lookup字段]后点击保存的情况下,[指定要从表格内的哪个字段复制到哪个字段]项下的表格、以及[可选项]下的表格不显示默认行。

回复(5)

  • kyle

    我有加你了kyle1227,等你回覆

    引用 betsy_yan 的回复:

    我发了7,8次邮件给你,不是不成功就是被退信,你能否加一下我们的微信cybozuDevNet

  • betsy_yan

    我发了7,8次邮件给你,不是不成功就是被退信,你能否加一下我们的微信cybozuDevNet

    引用 kyle 的回复:

    不好意思,可以再发一次给我吗? 我的邮箱里找不到这封信件,谢谢

  • kyle

    不好意思,可以再发一次给我吗? 我的邮箱里找不到这封信件,谢谢

    引用 betsy_yan 的回复:

    我用了这个插件制作了下是可以成功的。我把怎么操作的过程发到你邮箱(fukyle@gmail.com)里,你按照我的步骤再试试看。

  • betsy_yan

    我用了这个插件制作了下是可以成功的。我把怎么操作的过程发到你邮箱(fukyle@gmail.com)里,你按照我的步骤再试试看。

    引用 kyle 的回复:

    请问这个插件,我一直无法使用,两个表格全部的字段都一样,也lookup记录编号进来,就是无法成功

  • kyle

    请问这个插件,我一直无法使用,两个表格全部的字段都一样,也lookup记录编号进来,就是无法成功