找回密码
 立即注册

QQ登录

只需一步,快速开始

apm69
金牌服务用户   /  发表于:2024-4-30 16:50  /   查看:204  /  回复:4
10金币
开启了某个活字格数据表的“审计日志”功能,见下图。


也成功形成了对该数据表的审计日志文件(详见附件)

现在的需求是:
如何通过程序(非人工的方式),将日志文件中记录的insert和update操作涉及到的数据复现到指定的数据表中并通过页面以“更友好”的方式展示出来?
需要向客户展示一些敏感数据的操作记录,如果只是将日志文件中“操作信息”中的内容给客户看,实在是太不友好了,也不方便引用。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

在8.1之后,活字格中的计划任务加了很多的触发条件,可以用此特性来做表的更新记录 具体可以参考这个教程 帮你打开活字格更神奇的功能:一百一十六,历史记录表的创建 (新) https://gcdn.grapecity.com.cn/showtopic-184587-1-1.html (出处: 葡萄城开发者社区)

4 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-30 16:50:17
来自 3#
在8.1之后,活字格中的计划任务加了很多的触发条件,可以用此特性来做表的更新记录



具体可以参考这个教程

帮你打开活字格更神奇的功能:一百一十六,历史记录表的创建 (新)
https://gcdn.grapecity.com.cn/showtopic-184587-1-1.html
(出处: 葡萄城开发者社区)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
apm69
金牌服务用户   /  发表于:2024-4-30 16:51:06
2#
本帖最后由 apm69 于 2024-4-30 16:52 编辑

日志文件中“操作信息”中的内容并不是可以直接执行的SQL命令,比如:

INSERT ROW([日期]=2024/4/16 0:00:00, [数据1]=111.11, [数据2]=2222, [品名]=测试品名2, [用户]=Administrator, [创建者]=Administrator, [创建日期]=2024/4/30 15:36:46, [最后更新者]=Administrator, [最后更新日期]=2024/4/30 15:36:46) INTO [表1]

UPDATE [表1] SET ([最后更新日期]=2024/4/30 15:37:03, [数据1]=111.12, [数据2]=22233, [品名]=测试品名2_2, [最后更新者]=Administrator) IN ROW([ID]=2, [数据1]=111.11, [数据2]=2222, [品名]=测试品名2)


没法通过服务端命令中的“执行SQL命令”直接执行
回复 使用道具 举报
apm69
金牌服务用户   /  发表于:2024-4-30 17:37:12
4#
Joe.xu 发表于 2024-4-30 17:27
在8.1之后,活字格中的计划任务加了很多的触发条件,可以用此特性来做表的更新记录

原来可以这样,太好了!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-4-30 17:44:34
5#
感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部