今天FlowPortal.Net群里有人提问一个问题,希望能在流程被拒绝后,更改流程对应数据库中的指定字段值,这个其实很简单啦,FlowPortal提供了很强大的流程事件,大家可以自行写代码。
请问,流程拒绝后,如何更改流程字段
例如:流程提交收 字段a 有空,改为 ‘申请中’,同意后,A改为 ‘同意’,如果拒绝 A 改为 空
打开“流程管理器”右键点击指定的流程,点击”Event”的Tab,就能看到丰富的事件,我常用的有OnTaskRejected、OnTaskAborted、OnTaskDeleted,其实这几项我实战项目中必须要配置的。
最关键的就是代码的写法,大家参考以下代码。其中FormHire是你流程对应的表(我这个例子是非重复表)名,Status是其中的字段。
FormDataSet.Tables[“FormHire”].Rows[0][“Status”] = “Rejected”;
补充:后来快乐DIY问我:如果是重复表呢,好吧,做好人做到底,这个代码不管重复表还是不重复表都行:FormDataSet.Tables[“tableName.FieldName”]=”Reject”;
简单吧?!如果觉得有用,就留下你的大名,留言给我你的感触。
谢谢您的分享,这个好像适用于单个表,如何是主从表,从表有多行数据貌似不行