工作流

Orchard提供了一个工作流模块,包含内容创建、内容编辑、发布邮件等流程节点。

我们创建一个工作流,用于在用户提交信息的时候,自动发邮件给我们:

启用Email.Messaging

详情请见 Configuring Email

创建自定义表单

详情请见 Creating Custom Content Types

详情请见 Create Custom Forms

创建工作流

1. 创建工作流

2. 工作流的名称为"Contact Us Email notification"

3. 编辑我们上面创建的工作流

4. 工作流开始节点

工作流中需要有一个节点设置为开始节点

5. 编辑节点行为

6. 添加定时器

定时器能够延时执行工作流

7. 编辑定时器

8. 增加发送邮件节点

9. 编辑发送邮件节点

使用标记来获取动态数据:

New Contact Request by {Content.Fields.ContactUs.Name}

 

<p>New Contact Request by {Content.Fields.ContactUs.Name}</p>

 

<p>Email : {Content.Fields.ContactUs.EmailAddress}</p>

 

<p>Message : {Content.Fields.ContactUs.Message}</p>

10. 前台用户提交表单

11. 在后台,我们会看到工作流已经运行

12. 延迟工作流

我们会看到,定时器将工作流延迟了2分钟。

13. 两分钟后,我们会收到站点发送的邮件

posted @ 2015-08-27 15:56  争世不悔  阅读(268)  评论(0编辑  收藏  举报