コード例 #1
0
        /// <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();
        }
コード例 #2
0
ファイル: CustomSetting.cs プロジェクト: jatinbhole/NTFE-BPM
        public CustomSetting(int flowNodeIndex
            , string activityName
            , StartRule startRule
            , FinishRule finishRule
            , bool isChildOfActivity)
            : base(flowNodeIndex
            , activityName
            , isChildOfActivity)
        {
            this.StartRule = startRule;
            this.FinishRule = finishRule;

            this.Validate();
        }
コード例 #3
0
        public CustomSetting(int flowNodeIndex
                             , string activityName
                             , StartRule startRule
                             , FinishRule finishRule
                             , bool isChildOfActivity)
            : base(flowNodeIndex
                   , activityName
                   , isChildOfActivity)
        {
            this.StartRule  = startRule;
            this.FinishRule = finishRule;

            this.Validate();
        }
コード例 #4
0
 /// <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;
 }
コード例 #5
0
        /// <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();
        }
コード例 #6
0
ファイル: ServerSetting.cs プロジェクト: jatinbhole/NTFE-BPM
 /// <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;
 }
コード例 #7
0
        /// <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();
        }
コード例 #8
0
ファイル: HumanSetting.cs プロジェクト: jatinbhole/NTFE-BPM
        /// <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();
        }