如何将带有自定义服务器端处理程序的功能区按钮添加到Dynamics CRM Web?

时间:2012-10-08 10:35:57

标签: dynamics-crm

我们需要导入用户在联系人网格中选择的某些外部系统联系人。

现在我唯一看到的选项是:获取所选联系人的ID,并使用JavaScript将其发送到外部系统。

但是有可能在功能区按钮上获取服务器端所选联系人的列表吗?我们想在服务器上处理这些联系人并使用我们的C#代码将它们发送到外部系统(最有可能在插件中)?

1 个答案:

答案 0 :(得分:2)

是的,稍微长篇大论。您无法直接从JavaScript调用服务器端代码。但是,您可以执行将调用服务器端代码的操作。

例如:

  • 创建一个新实体 - “联系处理器”,它可以查找联系人。
  • 在创建“联系处理器”时放置一个插件(或自定义worfklow活动)。这使用对联系人的查找来执行您需要的任何逻辑,例如将数据发送到外部系统。
  • 您将一些JavaScript添加到功能区按钮,单击该按钮会创建“联系处理器”记录,然后这将触发服务器端代码。