如何从crm中的一个按钮运行两个函数

时间:2017-12-19 14:11:42

标签: dynamics-crm ribbon dynamics-crm-2016 crm-ribbon-workbench

我正在使用功能区工作台,我需要自定义按钮来激活两个功能:

  1. JS功能
  2. 保存功能 - 已在vanilla 保存按钮中使用。 在功能区工作台中,我将我的js功能连接到我的按钮 - 它可以连接 Crm保存功能: 我插入了Misc>命令核心 - >这个功能:Mscrm.SavePrimary
  3. 当我点击我的按钮时,js功能正常工作,但没有保存,我得到按摩,我的数据没有保存,似乎crm功能:Mscrm.SavePrimary,被解雇但是没有完成。

    是否可以将这两个功能连接到一个按钮? 如果有可能是正确的方式?

1 个答案:

答案 0 :(得分:0)

正确的方法是使用SDK中的Save功能: https://msdn.microsoft.com/pl-pl/library/gg334720.aspx#Anchor_8

Xrm.Page.data.entity.save()相当于" Save"命令栏上的命令。您目前正在做什么不支持自定义,并且可能在系统升级后停止工作

对于使用Dynamics 365 Online版本9.x及更高版本的用户,保存功能会稍微更改一下: https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/clientapi/reference/formcontext-data/save

formContext.data.save(saveOptions).then(successCallback, errorCallback);