jxTMS使用示例--流程追溯

110 篇文章 0 订阅
44 篇文章 0 订阅

使用本示例需通过docker容器,请先下拉jxTMS的docker镜像并按说明启动tms容器,并从helloWorld开始尝试。

流程追溯

流程是多人的分工协作,而多人协作如果无法解决责任到人的问题,那么最终一定是扯皮与相互推诿。所以呢,在实现了流程之后,更重要的就是提供追溯能力,即完整记录流程的流转过程与现场数据,以便于在必要时对流程的执行过程进行详尽的分析来剖析问题、固定证据、落实责任。这一节我们就来看看jxTMS都提供了什么样的流程追溯能力。

jxTMS以及预先实现好了两个流程追溯工具,分别是日志数据变动跟踪,所以在jxTMS中增加流程追溯能力是非常简单的,只要在op.py中添加:

@biz.OPDescr
def op1(json):
	#给流程查看页面增加日志工具条
	json.setBtnList('demo.demo1.disp.sfDemo', 'affair.mgr.disp.dispAffairLog')

@biz.OPDescr
def op1(json):
	#给流程查看页面增加数据变动工具条
	json.setBtnList('demo.demo1.disp.sfDemo', 'affair.mgr.disp.dispDataChangeLog')

然后将op.py文件按用sftp管理jxTMS的代码所述更新到/home/tms/codeDefine/demo/demo/demo1目录中。

然后执行一次热机刷新后,点击【消息->我完成的任务】,然后从任务列表中点击上一节中最后完成的审批任务。看一下显示效果:

工具条

大家可以看到,在流程界面的上面多出了一个工具栏,其中出现了两个工具条:日志和数据变动。分别点一下,看看会如何。

注:日志和数据变动所显示的界面右侧称为辅助显示区。由于日志的信息量较大,所以为其指定了较宽的宽度【500个像素】,在1920宽的屏幕上,会对主界面有部分的遮挡

日志与快照

点击【日志】,会在右侧的辅助栏中显示【日志】界面:

日志

其中第一列详细记录了本次申请审批流程的流转记录。同时有的流转记录后面还会跟有【查看】,点击一下,大家看到了什么?大家会看到每次流转发生时的现场数据情况。如多次审核时我们最后看到的是审核人最后录入的审核意见,但通过日志,我们就可以查看之前每次审核时的意见。

每个【查看】所显示的都是本次流转时的现场数据的抓拍,jxTMS称之为快照。一张张快照就完整的记录下了所有流程流转时的历程。

数据变化

快照虽然完整的记录下了所有的现场数据及其变动,但一个复杂的流程,我们在追溯时就难以发现每次具体修改了什么,这时我们可以点击一下【数据变动】,在弹出的界面中,我们就会看到每次的具体变化了。

而要实现数据变动的追踪,大家看一下sfDemo界面中绑定了demoType、demoName的输入控件的属性中多出了一个新的属性:

logChangedDisp='数据变动记录时的记录名'

有了logChangedDisp属性的流程数据,在发生变动时,jxTMS就会以该属性所指定的记录名将其变化记录下来。

结语

jxTMS一共提供了三种流程追溯工具:

  • 日志是用来追溯流程流转的

  • 快照是用来查看某次操作时的现场数据的,可以帮助理解、判断与评价本次操作

  • 数据变化是用来跟踪用户输入的,可以直观的看到:在本次操作时,用户输入了什么、修改了什么

这三种追溯工具配合起来使用,可以实现对用户操作的追溯、对用户的输入与修改进行证据固定、对用户的操作进行理解与评价。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值