setActiveProcess (客户端 API 参考)

进程 设置为活动进程。

如果设置为活动业务流程已有一个实例,该实例将被标记为活动状态,并且将重新加载主记录窗体以显示它。 如果进程不存在实例,则会创建一个新实例,标记为活动状态,并将重新加载主记录窗体以显示该实例。

如果存在进程的多个实例,则会根据要标记为活动的默认逻辑选择其中一个。 通常,这是当前用户最近使用的进程实例。

注释

  • setActiveProcess创建或编辑记录时应使用该方法。 setActiveProcess使用该方法为业务流程设置活动进程,而不是processId使用processInstanceIdXrm.Navigation.openForm方法。
  • 该方法 setActiveProcess 将重新加载窗体,并且任何未保存的数据都将丢失。

Syntax

formContext.data.process.setActiveProcess(processId, callbackFunction);

参数

Name 类型 必选 Description
processId String 是的 要设置为活动进程的进程的 ID。
callbackFunction 功能 完成作时要调用的函数。 此回调函数传递以下字符串值之一,以指示作是否成功:
- success:作成功。
- invalid:processId 无效或未启用进程。

getActiveProcess
setActiveProcessInstance
formContext.data.process