Megosztás:


setActiveProcess (ügyfél API-referencia)

Egy folyamatot állít be aktív folyamatként.

Ha az aktívként beállított üzleti folyamatnak már van példánya, a példány aktívként lesz megjelölve, és az elsődleges rekordűrlap újra betöltődik a megjelenítéshez. Ha nincs példány a folyamathoz, létrejön egy új példány, amely aktívként van megjelölve, és az elsődleges rekordűrlap újra betöltődik a megjelenítéshez.

Ha a folyamat több példánya is létezik, a rendszer az alapértelmezett logikának megfelelően kiválasztja az egyiket, amely aktívként lesz megjelölve. Ez általában az aktuális felhasználó által legutóbb használt folyamatpéldány.

Megjegyzés:

  • A setActiveProcess metódust a rekord létrehozásakor vagy szerkesztésekor kell használni. setActiveProcess A metódussal a metódus helyett processId és processInstanceId metódussal Xrm.Navigation.openForm állíthatja be az üzleti folyamat aktív folyamatát.
  • A setActiveProcess metódus újra betölti az űrlapot, és a nem mentett adatok elvesznek.

Szemantika

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

Paraméter

Név Típus Kötelező Description
processId Lánc Igen Az aktív folyamatként beállítani kívánt folyamat azonosítója.
callbackFunction Funkció Nem A művelet befejezésekor meghívandó függvény. Ez a visszahívási függvény a következő sztringértékek egyikét adja át, amely jelzi, hogy a művelet sikeres volt-e:
- success: A művelet sikeres volt.
- invalid: A processId érvénytelen, vagy a folyamat nincs engedélyezve.

getActiveProcess
setActiveProcessInstance
formContext.data.process