Partajați prin


setActiveProcess (referință API client)

Setează un Proces ca proces activ.

Dacă procesul de afaceri setat ca activ are deja o instanță, instanța va fi marcată ca activă, iar formularul de înregistrare principală va fi reîncărcat pentru a-l afișa. Dacă nu există nicio instanță pentru proces, se creează o instanță nouă, marcată ca activă, iar formularul de înregistrare primară va fi reîncărcat pentru a o afișa.

Dacă există mai multe instanțe ale procesului, una dintre acestea va fi aleasă conform logicii implicite pentru a fi marcată ca activă. De obicei, aceasta este instanța de proces utilizată cel mai recent de utilizatorul curent.

Notă

  • Metoda setActiveProcess ar trebui utilizată în timpul creării sau editării unei înregistrări. Utilizați metoda pentru a seta setActiveProcess procesul activ pentru un flux de procese de afaceri în loc de processId și processInstanceId cu Xrm.Navigation.openForm metoda .
  • Metoda setActiveProcess va reîncărca formularul și toate datele nesalvate se vor pierde.

Sintaxă

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

Parametru

Nume Tip Obligatoriu Descriere
processId Șir Da ID-ul procesului de setat ca proces activ.
callbackFunction Function Nu O funcție de apelat la terminarea operațiunii. Această funcție de apelare inversă este transmisă una dintre următoarele valori șir pentru a indica dacă operațiunea a reușit:
- success: Operațiunea a reușit.
- invalid: ProcessId nu este valid sau procesul nu este activat.

getActiveProcess
setActiveProcessInstance
formContext.data.process