我正在创建一个Power automation Flow,它应该在我的SharePoint列表中某列中的某个列表项发生变化时触发。我试图捕获该更改列值的前一个值。当我测试它时,它在发送HTTP请求到SharePoint操作上不断失败,错误是"输入字符串格式不正确"。我不确定什么是错的,因为我把列表的标题在脚本正确。如有任何帮助,我将不胜感激。
下面是请求的原始输入。
{
"host": {
"connectionReferenceName": "shared_sharepointonline",
"operationId": "HttpRequest"
},
"parameters": {
"dataset": "https://xxx.sharepoint.com/sites/XXX",
"parameters/method": "GET",
"parameters/uri": "_api/web/lists/getByTitle('Engineering Project Requests')/items(35)/versions(568.0)"
}
}
我已经弄清楚了我的问题是什么。Power automation SinceVersion令牌给你"sinceversionlabel";而不是"sinceversionid"。试着把它替换成一个表达式。
_api/web/lists/getByTitle('Engineering Project Requests')/items(@{triggerOutputs()?['body/ID']})/versions(@{outputs('Get_changes_for_an_item_or_a_file_(properties_only)')?['body/SinceVersionID']})