我在网站集的O365子网站中创建了SharePoint 2013工作流类型的网站工作流程。 我在工作流程中使用Call HTTP Web服务:我工作流程的屏幕截图 http://www.image-share.com/ijpg-2992-17.html
要解析JSON结果,我需要使用Variable:Index(Integer)。
我已经尝试了d/results/([%Variable: Index%])/Title
,因为它在众多博客帖子中被推荐(example)。
但是Workflow因以下错误而被暂停:
RequestorId:8c3e172b-5da7-75d9-0000-000000000000。详细信息:在执行工作流实例期间发生未处理的异常。异常详细信息:System.FormatException:DynamicValue属性'd / results /([%Variable:Index%])/ Title'格式不正确。位于Microsoft.Activities.Dynamic.DynamicValueBuilder.PathSegmentFactory.Parse(String segmentText,String fullPathName)的Microsoft.Activities.Dynamic.DynamicValueBuilder.PathSegmentFactory.Create(String segment,PathSegment next,String path)at Microsoft.Activities.Dynamic.DynamicValueBuilder。 Microsoft.Activities.GetDynamicValueProperty
1.Execute(CodeActivityContext context) at System.Activities.CodeActivity
中的PathSegmentFactory.Create(String path)1.InternalExecute(ActivityInstance实例,ActivityExecutor executor,BookmarkManager bookmarkManager),位于System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,位置resultLocation)来自活动的异常GetDynamicValueProperty阶段2序列流程图序列Email30Days.WorkflowXaml_3f207548_d246_4058_82b3_34acf1933b6f
如果我使用相同但有数字(不是变量)d/results/(0)/Title
则可行。
请让我知道我错过了什么。
答案 0 :(得分:0)
似乎SharePoint Designer中存在一个小故障。当我下次打开SPD时,它开始解决[%Variable: Index%]
就好了。
我还尝试在字符串“d / results /(<index>
)/”(就像following article)的末尾添加斜杠,之后我注意到Index第一次开始解析但是,我从未在结尾处添加斜线。
答案 1 :(得分:0)
仅供参考,对于有类似问题的人,我注意到在SPD中-可能是由于从网络将文本复制到字符串生成器窗口中有些古怪-如果我手动键入文本或粘贴文本,它似乎无法识别(在工作流程执行期间发生相同的错误)。但是,如果您在窗口中输入:
d/results(
然后单击添加或更改查找按钮并引用您的变量,然后完成文本输入:
)/YourPropertyName