| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using VberZero.Workflow.DesignInfo;
- using VberZero.Workflow.StepBodies;
- using VberZero.Workflows.Inputs;
- namespace VberZero.Workflows;
- public class DefaultStepBodyProvider : VberStepBodyProvider
- {
- public override void Build(IVberStepBodyDefinitionContext context)
- {
- var step1 = new VberWorkflowStepBody
- {
- Name = "FixedUserAudit",
- DisplayName = "指定用户审核",
- StepBodyType = typeof(GeneralAuditingStepBody)
- };
- step1.Inputs.Add(new WorkflowParam()
- {
- InputType = new SelectUserInputType(),
- Name = "UserId",
- DisplayName = "审核人"
- });
- context.Create(step1);
- var step2 = new VberWorkflowStepBody
- {
- Name = "FixedRoleAudit",
- DisplayName = "指定角色审核",
- StepBodyType = typeof(RoleAuditingStepBody)
- };
- step2.Inputs.Add(new WorkflowParam()
- {
- InputType = new SelectRoleInputType(),
- Name = "RoleName",
- DisplayName = "审核角色"
- });
- step2.Inputs.Add(new WorkflowParam()
- {
- InputType = new RoleCheckNumberInputType(),
- Name = "CheckCount",
- DisplayName = "审核人数",
- Value = 0
- });
- context.Create(step2);
- }
- }
|