Comparteix via


setActiveProcess (Referència de l'API del client)

Estableix un procés com a procés actiu.

Si el procés de negoci que s'estableix com a actiu ja té una instància, la instància es marcarà com a activa i es tornarà a carregar el formulari de registre principal per mostrar-lo. Si no hi ha cap instància per al procés, es crea una instància nova, marcada com a activa, i es tornarà a carregar el formulari de registre principal per mostrar-lo.

Si hi ha diverses instàncies del procés, una d'aquestes es triarà segons la lògica per defecte per marcar-se com a activa. Normalment, aquesta és la instància de procés utilitzada més recentment per l'usuari actual.

Nota

  • El setActiveProcess mètode s'ha d'utilitzar durant la creació o edició d'un registre. Utilitzeu el setActiveProcess mètode per definir el procés actiu per a un flux de procés de negoci en lloc de processId i processInstanceId amb Xrm.Navigation.openForm el mètode .
  • El setActiveProcess mètode tornarà a carregar el formulari i es perdran les dades no desades.

Sintaxi

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

Paràmetre

Nom Tipus Necessari Descripció
processId String L'identificador del procés que s'ha de definir com a procés actiu.
callbackFunction Function No Funció per cridar quan s'hagi completat l'operació. A aquesta funció de devolució de trucada se li passa un dels valors de cadena següents per indicar si l'operació s'ha realitzat correctament:
- success: L'operació s'ha realitzat correctament.
- invalid: el processId no és vàlid o el procés no està habilitat.

getActiveProcess
setActiveProcessInstance
formContext.data.process