dynamics-crm - 如何在功能区工作台上为 HomePageGrid 传递 executionContext
问题描述
当我从表单按钮调用它时,我已经能够将 formContext 传递给我从功能区调用的 javascript 函数,但是从 HomePageGrid 调用时同样的技巧传递给我一个空值。
在这两种情况下,我都使用了多个地方所述的主要控制 CRM 参数。
您可以在左侧看到我的 PrimaryControl CRM 参数在选择网格上的项目时如何传递空值。在右侧,您可以看到我的 PrimaryControl CRM 参数如何正确传递 formContext。
有没有办法传递 executionContext/formContext/Context?。正如您所看到的,我已经尝试过主控件值为 null 以获取 Xrm.page.context 和 xrm.ui.getglobalContext.... 并且仍然无法正常工作。
知道该怎么做吗?
为 minohimself 更新:
我已经在功能区中设置了 SelectedControl,并且我收到了第一个参数 Mscrm.GridControl。而且我没有看到您看到的 formContext。
我可能做错了什么,因为很明显您可以看到上下文?你能为我指出正确的方向吗?
我从你的 javascript 代码中可以看到,你有一个 theia.button,它有一个名为 ExecuteActionWithErrorMessage 的函数,它接收至少 4 个参数,包括 objectid、formContext、entityName 和 actionName)。
在我的例子中,我的函数被调用并且应该接收 formContext 和一个是/否 (T/F) 语句来决定如何管理安全角色。
那么,我是否应该包含您的四个参数,以便我可以同时检索 objectid、formcontext、entityname 和 actionname?
感谢您的快速转身和帮助。
更新 2:
在这里你可以看到我的 Ribbon Workbench 命令
如您所见,您所看到的不是我所看到的。我在本地使用 Ms. Dynamics CRM v9.0.15.9(版本 1612)。
解决方案
推荐阅读
- node.js - 将列名作为参数传递 - Postgres 和 Node JS
- php - Twilio 将来电添加到队列并呼叫代理
- .net - .Net 的条件正则表达式,检查 if (condition){match pattern}else{match else pattern}
- python - 使用 boto3 在 python 中的单独行中打印每条输出记录
- c# - 错误:50 - 发生本地数据库运行时错误。指定的 LocalDB 实例名称在 JETBRAIN RIDER 上无效
- python - 如何将响应大小应用于 Django imagekit 中的图像
- openshift - openshift online pro 的部署历史很短
- image-processing - 如何用网格分割图像并保留透明度边界框
- asp.net-mvc - ADFS 3.0 依赖方令牌签名证书
- javascript - 查找数组的子对象