Compartir por


setActiveProcess (Referencia da API do cliente)

Un proceso é o proceso activo.

Se o proceso de negocio que se establece como activo xa ten unha instancia, a instancia marcarase como activa e recargarase o formulario de rexistro principal para mostralo. Se non existe ningunha instancia para o proceso, créase unha nova instancia, marcada como activa, e recargarase o formulario de rexistro principal para mostrala.

Se existen varias instancias do proceso, escollerase unha delas segundo a lóxica predeterminada para ser marcada como activa. Normalmente, esta é a instancia de proceso máis utilizada polo usuario actual.

Nota

  • O setActiveProcess método debe usarse durante a creación ou edición dun rexistro. Use o setActiveProcess método para establecer o proceso activo para un fluxo de proceso de negocio en lugar de processId e processInstanceId con Xrm.Navigation.openForm método .
  • O setActiveProcess método recargará o formulario e perderanse todos os datos non gardados.

Sintaxe

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

Parámetro

Nome Tipo Obrigatorio Descripción
processId String Si Identificación do proceso a definir como proceso activo.
callbackFunction Function No Función para chamar cando a operación está completada. Esta función de devolución de chamada pasa un dos seguintes valores de cadea para indicar se a operación tivo éxito:
- successA operación tivo éxito.
- invalid: O processId non é válido ou o proceso non está activado.

getActiveProcess
setActiveProcessInstance
formContext.data.process