Orchard Core 使用工作流处理页面提交

  • Post author:
  • Post category:其他


上一篇文章中:

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


创建前台页面

  1. 创建一个Page项
  2. Title: 提交文章
  3. Permalink:submitArticle

点击左下角

添加一个Form

  • Title:提交文章
  • Method: POST
  • Action:(来自于工作流启动节点的 URL)

在Form 的左下角点击 Add widget 继续添加以下几个Label 和 Input:

转载于:https://www.cnblogs.com/Qbit/p/orchardcore-Workflow2.html