由工作流创建后重定向到新创建的Dynamics 365记录

问题描述 投票:0回答:1

我需要在机会状态=赢得后创建“合同”记录,这是通过工作流完成的。

据我所知,通过工作流程创建合同后,合同记录将被保存。

我创建了以下JavaScript来在合同表格属性中运行onSave事件:

function OnSave(){
var contractId = Xrm.Page.data.entity.getId();
Xrm.Utility.openEntityForm("contract",contractId);
}

但是,此方法未按预期工作。任何线索,以及关于如何做到这一点的任何建议?

javascript dynamics-crm dynamics-365
1个回答
0
投票

CRM UI是客户端流,而工作流是服务器端逻辑执行流。客户端可以触发一些工作流实例,但不会等待返回握手,除非您在自定义按钮单击事件上执行自定义脚本。

我将使用自定义操作,该操作可以返回参数ex。从客户端Javascript函数执行自定义操作后,创建的合同记录GUID-您可以打开新合同。即使是自定义工作流程活动也可以执行相同操作,但建议使用自定义操作。

Call Global Custom Action using JavaScript in Dynamics 365

© www.soinside.com 2019 - 2024. All rights reserved.