我在站点集合的SharePoint子站点中创建了一个O365 2013工作流类型的站点工作流。我在工作流中使用调用HTTP服务:我的工作流http://www.image-share.com/ijpg-2992-17.html的屏幕截图
要解析JSON结果,我需要使用变量:Index (Integer)。
我已经尝试过d/results/([%Variable: Index%])/Title,正如许多博客文章(示例)中推荐的那样。但是工作流由于以下错误而被挂起:
RequestorId: 8c3e172b-5da7-75d9-0000-000000000000。详细信息:在执行工作流实例期间发生了未处理的异常。异常详细信息: System.FormatException: DynamicValue属性‘d/DynamicValue/(%变量:索引%)/Title’格式不正确。(在Microsoft.Activities.Dynamic.DynamicValueBuilder.PathSegmentFactory.Parse(String segmentText,String fullPathName)在Microsoft.Activities.Dynamic.DynamicValueBuilder.PathSegmentFactory.Create(String段,PathSegment next,String path(在Microsoft.Activities.Dynamic.DynamicValueBuilder.PathSegmentFactory.Create(String路径)在Microsoft.Activities.GetDynamicValueProperty
1.Execute(CodeActivityContext context) at System.Activities.CodeActivity1.InternalExecute(ActivityInstance实例,ActivityExecutor executor,BookmarkManager BookmarkManager (在System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,bookmarkManager bookmarkManager,Location resultLocation)活动GetDynamicValueProperty第2阶段序列流程图序列Email30Days.WorkflowXaml_3f207548_d246_4058_82b3_34acf1933b6f的异常
如果我使用相同的,但对数字(而不是变量) d/results/(0)/Title,它可以工作。
拜托,让我知道我错过了什么。
发布于 2019-01-04 22:37:06
只要对有类似问题的人使用FYI,我就注意到在SPD中--可能是由于将文本从web复制到string窗口中的一些怪癖--如果我手动输入文本或粘贴文本,它似乎不会识别它(工作流执行过程中也会发生相同的错误)。但如果你在窗口里打字:
d/results(然后单击“添加”或“更改查找”按钮并引用变量,然后完成文本键入:
)/YourPropertyNamehttps://stackoverflow.com/questions/31138434
复制相似问题