Deli z drugimi prek


setActiveProcess (sklic na API odjemalca)

Nastavi proces kot aktivni proces.

Če ima poslovni proces, ki je nastavljen kot aktiven, primerek že ima primerek, bo označen kot aktiven, primarni obrazec zapisa pa bo znova naložen, da ga bo prikazal. Če za postopek ne obstaja noben primerek, je ustvarjen nov primerek, označen kot aktiven, primarni obrazec zapisa pa bo znova naložen, da ga prikaže.

Če obstaja več primerkov postopka, bo eden od teh izbranih glede na privzeto logiko, ki bo označena kot aktivna. Po navadi je to nedavno uporabljen primerek procesa trenutnega uporabnika.

opomba,

  • Metoda setActiveProcess mora biti uporabljena med ustvarjanjem ali urejanjem zapisa. Uporabite metodo setActiveProcess za nastavitev aktivnega procesa za tok poslovnih procesov namesto processIdprocessInstanceId in z metodo Xrm.Navigation.openForm .
  • Metoda setActiveProcess bo znova naložila obrazec in vsi neshranjeni podatki bodo izgubljeni.

Sintaksa

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

Parameter

Ime Vrsta Zahtevano Opis
processId String Da ID procesa, ki ga želite nastaviti kot aktivni proces.
callbackFunction Function Ne Funkcija, ki jo pokličete, ko je operacija dokončana. Funkcija povratnega klica je posredovana eni od teh vrednosti nizov, ki označuje, ali je bila operacija uspešna:
- success: Operacija je uspela.
- invalid: Id procesa ni veljaven ali pa postopek ni omogočen.

getActiveProcess
setActiveProcessInstance
formContext.data.process