前言
在SharePoint项目中,有时需要调用外部的post api接口(添加或更新数据),接下来使用SharePoint designer 2013 workflow中的Call http web service action来实现
实现步骤
1、创建一个SharePoint workflow,选择需要关联的list(即工作流触发条件,创建或更新list项目时执行)
2、创建工作流局部变量
说明:
- request header:字典类型,用于request请求头
- HttpUrl:字符串类型,请求地址(API地址)
- Request body:字典类型,请求参数(请求body)
- response body、response header、response code为请求返回的结果信息
3、各变量值的设置
词典类型:在操作中找到“生成词典”操作,字符串类型:在操作中找到“设置工作流变量”操作
reque header设置值说明:
content-type | 字符串 | application/json;odata=verbose |
Accept | 字符串 | application/json;odata=verbose |
token | 字符串 | 如果需要时 |
request body设置值说明,根据需求,把需要传递给api接口的参数根据格式传过去,如:Title、字符串、值
4、参数设置完成后,接下来在操作中找到“Call http web service”
根据如下进行设置
5、最后输出response code进行结果的测试
6、整体工作流设置如下图
7、测试结果(工作流触发为当修改项目时)