上一篇文章中: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:

Orchard Core 使用工作流处理页面提交的更多相关文章

  1. Orchard Core 使用工作流处理审批和创建内容项

    译自:http://www.ideliverable.com/blog/orchard-core-workflows-walkthrough-content-approval 转载请注明出处, 原文地 ...

  2. Orchard Core 简介

    Orchard Core 是基于ASP.NET Core 对Orchard CMS的 二次开发. Orchard Core由两部分组成: Orchard Core Framework: 一个基于ASP ...

  3. 发布基于Orchard Core的友浩达科技官网

    2018.9.25 日深圳市友浩达科技有限公司发布基于Orchard Core开发的官网 http://www.weyhd.com/. 本篇文章为你介绍如何基于Orchard Core开发一个公司网站 ...

  4. Orchard Core创建CMS/Blog站点

    安装.NET Core SDK 下载并安装当前最新版本.NET Core SDK 3.1: https://dotnet.microsoft.com/download 安装visual studio ...

  5. Orchard Core一分钟搭建ASP.NET Core CMS

    Orchard Core 是Orchard CMS的ASP.NET Core版本. Orchard Core是全新一代的ASP.NET Core CMS. 官方文档介绍:http://orchardc ...

  6. Orchard Core学习一

    Orchard Core学习一 Orchard Core是ASP.NET Core上Orchard CMS的重新开发. Orchard Core由两个不同的目标组成: Orchard核心框架:用于在A ...

  7. Orchard Core 增加了一个API模块,要怎么调用

    如下,我在Orchard Core框架中添加了一个API的模块,并且定义了对应的权限才可以调用,那么我们现在考虑的就是要怎么去调用它. 首先,我们用Fiddler查看下我们正常的登录的http报文,直 ...

  8. Orchard Core 模块化

    在上一篇文章谈到如何搭好一个基础的Orchard Core项目. 今天要尝试Orchard Core的模块化. 我自己的理解:一个系统可以分成一个个模块,这一个个模块是由一个个类库去实现的. 首先,在 ...

  9. .NET压缩图片保存 .NET CORE WebApi Post跨域提交 C# Debug和release判断用法 tofixed方法 四舍五入 (function($){})(jQuery); 使用VUE+iView+.Net Core上传图片

    .NET压缩图片保存   需求: 需要将用户后买的图片批量下载打包压缩,并且分不同的文件夹(因:购买了多个用户的图片情况) 文章中用到了一个第三方的类库,Nuget下载 SharpZipLib 目前用 ...

随机推荐

  1. vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token <" 报错

    参考链接:https://segmentfault.com/a/1190000016919340

  2. 自己对flash memory的总结

    1.综述类文章 1.A Survey of Storage Management in Flash based Data 2.Understanding the Flash Translation L ...

  3. UWP笔记-边框背景虚化效果

    这是一个简单的UI外观 1.添加Negut包: Microsoft.Toolkit.Uwp.UI.Controls 2.xaml:命名空间中引用 xmlns:controls="using: ...

  4. AndroidStudio布局编辑器强制刷新布局界面

    用AndroidStudio布局编辑器编辑界面的时候,在selector里调整按钮的颜色,调整后的颜色经常无法实时显示在布局编辑器里,每次都重新运行程序查看界面又非常麻烦和低效,可以用以下方法解决: ...

  5. Go语言学习之main包的讲解

    ### Go语言学习之main包的讲解 1.Go中main函数不支持任何返回值 2.可以通过os.Exit(0)来返回状态 func main(){ fmt.Println("hellow ...

  6. windows下memcache扩展安装和搭建

    ### windows下memcache扩展安装和搭建 背景:在做微信公众号的开发时,token的有效期为7200秒,所以需要对token进行保存,在这选择了memcache作为缓存工具 memcac ...

  7. Scrapy爬虫-win7下创建运行项目

    开始的时候,我只安装了python3.5,安装不了scrapy库,网上搜了一下说是scrapy不支持python3.x 然后,我就又安装了python2.7 为了,默认使用2.7,我在环境变量path ...

  8. Linux 安装MySQL流程

    1. yum -y install wegt 2. yum -y install vim 3. 下载MySQL的repo源 1. wget http://repo.mysql.com/mysql-co ...

  9. Spring MVC <context:annotation-config> 与 <context:component-scan>

    在MVC的配置文件中,二者常出现,功能相似.简单做个比较 <context:annotation-config> 用于激活应用上下文中已经注册的bean的注解,无论你的bean是通过什么方 ...

  10. shell使用ps -ef|grep xxx时不显示grep xxx进程的方法

    在使用ps -ef|grep xxx时会将grep xxx的进程也带出来, 而在脚本中如果想要截取此命令结果的一部分,则grep xxx的进程会显得多余,如下: [root@localhost ~]# ...