Dynamic fetchxml中涉及2个以上实体的多个联接
我有三个实体Dynamic fetchxml中涉及2个以上实体的多个联接,dynamic,dynamics-crm-2011,dynamics-crm,dynamics-crm-2013,microsoft-dynamics,Dynamic,Dynamics Crm 2011,Dynamics Crm,Dynamics Crm 2013,Microsoft Dynamics,我有三个实体 案例-新福利案例 目标-新的目标 活动-新福利案例活动 现在,每个案例将有多个目标,每个目标将有多个活动(N:1) 在目标实体中,new_caseid是Case 案例定义了一个业务流程流,流程包括启动、移动到下一级等阶段 目标阶段在名为new\u startstageofthecase 为了获得特定阶段案例的目标列表,我使用下面的fetchxml var fetchXml=“” +"" +"" +"" +"" +"" +"" + ""; SetParameter(“fetchXml
案例
将有多个目标
,每个目标
将有多个活动
(N:1)
在目标实体中,new_caseid
是Case
案例定义了一个业务流程流,流程包括启动、移动到下一级等阶段
目标阶段在名为new\u startstageofthecase
为了获得特定阶段案例的目标列表,我使用下面的fetchxml
var fetchXml=“”
+""
+""
+""
+""
+""
+""
+ "";
SetParameter(“fetchXml”,fetchXml)//将提取xml设置为子网格
现在我想检索特定阶段案例的活动列表,如何获取它们
活动实体没有阶段字段,但必须从与其关联的目标中提取
活动实体中的目标查找是
new\u childwelfarecasegoalid
据我所知,您希望:
- 获取目标包含记录的活动李>
- 该记录应为特定记录李>
- 记录应在BPF中具有特定阶段
据我所知,您希望:
- 获取目标包含记录的活动李>
- 该记录应为特定记录李>
- 记录应在BPF中具有特定阶段
每当我需要构建这些查询时,我都会转到CRM中的高级查找 1) 从高级查找开始查找活动 2) 然后将连接添加到目标实体(相关实体->目标) 3) 然后,将连接从目标添加到记录实体 可以在每个实体上添加任意多个过滤器。在您的情况下,为特定阶段和记录设置一个过滤器
然后从视图中导出生成的FetchXml。每当我需要构建这些查询时,我都会转到CRM中的高级查找 1) 从高级查找开始查找活动 2) 然后将连接添加到目标实体(相关实体->目标) 3) 然后,将连接从目标添加到记录实体 可以在每个实体上添加任意多个过滤器。在您的情况下,为特定阶段和记录设置一个过滤器
然后从视图中导出结果FetchXml。我将
放在根级别,以显示query@henrik
,它应该有BPF中的舞台名称吗?@vignesh:我不太清楚你在问什么。在本例中,我假设您替换为实际的阶段名称。@Henrik其在第9行中,我不确定其中应该是什么。是业务流程流中记录实体的阶段名称吗?行“”将记录实体与流程阶段实体连接起来。如果已为业务流程流启用记录实体,则此选项有效。在这方面不需要做任何改变。舞台的实际名称应显示在第11行。我希望我没有误解您。我将
放在根级别,以显示query@henrik
,它应该有BPF中的舞台名称吗?@vignesh:我不太清楚你在问什么。在本例中,我假设您替换为实际的阶段名称。@Henrik其在第9行中,我不确定其中应该是什么。是业务流程流中记录实体的阶段名称吗?行“”将记录实体与流程阶段实体连接起来。如果已为业务流程流启用记录实体,则此选项有效。在这方面不需要做任何改变。舞台的实际名称应显示在第11行。我希望我没有误解你。