sharepoint 2013 visual studio workflow listitem dynamicvalue - 获取字段值

时间:2014-05-13 12:10:02

标签: sharepoint workflow sharepoint-2013

这是我到目前为止所做的:

  1. 我使用 LookupSPListItem 从当前列表中获取当前listItem。
  2. 结果值的类型为 DynamicValue
  3. enter image description here

    到目前为止一切顺利。

    但我如何 访问生成的DynamicValue变量 中的特定值? 不幸的是,由于某些原因调试我的工作流程并不起作用......所以我无法查看变量:(

    我不想自己提取每一个字段......这太过分了。

1 个答案:

答案 0 :(得分:1)

访问 DynamicValue 变量中的特定属性取决于它已解析的JSON结构。但是,例如,如果您有以下内容:

{
 "d" : {
     "results" : [
           { "Title" : "Example1" },
           { "Title" : "Example2" } 
     ]
 }
}

您可以使用GetDynamicValueProperty活动(类型Microsoft.Activities.dynamicValue)访问

PropertyName"d/results(1)/Title"

Source作为动态变量

Result包含要将输出保存到的变量。

通过上述查询,它将返回 Example2 。在您的情况下,结果将是1个元素数组,因此您可以使用“d / results(0)/ ID”查询示例ID