Dalintis per


setActiveProcess (kliento API nuoroda)

Nustato procesą kaip aktyvų procesą.

Jei verslo procesas, nustatytas kaip aktyvus, jau turi egzempliorių, egzempliorius bus pažymėtas kaip aktyvus, o pirminio įrašo forma bus iš naujo įkelta, kad būtų rodoma. Jei proceso egzemplioriaus nėra, sukuriamas naujas egzempliorius, pažymėtas kaip aktyvus, o pirminio įrašo forma bus iš naujo įkelta, kad būtų rodoma.

Jei yra keli proceso egzemplioriai, vienas iš jų bus pasirinktas pagal numatytąją logiką, kuris bus pažymėtas kaip aktyvus. Paprastai tai yra naujausias dabartinio vartotojo naudojamas proceso egzempliorius.

Pastaba.

  • Metodas setActiveProcess turėtų būti naudojamas kuriant arba redaguojant įrašą. setActiveProcess Naudokite metodą, kad nustatytumėte aktyvų verslo proceso srauto procesą, o ne processIdprocessInstanceIdXrm.Navigation.openForm metodą .
  • Metodas setActiveProcess iš naujo įkels formą ir visi neįrašyti duomenys bus prarasti.

Sintaksė

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

Parametras

Vardas, pavadinimas Rūšis Privalomas Apibūdinimas
processId String Taip Proceso, kurį reikia nustatyti kaip aktyvų procesą, ID.
callbackFunction Funkcija Ne Funkcija, iškviečiama pasibaigus operacijai. Ši atgalinio iškvietimo funkcija perduodama viena iš šių eilutės reikšmių, nurodanti, ar operacija pavyko:
- success: operacija pavyko.
- invalid: processId neleistinas arba procesas neįgalintas.

getActiveProcess
setActiveProcessInstance
formContext.data.process