1. 开发环境
SharePoint 2016
SharePoint Designer 2013
Net Framework 4.0。
这里讲到创建一个简单的SharePoint工作流,即创建项目时向指定的用户发送邮件并显示项目具体内容。
(有不妥的地方还请指出,谢谢!)
2. 安装SPD
要编辑SharePoint网站工作流,需要使用到工具SPD(SharePoint Designer 2013)。
安装SPD前需要先安装.Net Framework 4.0。
安装SPD,等待安装完成。
安装完成后,需要先运行一次SPD,运行后出现Windows正在设置SharePoint Designer 2013。
程序需要先自动配置一段时间。
3. 创建自定义列表
打开SharePoint站点,在“设置”中打开“网站内容”。
在“站点内容”中选择“添加应用程序”。
选择“自定义列表”。
为列表创建一个名字,这里取名为“自定义列表”,然后确定。
添加“自定义列表”成功后,可以在“站点内容”页面中查看到新添加的名为“自定义列表”的自定义列表。
4. 创建列表栏
从“网站内容”进入到“站点内容”页面,并进入到刚才创建的“自定义列表”。
点击左上方“列表”显示功能区。
在“列表”功能区中,进入到“列表设置”。
在“自定义列表”的设置界面中,选择“创建栏”。
在栏信息中。输入栏名,这里命名为“事件”,并将栏的类型修改为“多行文本”。
再添加一个新栏,并命名“通知人”,类型选择为“用户或用户组”。
回到“自定义列表”中,可在栏中看到刚才创建的“事件”和“通知人”。
5. 创建工作流
打开需要编辑工作流的页面,在页面左上方点击“页面”,在“编辑”的下方选择“在SharePoint Designer中编辑”。
等待SPD从服务器获取站点数据,弹出提示框,选择“编辑网页布局”。
点击进入到工作流。
在SPD的左上方下拉“列表工作流”,并选中刚才新建的“自定义列表”来为其创建工作流。
输入工作流的名称,这里输入的是“自定义工作流”。
等待SPD从服务器获取数据。
此时可以看到自定义工作流的编辑器。
6. 编辑工作流
“自定义列表”中除了默认的“标题”字段以外,还有“事件”与“通知人”,此时需要定制一个简单的工作流,就是在“自定义列表”中创建一个条目的时候,将会把事件信息以邮件的方式发送给“通知人”。
在工作流“步骤1”上方的“操作”中选择“发送电子邮件”。
点击进入“这些用户”。
点击后面的“通讯簿”图标选择收件人。
选中“工作流查找用户”并单击“添加”。
“数据源”选择“当前项目”,“源中的域”选择自定义列表中的字段“通知人”,“返回值”选择“电子邮件地址”,确定。
输入邮件的“主题”,在电子邮件正文中,输入“事件”信息的抬头,并点击下方的“添加或更改查找”。
“数据源”选择“当前项目”,“源中的域”选择自定义列表中的字段“事件”,返回值可选择“纯文本”,也可以选择“字符串”。
然后点击确定。
此时一个简单的工作流算是创建好了。
点击“保存”,“发布”。
7. 工作流启动
点击SPD左侧的“工作流”,可在工作流列表中查看到新创建的“自定义工作流”。
点击进入“自定义工作流”,并在“启动选项”中,勾选“创建项目时自动启动工作流”、“更改项目时自动启动工作流”。
8. 创建列表项目
回到自定义列表中,创建一个项目后,“通知人”中选择的用户将受到邮件信息,邮件的内容为“事件”中的详细内容。
创建列表项目。
可以看到工作流状态,“进行中”。
此时该“通知人”下的用户将会收到邮件。