如何通过"目标" CRM动态中自定义操作的参数

时间:2017-11-30 12:22:32

标签: dynamics-crm dynamics-crm-2013 dynamics-crm-online dynamics-crm-2015

我已经从表单功能区按钮创建了一个自定义操作,该操作将触发操作名称(用作邮件的操作名称)的插件。所以基本上几乎所有插件都将使用executionContext.inputparameters["Target"]中的Target实体对象。我已经读过" Target"参数的关键字在Actions中保留。

我的问题是 - 为了将Target对象传递给动作以便可以在插件中使用/可用,我是否需要专门创建" Target"参数并在Action调用中传递给它(从功能区按钮--javascript)?我如何传递Target参数,以便它可用于插件,因为没有可用于自定义消息的图像。类型是否必须是 EntityReference 实体。 任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

目标将自动设定。创建动作时,您必须选择基于哪个实体。当您针对记录触发操作时,您将收到您在操作中定义的所有参数,包括一个额外的Target参数,为您提供对该操作执行记录的引用。

希望有所帮助!

答案 1 :(得分:1)

一切都取决于你如何称呼你的行动。如果你使用Soap调用它 - 是的,Target应该是你传递的参数之一。类似于以下内容 - https://community.dynamics.com/crm/f/117/t/157959https://deepakexploring.wordpress.com/tag/calling-actions-from-javascript-in-crm-2013/

如果您计划使用WebApi方法有点不同 - https://community.dynamics.com/crm/b/nishantranaweblog/archive/2017/05/27/sample-code-to-call-action-using-web-api-in-crm