/// <summary> /// 初始化 /// </summary> /// <param name="flowNodeIndex">所在流程图节点的索引</param> /// <param name="activityName">节点名称</param> /// <param name="actions">可执行的操作</param> /// <param name="slotCount">默认为-1,将忽略该设置</param> /// <param name="slotMode">slot分发模式</param> /// <param name="startRule">不设置则留空</param> /// <param name="actionerRule"></param> /// <param name="finishRule">不设置则留空</param> /// <param name="escalationRule">不设置则留空</param> /// <param name="isChildOfActivity">是否是子节点</param> public HumanSetting(int flowNodeIndex , string activityName , string[] actions , int slotCount , SlotDistributionMode slotMode , string url , StartRule startRule , HumanActionerRule actionerRule , FinishRule finishRule , HumanEscalationRule escalationRule , bool isChildOfActivity) : base(flowNodeIndex , activityName , startRule , finishRule , isChildOfActivity) { this.Actions = actions; this.SlotCount = slotCount; this.SlotMode = slotMode; this.Url = url; this.ActionerRule = actionerRule; this.EscalationRule = escalationRule; this.Validate(); }
public CustomSetting(int flowNodeIndex , string activityName , StartRule startRule , FinishRule finishRule , bool isChildOfActivity) : base(flowNodeIndex , activityName , isChildOfActivity) { this.StartRule = startRule; this.FinishRule = finishRule; this.Validate(); }
/// <summary> /// 初始化自动节点设置 /// </summary> /// <param name="flowNodeIndex">所在流程图节点的索引</param> /// <param name="activityName">节点名称</param> /// <param name="script">执行内容</param> /// <param name="to">结果输出变量名,不输出则留空</param> /// <param name="startRule">开始规则,不设置则留空</param> /// <param name="finishRule">完成规则,不设置则留空</param> /// <param name="isChildOfActivity">是否是子节点</param> public ServerSetting(int flowNodeIndex , string activityName , string script , string to , StartRule startRule , FinishRule finishRule , bool isChildOfActivity) : base(flowNodeIndex , activityName , startRule , finishRule , isChildOfActivity) { this.Script = script; this.ResultTo = to; }
/// <summary> /// 初始化子流程节点设置 /// </summary> /// <param name="flowNodeIndex">所在流程图节点的索引</param> /// <param name="subProcessTypeName">子流程类型名称</param> /// <param name="activityName"></param> /// <param name="startRule">开始规则,不设置则留空</param> /// <param name="finishRule">完成规则,不设置则留空</param> /// <param name="isChildActivity">是否是子节点</param> public SubProcessSetting(int flowNodeIndex , string subProcessTypeName , string activityName , StartRule startRule , FinishRule finishRule , bool isChildActivity) : base(flowNodeIndex , activityName , startRule , finishRule , isChildActivity) { this.SubProcessTypeName = subProcessTypeName; this.Validate(); }