这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
colin 96a41314bf upgrade abp framework to 8.2.0 1 year ago
..
LINGYUN/Abp/Elsa/Notifications Version 7.1.1 is the last update 3 years ago
FodyWeavers.xml upgrade(abp): upgrade abp framework to 7.1.1 3 years ago
FodyWeavers.xsd upgrade(abp): upgrade abp framework to 7.1.1 3 years ago
LINGYUN.Abp.Elsa.Notifications.csproj upgrade abp framework to 8.2.0 1 year ago
README.md Version 7.1.1 is the last update 3 years ago

README.md

LINGYUN.Abp.Elsa.Notifications

工作流通知集成, 当工作流触发后, 发布相应事件通知

可用状态

  • Faulted: 工作流执行出现错误
  • Cancelled: 工作流取消
  • Completed: 工作流执行完毕
  • Suspended: 工作流暂停

配置使用


    [DependsOn(
        typeof(AbpElsaNotificationsModule)
        )]
    public class YouProjectModule : AbpModule
    {
    }
    // 定义通知
    public class DemoNotificationDefinitionProvider : NotificationDefinitionProvider
    {
        public override void Define(INotificationDefinitionContext context)
        {
            var demoGroup = context.AddGroup("Group");

            // 由于通知的多样性, 需要使用模板消息来传递数据
            demoGroup.AddNotification("Faulted")
                .WithTemplate(template => { });
            demoGroup.AddNotification("Cancelled")
                .WithTemplate(template => { });
            demoGroup.AddNotification("Suspended")
                .WithTemplate(template => { });
            demoGroup.AddNotification("Completed")
                .WithTemplate(template => { });
        }
    }

    // 定义工作流
    public class DemoWorkflow : IWorkflow
    {
        public void Build(IWorkflowBuilder builder)
        {
            builder
                .WithFaultedNotification("Faulted")
                .WithCancelledNotification("Cancelled")
                .WithSuspendedNotification("Suspended")
                .WithCompletedNotification("Completed")
                .SetVariable("demo", context =>
                {
                    // 可传递自定义参数, 将作为瞬时变量写入到发布的通知数据中
                    context.WithNotificationData("demo", "demo");
                    // 自定义用于发布通知的租户标识
                    context.WithNotificationTenantId(Guid.NewGuid());
                })
                .WriteLine("Start a workflow.")
                .WriteLine("Workflow finished.");
        }
    }