我对此很陌生;但我想制作一份DynamicsCRM报告,其中包含有关一个机会的基本信息以及与其相关的预订的一些信息。
我已经设法建立Visual Studio,允许我连接到CRM并获取一个表(即所有机会)。
我对如何加入预订感到有点迷茫
一个机会有几个与之相关的保留
基本的想法是,我写了一封信,上面写着“客户x购买这款车的车,他的额外选项是a,b,c,d ”
我不能在CRM中使用高级查找来获取查询,因为不允许这种一对多的关系 我可以进入预订并输出机会信息;但每次预订返回一行。
我的猜测是我需要以某种方式将机会的ID字段存储在参数中,然后使用第二个数据集连接到预留并导入它们。
有关如何进行的任何提示或帮助?
编辑,如果我对预订进行高级搜索,并添加一些机会字段;它在视觉工作室中有效;但不是在CRM中(因为我确实将它添加到机会实体而不是保留实体。
答案 0 :(得分:0)
1:从机会到预订的N应该与Opportunity
到account
或customer
实体没有区别。使用目标实体上的查找ID(例如customerid
)进行连接。
将account
替换为registration
,将accountid
替换为registrationid
,将customerid
替换为机会实体上的注册查找ID。
var fetchxml = "<fetch mapping='logical'>" +
"<entity name='opportunity'>" +
"<attribute name='opportunityid' />" +
"<link-entity name='account' from='accountid' to='customerid'>" +
"<attribute name='accountid' />" +
"</link-entity>" +
"</entity>" +
"</fetch>";