使用VS2012 开发SharePoint 2013 声明式的action(activity) 综合实例
本文讲述使用VS2012 开发SharePoint 2013 声明式的action 综合实例。
需求同: http://blog.csdn.net/abrahamcheng/article/details/12612481
基本操作参考: http://blog.csdn.net/abrahamcheng/article/details/12652495
实现步聚 :
1.新建SharePoint 2013 empty solution(选择farm solution或sandbox solution均可)
2. 新建Custom action(命名为 SendTopNNews)
3. 添加Try catch activity 和 定义输入输出参数

4. 定义内部变量

5. 使用Build Dynamic Value构建requestHeader

6. 使用 httpsend activity 调用web service 返回jsonResult

7. 使用If分支 activity (如果 responsecode 为 OK, 开始构建MailBody, 否则输出错误)

8. 否定分支

9. 条件成立分支
a. 获取记录条数并初始 MailBody

b.添加循环While activity 拼接Mailbody
b.1 条件为“loopIndex < itemsCount”

b.2 循环体内容

10.在循环体外结束Mailbody

11. 将是否成功的信号变量设置为ture

12. 收起Try-Catch 的 Try 部分,设置Catch部分的异常 处理

13. 更新 SendTopNNews.actions4
17.发布工作流 ,启动工作流测试并查看结果:
