我有三个实体
现在每个Case
将有多个Goals
,每个Goal
将有多个Activities
(N:1)
在目标实体中,new_caseid
是Case
该案例定义了业务流程,流程包含启动,移至下一级等阶段
目标的阶段在名为new_startstageofthecase
要获取特定阶段的案例列表,请使用以下 fetchxml
var fetchXml = "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>"
+"<entity name='new_casegoal'>"
+"<attribute name='new_startstageofthecase' />"
+"<filter type='and'>"
+"<condition attribute='new_startstageofthecase' operator='"+ goalFilterOption +"' value='" + currentStageId +"' />"
+"</filter>"
+"</entity>"
+ "</fetch>";
Subgrid.control.SetParameter("fetchXml", fetchXml); //set the fetch xml to the sub grid
现在我想在特定阶段检索案例的活动列表,我该如何获取它们?
活动实体没有舞台字段,但必须从与其关联的目标中获取。
活动实体中的目标查找是new_childwelfarecasegoalid
答案 0 :(得分:2)
每次我需要构建这些查询时,我都会转到CRM中的高级查找。
1)从高级查找开始查找活动。
2)然后向目标实体添加联接(相关实体 - &gt;目标),
3)然后,将目标中的连接添加到记录实体。
您可以在每个实体上添加尽可能多的过滤器。在您的情况下,特定舞台和记录的过滤器。
然后从视图中导出生成的FetchXml。
答案 1 :(得分:1)
据我了解你,你想:
沿着这些行的查询看起来像:
{{1}}