PHP如何显示修改记录,如何记录并查看表单字段的变更历史?

本文介绍了如何在数据模型中设置记录字段修改历史,以及如何通过内置通用操作控制器查看这些变更。步骤包括在属性设置中启用记录功能,然后在动作管理中添加并配置查看变更历史的方法,最终实现卡片和列表界面中查看数据变更轨迹的功能。

1、数据模型属性设置:

数据模型中,找到需要记录修改历史的字段,将右侧属性栏中“是否记录”属性设置为“是”,如下图:

bb6921a1d40a8fb59aab0c8dc3561e4b.png

如上设置后,依赖于改数据模型的表单编辑时就会记录改字段的修改历史。

2、查看修改历史:

平台通用控制器:“内置通用操作控制器”中提供了查看字段变更历史的方法,如下图:

998d0b13e01d8adf9ed7ea845d8bd500.png

其中:ViewChangeLog方法适用于卡片界面,参数为业务单据的主键值。

ViewChangeLogInGrid方法适用于列表界面,参数为待查看数据所在的表格控件的ID,该方法自动获取当前选选中行。

配置方法:以卡片界面为例:

(1)打开表单“动作管理”界面,添加“内置通用操作控制器”,如下图:

08ffbcae9c3a6efcff67ea9be11dbe57.png

(2)在方法列表中添加“ViewChangeLog”方法,并配置参数,设置为表单数据ID。

112d0d5dfb3d19112e9e35ef79c0dbba.png

在参数设置控件上点击右键,选择“表达式编辑器”:

c0d8c613a1eccda905302fbfb6b4efa6.png

3、运行效果:

3d9e209cc3e2d431232604a6455df8eb.png

列表界面与卡片界面相似,不同之处在于:列表界面使用ViewChangeLogInGrid方法,参数为待查看数据所在的表格控件的ID。如果不填,则默认取当前页面上可见的第一个表格。自动获取当前选中行数据ID。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值