我们有Dynamics CRM 2011 of Microsoft
。
在我的Opportunity
实体中,我输入了另一个名为special services
的实体数据。
每个Opportunity
可以包含多个special services
,因此Opportunity
与special services
具有1:N的关系(作为主要实体的机会)
我们都知道Opportunity
与Quote
以及Order
有1:N的关系,
Quote
到Order
有1:N的关系。
现在,我希望通过子网格显示我在special services
实体(输入的相同数据)Opportunity
和Quote
Order
中输入的Form
数据。在opportunity
)
由于CRM 2011不支持quick view form
,因此无法与关系以及quick view form
完成。
我必须为此目的写一个JavaScript
。
我知道如何通过此link将JavaScript
插入到表单中。
但是有人可以提供这样的样本吗? 并通过指南引导我?
答案 0 :(得分:0)
没有直接关系的原生子网格是不可行的。
如果仅用于显示目的,添加显示特殊服务列表的HTML Web资源,则必须查询由父机会筛选的相关特殊服务,以将数据绑定到HTML <table> <tr> <td>
元素。通过传递机会ID来过滤,将其嵌入到您想要的任何实体中。 Read more
另一个选项是like discussed in community thread来设计一个机会表单,只有所需的子网格&amp;通过entity form url在HTML网络资源中使用该表单。
<强>更新强>:
我只是把它作为挑战,这需要付出很多努力来完成它。仍然不是100%&amp;看起来很笨拙。我知道这不是用途&amp;我不推荐这个。也许您可以通过以下网址提供<a href>
链接。用户可以打开window.open
&amp;看到这个间接名单。
你必须将opptyid作为查询字符串传递给HTML(或从父页面读取)&amp;然后将构建的URL绑定到HTML Web资源中的IFRAME, NOT CRM形式的IFRAME。
不支持在嵌入另一个实体表单的IFrame中显示实体表单。
https://testvanilla.crm.dynamics.com/main.aspx?etn=opportunity&pagetype=entityrecord&id=%7B0B98C88E-C147-E811-A95F-000D3A1A9FA9%7D&extraqs=formid%3dD7C8AF17-9076-44AF-A64C-7E94396CECE0
以机会形式添加的订单子网格,然后上面的网址组成&amp;作为IFRAME URL给出。 IFRAME位于HTML Web资源中,HTML页面以Order形式添加。因此,订单表格显示带有相关订单的商机表格。