获取记录
使用“获取记录”操作可获取实体类型的记录。
完成以下步骤,可在工作流中使用“获取记录”操作:
1. Dynamics 365 CRM 下的“获取记录”操作拖动至工作区,将指针置于该操作上,然后单击 或双击该操作。“获取记录”窗口随即打开。
2. 根据需要编辑“标签”。默认情况下,标签名称与操作名称相同。
3. 要添加 Dynamics 365 CRM 连接器类型,请参阅支持的 Dynamics 365 CRM 连接器类型
如果先前已添加连接器类型,请选择相应的“连接器类型”,然后在“连接器名称”下选择连接器。
4. 单击“测试”以验证连接器。
5. 单击“映射连接器”,以使用除当前用于填充输入字段的连接器以外的其他连接器来执行操作。在“运行时连接器”字段中,提供有效的 Dynamics 365 CRM 连接器名称。有关“映射连接器”的详细信息,请参阅使用映射连接器
6. “查找依据”列表中,选择以下操作之一:
选择 - 选取“选择”可为表单中列出的各个字段提供输入。
如果特定实体类型的标识符可用,并且可将其提供给要获取其详细信息的操作时,则使用“选择”
查询 - 选取“查询”可指定单个查询。
使用“查询”可对记录应用其他筛选条件。
如果在“查找依据”列表中选取了“选择”
a. “实体集”字段中,选择实体集。
b. “实体标识符”字段中,提供以逗号分隔的实体标识符列表。
* 
对于具有单个属性的实体标识符,请指定 Property1Value1[Property1Value1]
对于具有多个属性的实体标识符,请指定 [Property1Value1,Property2Value1,Property3Value1]
必须按照服务元数据文档中所指定的顺序指定多个属性值。
对于具有单个属性的多个标识符,请指定 Property1Value1,Property1Value2,Property1Value3[Property1Value1],[Property1Value2],[Property1Value3]
对于具有多个属性的多个标识符,请指定 [Property1Value1,Property2Value1],[Property1Value2,Property2Value2]
必须按照服务元数据文档中所指定的顺序指定多个属性值。
c. “查询类型”列表中,选择下列选项之一,然后执行以下操作:
“表单查询”
a. “选择属性”下,单击“添加”,然后在“属性”列表中,选择要检索其值的属性。
单击“添加”添加多个属性。单击 可删除已添加的任何属性。
也会在输出中检索“键”属性的值。
b. “添加相关项”下,单击“添加”,然后在“相关项”列表中,选择要检索其值的相关项。
单击“添加”可添加多个相关项。单击 可删除已添加的任何相关项。
标记为 NavigationProperty 的任何属性都会被归类为“相关项”
“离散查询”
a. “选择属性”字段中,指定 OData 选择表达式,以提供以逗号分隔的属性名称列表。
也会在输出中检索“键”属性的值。
b. “添加相关项”字段中,指定 OData 选择表达式,以提供以逗号分隔的相关项列表。
标记为 NavigationProperty 的任何属性都会被归类为“相关项”
“原生查询”
“查询”字段中,指定 OData 查询表达式。
$select=name,number&$expand=context&$top=2&$skip=1&$orderby=name asc&$filter=name eq 'PTC'
也会在输出中检索“键”属性的值。
标记为 NavigationProperty 的任何属性都会被归类为“相关项”
或者
如果在“查找依据”列表中选取了“查询”
a. “实体集”字段中,选择实体集。
b. “查询类型”列表中,选择下列选项之一,然后执行以下操作:
“表单查询”
a. “连接方式”字段中,选择连接筛选子句的逻辑运算符。默认值为
b. 单击“添加”添加筛选器。
“属性”- 选择要搜索的属性。
“条件”- 选择条件。条件取决于所选属性的类型,例如“字符串”、“布尔型”等。
“属性值”- 输入属性值。
单击“添加”以添加多个筛选器。单击 可删除已添加的任何筛选器。
c. “选择属性”下,单击“添加”,然后在“属性”列表中,选择要检索其值的属性。
单击“添加”添加多个属性。单击 可删除已添加的任何属性。
也会在输出中检索“键”属性的值。
d. “添加相关项”下,单击“添加”,然后在“相关项”列表中,选择要检索其值的相关项。
单击“添加”可添加多个相关项。单击 可删除已添加的任何相关项。
标记为 NavigationProperty 的任何属性都会被归类为“相关项”
e. “排序依据”组下,选择“属性”,然后在结果中,选择属性“顺序”
f. “限制”字段中,输入一个值以将输出限制为指定的实体数。
g. “跳过”字段中,输入要跳过的资源数。
“离散查询”
a. “筛选器”字段中,以 propertyName operator 'value' [and | or | not]... 格式指定 OData 筛选条件。
例如 number eq '0000222341'name eq 'PTC'startswith(name, 'PTC')
b. “选择属性”字段中,指定 OData 选择表达式,以提供以逗号分隔的属性名称列表。
也会在输出中检索“键”属性的值。
c. “添加相关项”字段中,指定 OData 选择表达式,以提供以逗号分隔的相关项列表。
标记为 NavigationProperty 的任何属性都会被归类为“相关项”
d. “排序依据”字段中,以 propertyName [asc | desc] 格式输入 OData orderBy 表达式。
e. “限制”字段中,输入一个值以将输出限制为指定的实体数。
f. “计数”列表中,要检索输出中的记录数,请选择 true;否则,选择 false
“原生查询”
“查询”字段中,指定 OData 查询表达式。
例如:$select=name,number&$expand=context&$top=2&$skip=1&$orderby=name asc&$filter=name eq 'PTC'
也会在输出中检索“键”属性的值。
标记为 NavigationProperty 的任何属性都会被归类为“相关项”
输出架构
“获取记录”操作会根据所选的实体类型返回动态输出架构。
如果选择“表单查询”来指定查询参数,则输出架构仅提供选定属性的详细信息。
对于“离散查询”“原生查询”,输出架构将包含返回对象的所有属性;但仅提供选定属性的值。
这对您有帮助吗?