从iframe填充CRM表单字段

时间:2017-02-22 09:27:59

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-online unified-service-desk

这是关于使用Microsoft Dynamics 365和Unified Service Desk的呼叫中心解决方案。在USD上,呼叫中心代理需要查看来自多个Oracle数据库的信息(3个产品的3个数据库)。当呼叫中心收到呼叫时,系统将根据号码从客户的这些数据库中获取数据(电话将使用连接器集成)。我们正考虑在Unified Service Desk中的iframe上显示此信息。 是否可以根据iframe上点击的内容填充CRM字段?

场景:客户致电查询他已购买的产品A.呼叫中心代理在iframe中查看产品A信息。当代理点击产品A的行时,USD中的Case表单上的产品(这是一个文本字段)应填充名称 - 产品A.

这可能吗?关于如何实现这一点的任何想法?

1 个答案:

答案 0 :(得分:2)

有可能:嵌入在CRM表单中的iFrame可以使用以下内容填充表单上的值:

window.parent.Xrm.Page.getAttribute("fieldschemaname").setValue(val);

例如:

productRow.addEventListener('click', function (product) {
    window.parent.Xrm.Page.getAttribute("name").setValue(product.Name);
});