Javascript 动态crm打开分配窗口

Javascript 动态crm打开分配窗口,javascript,dynamics-crm,dynamics-crm-2016,dynamics-365,Javascript,Dynamics Crm,Dynamics Crm 2016,Dynamics 365,在javascript函数中,我想打开一个窗口,通常在用户单击lead表单中的“Assign”按钮时打开该窗口 在ribbon workbench中,我看到在库Main\u system\u library.js中单击Assign调用的函数是XrmCore.Commands.Assign.assignObjectLegacy 可以在javascript中调用此函数吗 在Dynamics CRM中,不支持执行诸如使用内部库、调用内部方法之类的操作。未来版本的产品更改可能会影响此实施 相反,尝试使用

在javascript函数中,我想打开一个窗口,通常在用户单击lead表单中的“Assign”按钮时打开该窗口

在ribbon workbench中,我看到在库
Main\u system\u library.js
中单击Assign调用的函数是
XrmCore.Commands.Assign.assignObjectLegacy


可以在javascript中调用此函数吗

在Dynamics CRM中,不支持执行诸如使用内部库、调用内部方法之类的操作。未来版本的产品更改可能会影响此实施

相反,尝试使用jQuery查找按钮元素并调用
onclick
事件,如
$('#assignbuttonid')。单击()。这太不受支持了,因为我们不能使用DOM操作,但有点ok


否则,我看不到任何其他受支持的解决方案可以做到这一点。

使用jQuery是模仿该功能的一种方法,但正如Arun所说,它不受支持,并且有可能在下一次更新中中断。相反,我会调用一个自定义操作。动作基本上是一个工作流。您可以通过javascript分配您的实体,它将受到支持

以下是您可以使用的示例: