表单数据冻结插件

1. 简介

1.1 插件简介

表单数据冻结插件是,通过按条件设置权限、按时间字段过滤条件-批量修改单据中某个字段的值的组合应用,可是实现在业务场景中锁定单据,防止数据被擅自修改。

1.2 应用场景

表单数据冻结插件,常常适用于有财务往来的业务中:

  • 进销存场景中,月底财务根据单据结账,需要锁定当月的所有出入库单据,才可以进行会计凭证的抛转和成本核算的工作;
  • 薪酬管理场景中,人事需要先锁定当月的考勤计算数据,再做工资核算工作,防止工资核算之后考勤数据被篡改,避免出现偏差。

1.3 预期效果

通过选择日期、操作方式,将配置好的表单进行批量数据修改,来实现数据的冻结锁定。效果如下所示:

1.4 使用说明

1)该插件适用于简道云企业版。

2)该插件为付费插件,请联系我们增购。插件购买流程如下所示:

注:若您在使用过程中,有其他需求或问题,可联系官方合作的服务商进行咨询。联系方式参见【8. 联系方式】。

2. 插件安装及配置

2.1 安装插件

1)直接安装

  • 您可点击右方链接直接安装插件:表单数据冻结插件安装
  • 安装成功后,可参考本文【2.2 配置插件】和【2.3 启用插件】,前往开放平台 >> 插件管理处启用插件。

2)在简道云「插件市场」处,安装「表单数据冻结插件」。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】

2.2 配置插件

2.2.1 获取插件配置参数

1)获取简道云API Key

「密钥管理 >> API Key」处获取对应 API。

2)获取应用ID

在「开发文档 >> 参数说明 >> 应用切换」中,选择要查询的目标应用模板应用,即可查看和复制应用 ID。

注:

1)目标应用是指用户需要去冻结数据修改数据的应用。

2)模板应用参照【3. 表单搭建】处提供的应用安装完成后,即可查询到。

2.2.2 配置插件

安装后,在插件管理处,点击插件右侧的设置按钮,配置「简道云API_KEY」、「目标应用id」、「模板应用id」,点击保存。

2.3 启用插件

在插件管理中,打开「表单冻结数据插件」右侧开关,启用插件。

3. 表单搭建

  • 插件使用体验可先安装:表单数据冻结插件应用模板。本文将按照示例表单进行讲解。
  • 表单配置过程中,涉及到不同应用的多个表单,请仔细阅读设置步骤,以避免设置出错。

3.1 创建表单

1)在模板应用中,新建「表单配置初始化表」,字段设置如下所示:

字段名称

字段类型

字段说明

表单名称

单行文本

在「字段属性 >> 字段权限」处,取消勾选「可见」、「可编辑」权限。

应用id

表单id

冻结字段别名

是否启用

单选按钮组

——

初始化配置表

按钮字段

2)在模板应用中,新建「表单批量冻结数据操作表」,字段设置如下所示:

字段名称

字段类型

字段说明

冻结截止日期

日期时间

——

操作内容

单选按钮组

在「字段属性 >> 选项」处,设置选项为:

  • 冻结
  • 解冻

操作人

成员单选

——

操作

按钮

历史冻结记录

查询

在「字段属性 >> 查询表」只能够,选择查询表为「冻结表单操作记录表」。

历史解冻记录

3)在模板应用中,新建「表单配置表」,字段设置如下所示:

字段名称

字段类型

表单名称

单行文本

应用id

表单id

需要修改的字段名称

是否启用

单选按钮组

3.2 设置字段别名

进入到目标应用中,即需要冻结数据的应用表单中。在「扩展功能 >> 数据推送」中,点击「设置字段别名」,进行如下字段名设置:

  • 将需要过滤的日期字段,设置为「data_time」;
  • 将需要设置的标志位字段,设置为「sign」;

3.3 配置表单数据

进入模板应用中,在「表单配置表」处,进行如下所示操作:

  • 将【3.2 设置字段名】中的冻结字段别名填入对应的表单信息处;
  • 在需要进行操作的表单处,修改「是否启用」为「是」。

4. 前端事件配置

4.1 配置表初始化

4.1.1 添加按钮执行动作

进入「表单配置初始化表」中,点击「按钮」字段,在「字段属性 >> 执行动作」处,点击「添加执行动作」:

4.1.2 设置事件名称和说明

添加好按钮执行动作后,首先设置执行动作的基础信息,即事件名称和事件说明,用于区分前端事件:

4.1.3 设置执行动作

设置执行动作如下:

  • 选择插件:选择「表单数据冻结插件 >> 配置表初始化」
  • 是否启用:设置为字段值,即是否启用字段。

设置完成保点击保存

4.2 数据冻结/解冻

4.2.1 添加按钮执行动作

进入「表单批量冻结数据操作表」中,点击「操作按钮」字段,在「字段属性 >> 执行动作」处,点击「添加执行动作」:

4.2.2 设置事件名称和说明

添加好按钮执行动作后,首先设置执行动作的基础信息,即事件名称和事件说明,用于区分前端事件:

4.2.3 设置执行动作

设置执行动作如下:

  • 选择插件:选择「表单数据冻结插件 >> 冻结/解冻」;
  • 操作方式:设置为字段值,即操作内容字段。
  • 冻结截止时间:设置为字段值,即「冻结截止时间」字段;
  • 成员选择:设置为字段值,即「操作人」字段。

设置完成保点击保存

4.3 操作记录查询

模板应用中,进入「冻结表单操作记录表」中,可以查看到每一次的插件操作记录。如操作人、操作类型、操作事件、操作的应用及表单信息等。

4.4 效果演示

效果参见本文【1.3 预期效果】。

5. 注意事项

5.1 执行初始化配置后找不到表单配置表

初始化配置表是指去目标应用中,将目标应用的所有表单查询出来,并写入到我们表单数据冻结应用的「表单配置表」中,不会在其它地方生成相应的数据。

5.2 配置表的表单更新

如需更新配置表单内容,再次去表单配置初始化表中,点击初始化按钮即可,会将缺少的表单及名称修改过的表单重新回写到「表单配置表」中。

5.3 流程表单修改数据

流程表单不会将符合条件但是未流转完成的数据进行修改。冻结锁定的数据内容对普通表单是符合日期及状态的数据,对于流程表单,修改的是流程状态不等于「进行中」的数据。

5.4 插件使用

该插件不支持在自己的应用内使用。插件有相关配套的应用,包含了批量操作信息的存储及查询。如果需要在自己的应用内使用,需要将模板应用里的表单复制到其它应用中,并配置好相关参数。

若您在使用过程中遇到问题,可通过联系方式联系开发者进行咨询。联系方式参见【6. 联系方式】。

6. 联系方式

该插件为官方合作的服务商开发,若您在使用过程中有任何疑问,可通过以下方式咨询:

  • 公司:青岛英哲信息科技有限公司
  • 联系人:马显洲(Steven/九米)
  • 联系电话:13780652165

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验