Dijeli putem


setActiveProcess (referenca klijentskog API-ja)

Postavlja proces kao aktivni proces.

Ako poslovni proces koji se postavlja kao aktivan već ima instancu, instanca će biti označena kao aktivna, a obrazac primarnog zapisa ponovno će se učitati da bi se prikazala. Ako za proces ne postoji nijedna instanca, stvorit će se nova instanca, označiti kao aktivna, a obrazac primarnog zapisa ponovno će se učitati da bi se prikazao.

Ako postoji više instanci procesa, jedna od njih bit će odabrana kao zadana logika koja će se označiti kao aktivna. To je najčešće instanca postupka koju je trenutni korisnik zadnje koristio.

Napomena

  • Metoda setActiveProcess bi se trebala koristiti prilikom stvaranja ili uređivanja zapisa. Koristite metodu setActiveProcess za postavljanje aktivnog procesa za tijek poslovnog procesa umjesto i processIdprocessInstanceId s metodom Xrm.Navigation.openForm .
  • Metoda setActiveProcess će ponovno učitati obrazac i svi podaci koji nisu spremljeni bit će izgubljeni.

Sintaksa

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

Parametar

Ime Tip Obvezno Opis
processId String Da ID procesa koji će se postaviti kao aktivni proces.
callbackFunction Function Ne Funkcija koja se poziva po dovršetku operacije. Ova funkcija povratnog poziva prosljeđuje jednu od sljedećih vrijednosti niza da bi se naznačilo je li operacija uspjela:
- success: Operacija je uspjela.
- invalid: ProcessId nije valjan ili proces nije omogućen.

getActiveProcess
setActiveProcessInstance
formContext.data.process