Dynamics crm 如何在HomePageGrid的Ribbon工作台上传递executionContext
我已经能够将formContext传递给javascript函数,当我从窗体按钮调用它时,我会从功能区调用它,但从HomePageGrid调用时,同样的技巧会传递空值 在这两种情况下,我都使用在多个位置声明的主控制CRM参数 您可以在左侧看到,当在网格上选择项目时,my PrimaryControl CRM参数如何传递空值。在右侧,您可以看到my PrimaryControl CRM参数如何正确地传递formContext 是否有任何方法可以传递executionContext/formContext/Context?。正如您所看到的,我已经尝试将主控件值设置为null,以获取Xrm.page.context和Xrm.ui.getglobalContext。。。。但仍然不起作用 你知道怎么做吗 这是Ribbon Workbench中的配置 为自己更新: 我已在功能区中设置SelectedControl,并收到第一个参数Mscrm.GridControl。我看不到你所看到的formContext 我可能做错了什么,因为很明显你能看到上下文?你能给我指一下正确的方向吗 从您的javascript代码中我可以看到,您有一个theia.button,它有一个名为ExecuteActionWithErrorMessage的函数,该函数至少接收4个参数,包括objectid、formContext、entityName和actionName) 在我的例子中,我的函数被调用,并且应该接收formContext和yes/no(T/F)语句来决定如何管理安全角色 那么,我是否应该包括您的四个参数,以便能够检索objectid、formcontext、entityname和actionname 谢谢你的快速转身和帮助 更新2: 在这里可以看到我的Ribbon Workbench命令 在这里您可以看到我的调试器视图:Dynamics crm 如何在HomePageGrid的Ribbon工作台上传递executionContext,dynamics-crm,executioncontext,crm-ribbon-workbench,Dynamics Crm,Executioncontext,Crm Ribbon Workbench,我已经能够将formContext传递给javascript函数,当我从窗体按钮调用它时,我会从功能区调用它,但从HomePageGrid调用时,同样的技巧会传递空值 在这两种情况下,我都使用在多个位置声明的主控制CRM参数 您可以在左侧看到,当在网格上选择项目时,my PrimaryControl CRM参数如何传递空值。在右侧,您可以看到my PrimaryControl CRM参数如何正确地传递formContext 是否有任何方法可以传递executionContext/formCon
正如你所看到的,你所看到的不是我所看到的。我使用的是本地的Ms.Dynamics CRM v9.0.15.9(版本1612) 您是否已尝试选择控制参数?这是一个用于子网格的网格。您正在使用的一个用于表单 我刚刚测试了你通过SelectedControl后得到的结果
我试过了,但运气不好。我可以显示带有结果的图像:(我已经用屏幕截图更新了答案,其中我通过SelectedControlMino本人,我也用屏幕截图更新了我的问题,它通过的是mscrm.gridcontrol,而不是formContext.Mino本人,快速问题您的代码正在表单或HomeGrid中运行?我需要我的代码在HomeGrid中运行。)(Dynamics CRM v9中商机实体的任何给定视图)它在HomeGrid中运行,您需要上下文做什么?嗨,Guilermo,不,您不需要四个参数。我只是使用了我的一个Javascript,已经用于快速测试它。我正在发送ID和选定的控件其他参数都是空的。我发布了所有参数的屏幕截图,但您不需要所有参数(只是选定的控件;)Homegrid没有formContext,因为没有要加载的表单。请解释一下为什么需要formContext?