发帖

流程结束后怎么编辑修改重新发起流程?

氚云知识库  / 流程设计  / 只看大图  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2021-4-16

跳转到指定楼层

注册氚云社区,学习低代码知识,与更多氚友互动交流

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

x
单子在修改的时候是否能发起流程/流程结束后修改数据需要经过审批(指定人员修改表单也可以利用这个方式实现)

场景:员工档案不可修改,可以发起修改申请,流程通过后变更档案信息

实现方式:
  • 新增一个“更新档案申请表”,关联档案表

    pic20210329160619c3f71695-0fd5-4a46-9bf3-0e19c8209787.png
  • 设置对应审批流程
  • 添加业务规则

pic202103291607304adf1b7f-fd3a-4494-af86-8ef2343f1541.png

效果:

人员每次需要修改原表单数据的时候,需要在“更新申请表”里面进行提交,审批通过业务规则自动更新提交的修改后内容


回复

使用道具

0

主题

2

帖子

38

金币

lv3

Rank: 3Rank: 3Rank: 3

积分
68
v3xyan 发表于 2022-6-3 17:39:23
专业版就简单多了,直接在OnSubmit中使用这段代码就可以重新激活了。
  1. protected override void OnSubmit(string actionName, H3.SmartForm.SmartFormPostValue postValue, H3.SmartForm.SubmitSmartFormResponse response)
  2.     {
  3.         if(actionName == "Submit" && this.Request.BizObject.Status == H3.DataModel.BizObjectStatus.Effective)
  4.         {
  5.             //先把流程激活
  6.             H3.Workflow.Messages.ActivateInstanceMessage   activiteinstanceMessage = new H3.Workflow.Messages.ActivateInstanceMessage(
  7.                 this.Request.InstanceId);//传递参数为流程实例ID
  8.             this.Request.Engine.WorkflowInstanceManager.SendMessage(activiteinstanceMessage);//只会激活流程,并不会触发运行的节点
  9.             //再设置流程节点
  10.             H3.Workflow.Messages.ActivateActivityMessage activiteMessage = new H3.Workflow.Messages.ActivateActivityMessage(this.Request.InstanceId,
  11.                 "Activity2", H3.Workflow.Instance.Token.UnspecifiedId, new string[] {}, null, false,
  12.                 H3.Workflow.WorkItem.ActionEventType.Adjust);//参数对应描述:流程实例ID,活动节点编码,令牌ID,参与者,前驱令牌,是否检测入口条件,激活类型
  13.             this.Request.Engine.WorkflowInstanceManager.SendMessage(activiteMessage);//1.不会取消正在运行的节点。2.进行中的流程才能激活调整。
  14.         }
  15.         base.OnSubmit(actionName, postValue, response);
  16.     }
复制代码
回复

使用道具 举报

13

主题

117

帖子

1314

金币

lv5

Rank: 25

积分
1469

奥哲周年勋章氚云专业版氚云标准版

大夫地 发表于 2022-8-16 16:37:42
v3xyan 发表于 2022-6-3 17:39
专业版就简单多了,直接在OnSubmit中使用这段代码就可以重新激活了。

具体怎么用呢?是建立按钮吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|氚云社区 |粤ICP备15096637号-1
Powered by Discuz! X3.4 Licensed  © 2001-2017 Comsenz Inc.