上一篇文章中:Orchard Core 使用工作流处理审批和创建内容项 我们介绍了如何使用工作流处理审批,通过此文章我们了解到工作流的简单使用。但提交数据来自于Postman 本次文章我将演示
上一篇文章中:Orchard Core 使用工作流处理审批和创建内容项
我们介绍了如何使用工作流处理审批,通过此文章我们了解到工作流的简单使用。但提交数据来自于Postman
本次文章我将演示如何从页面提交数据到工作流。
Step1 查看”文章“类型的文档结构
Admin左侧菜单以此点击:New > 文章
填写如下信息并发布:
打开数据库,找到Document 表,如果您使用的是Sqlite 推荐使用 SQLite Expert
打开表,从ID最大的数字开始找,一般来说是最后一条,查看Content 列的数据,可以使用一些在线JSON格式化的工具进行格式化
以下是我的文档结构,得到这些结构之后我们将创建一个表单对此Content Type 进行填充
{ "ContentItemId": "47x2tyt75sz45277wkzc6922cr", "ContentItemVersionId": "4wzp6r1gm6rvs03q2vsyzz9xcr", "ContentType": "Article", "DisplayText": "文章测试", "Latest": true, "Published": true, "ModifiedUtc": "2019-03-12T13:11:55.7376134Z", "PublishedUtc": "2019-03-12T13:11:55.9234966Z", "CreatedUtc": "2019-03-12T11:12:40.7589987Z", "Owner": "admin", "Author": "admin", "Article": { "AuthorName": { "Text": "张三" } }, "AutoroutePart": { "Path": "TestUrl", "SetHomepage": false }, "HtmlBodyPart": { "Html": "<p><span class=\"bjh-strong\" style=\"font-size: 18px; color: rgb(51, 51, 51); font-weight: 700; font-family: arial; text-align: justify;\">海外网3月12日电</span><span style=\"color: rgb(51, 51, 51); font-family: arial; text-align: justify;\">3月11日至12日,“印太地区保卫宗教自由公民社会对话”在台举办,美国国务院宗教自由无任所大使布朗贝克与会。针对此事,国务院台办发言人安峰山12日回应时指出,“外交部已就此表明我态度。我要重申的是,我们坚决反对我建交国和台湾地区进行任何形式的官方往来,这一立场是一贯的、明确的。”</span><br></p>" }, "TitlePart": { "Title": "文章测试" } }
Step2 创建前台页面
- 创建一个Page项
- Title: 提交文章
- Permalink:submitArticle
点击左下角 添加一个Form
- Title:提交文章
- Method: POST
- Action:(来自于工作流启动节点的 URL)
在Form 的左下角点击 Add widget 继续添加以下几个Label 和 Input: