将数据从一个实体子网格复制到另一个实体子网格
Copy Data from one entity subgrid to another entity subgrid
我们有一个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 关系。
现在我想通过子网格在 Quote
和 Order
Form
中显示我在 Opportunity
实体中输入的 special services
数据(输入的相同数据)。 (在页面的onload或者保存数据的onclick中opportunity
)
无法通过关系和 quick view form
完成,因为 CRM 2011 不支持 quick view form
。
我必须为此写一篇JavaScript
。
我知道如何通过 link.
将 JavaScript
写入表格
但是有人可以提供这样的样本吗?
并通过指南指导我?
没有直接关系的原生子网格是不可行的。
如果只是为了显示目的,添加一个显示特殊服务列表的HTML web 资源,您必须查询按父机会过滤的相关特殊服务以将数据绑定到HTML <table> <tr> <td>
个元素。通过传递机会 Id 进行过滤,将其嵌入到您想要的任何实体中。 Read more
另一种选择是like discussed in community thread to design an opportunity form only with required subgrid & use that form in HTML webresource by entity form url。
更新:
我只是把它当作一个挑战,这需要很多努力才能完成。仍然不是 100% 并且看起来很笨拙。我知道这不是预期用途,我不会推荐这个。也许你可以用下面的 url 给出 <a href>
link & 用户可以打开像 window.open
这样的表格并查看这个间接列表。
您必须将 opptyid 作为查询字符串传递给 HTML(或从父页面读取),然后将构建的 url 绑定到 HTML 网络资源中的 IFRAME,NOT CRM 表单中的 IFRAME。
Displaying an entity form within an IFrame embedded in another entity form is not supported.
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
Opportunity 表单中添加的订单子网格,然后上面的url 组成并给出为IFRAME URL。 IFRAME 位于 HTML 网络资源中,HTML 页面已添加到订单中。所以订单表格显示机会表格和相关订单。
我们有一个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 关系。
现在我想通过子网格在 Quote
和 Order
Form
中显示我在 Opportunity
实体中输入的 special services
数据(输入的相同数据)。 (在页面的onload或者保存数据的onclick中opportunity
)
无法通过关系和 quick view form
完成,因为 CRM 2011 不支持 quick view form
。
我必须为此写一篇JavaScript
。
我知道如何通过 link.
JavaScript
写入表格
但是有人可以提供这样的样本吗? 并通过指南指导我?
没有直接关系的原生子网格是不可行的。
如果只是为了显示目的,添加一个显示特殊服务列表的HTML web 资源,您必须查询按父机会过滤的相关特殊服务以将数据绑定到HTML <table> <tr> <td>
个元素。通过传递机会 Id 进行过滤,将其嵌入到您想要的任何实体中。 Read more
另一种选择是like discussed in community thread to design an opportunity form only with required subgrid & use that form in HTML webresource by entity form url。
更新:
我只是把它当作一个挑战,这需要很多努力才能完成。仍然不是 100% 并且看起来很笨拙。我知道这不是预期用途,我不会推荐这个。也许你可以用下面的 url 给出 <a href>
link & 用户可以打开像 window.open
这样的表格并查看这个间接列表。
您必须将 opptyid 作为查询字符串传递给 HTML(或从父页面读取),然后将构建的 url 绑定到 HTML 网络资源中的 IFRAME,NOT CRM 表单中的 IFRAME。
Displaying an entity form within an IFrame embedded in another entity form is not supported.
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
Opportunity 表单中添加的订单子网格,然后上面的url 组成并给出为IFRAME URL。 IFRAME 位于 HTML 网络资源中,HTML 页面已添加到订单中。所以订单表格显示机会表格和相关订单。