在Dynamics 365设置中,我有3个与此相关的实体:
Quotes >0----|| Counterparties ||----0< Facilities
和
Quotes >0----|< Facilities
在文本中,报价与对手方具有N:1的关系,与设施之间具有N:N的关系。对方与设施之间是1:N的关系。
我正在尝试构建一个看起来像这样的视图:
Quote Date | Quote $ | Counterparty Name | Facility Address
2018-01-15 | 500.25 | ABC Company | 123 Main St
2018-01-15 | 500.25 | ABC Company | 200 Main St
2018-02-28 | 79.30 | Different Co | 5 N Pole Dr
2018-05-05 | 902.99 | Third Inc | 654 Accent St
2018-05-05 | 902.99 | Third Inc | 655 Accent St
2018-05-05 | 902.99 | Third Inc | 656 Accent St
2018-05-05 | 902.99 | Third Inc | 657 Accent St
当我开始查看实体时:
有没有一种方法可以在一个视图中获得全部3个?
上下文:我们正在从现场Dynamics安装迁移到在线Dynamics365。以前,这种视图以前曾用于提供多个业务流程,但它的数据源是现场安装背后的基础数据库。
编辑:等效的SQL代码就是这个。 where子句通过使用而改变,但是我只是试图创建主列表以供以后过滤:
select quote.date, quote.amount, counterparty.name, facility.address
from quote inner join counterparty on quote.counterparty_id = counterparty.id
inner join facility on facility.counterparty_id = counterparty.id
答案 0 :(得分:0)
我只是将您的sql查询输入free online converter tool并得到了。
<fetch mapping="logical" version="1.0">
<entity name="quote">
<attribute name="date" />
<attribute name="amount" />
<link-entity name="counterparty" from="id" to="counterparty_id" link-type="inner">
<attribute name="name" />
<link-entity name="facility" from="counterparty_id" to="id" link-type="inner">
<attribute name="address" />
</link-entity>
</link-entity>
</entity>
</fetch>
答案 1 :(得分:0)
Dynamics的视图在N:1关系下工作得很好,但在N:N和1:N的情况下,要获得想要的东西更加困难。
尝试在“引用”中添加一个指向“设施”的新查询。然后,您可以从Quote进行查看并添加所需的列。您如何管理N:N?手动还是本机?