|
@@ -10,74 +10,6 @@ namespace Hotline.FlowEngine.Definitions;
|
|
|
/// </summary>
|
|
|
public class StepDefine : StepDefineBasic
|
|
|
{
|
|
|
- //public string Name { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 模板内唯一
|
|
|
- ///// </summary>
|
|
|
- //public string Code { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 办理/汇总、开始/结束
|
|
|
- ///// </summary>
|
|
|
- //public EStepType StepType { get; init; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 业务属性
|
|
|
- ///// </summary>
|
|
|
- //public EBusinessProperty BusinessProperty { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 办理者类型
|
|
|
- ///// </summary>
|
|
|
- //public EHandlerType HandlerType { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 办理者类型下的配置(或是直接保存办理者)
|
|
|
- ///// <example>
|
|
|
- ///// 根据类型可能为:roles, orgLevels, orgTypes, orgCodes, userIds
|
|
|
- ///// </example>
|
|
|
- ///// </summary>
|
|
|
- //public List<KeyValuePair<string, string>> HandlerTypeItems { get; set; } = new();
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 是否支持发起会签
|
|
|
- ///// </summary>
|
|
|
- //public bool CanStartCountersign { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 执行模式(自动与否)
|
|
|
- ///// </summary>
|
|
|
- //public EExecuteMode ExecuteMode { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 实例化模式
|
|
|
- ///// </summary>
|
|
|
- //public EInstanceMode InstanceMode { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 循环策略(loop才有)
|
|
|
- ///// </summary>
|
|
|
- //public ELoopPolicy? LoopPolicy { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 到此标记loop终止(loop才有)
|
|
|
- ///// <remarks>
|
|
|
- ///// 按直属部门循环既保存orgId
|
|
|
- ///// </remarks>
|
|
|
- ///// </summary>
|
|
|
- //public string? TerminalLoopTag { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 标签
|
|
|
- ///// </summary>
|
|
|
- //public string? Tag { get; set; }
|
|
|
-
|
|
|
- ///// <summary>
|
|
|
- ///// 可跳转节点
|
|
|
- ///// </summary>
|
|
|
- //public List<StepDefineSimple> NextSteps { get; set; }
|
|
|
-
|
|
|
#region method
|
|
|
|
|
|
public bool IsCenter() => BusinessProperty is EBusinessProperty.Center or EBusinessProperty.Send;
|