Zdieľať cez


setActiveProcess (odkaz na klientske rozhranie API)

Nastaví proces ako aktívny proces.

Ak obchodný proces, ktorý je nastavený ako aktívny, už má inštanciu, inštancia bude označená ako aktívna a primárny formulár záznamu sa znova načíta, aby sa zobrazil. Ak v procese neexistuje žiadna inštancia, vytvorí sa nová inštancia označená ako aktívna a primárny formulár záznamu sa znova načíta, aby sa zobrazil.

Ak existuje viacero inštancií procesu, jedna z nich sa vyberie podľa predvolenej logiky, ktorá sa má označiť ako aktívna. Zvyčajne ide o poslednú použitú inštanciu procesu od aktuálneho používateľa.

Poznámka

  • Metóda setActiveProcess by sa mala použiť pri vytváraní alebo úprave záznamu. setActiveProcess Na nastavenie aktívneho procesu pre tok obchodného procesu namiesto a processInstanceId s Xrm.Navigation.openForm metódou použite metódu processId .
  • Metóda setActiveProcess znova načíta formulár a všetky neuložené údaje sa stratia.

Syntax

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

Parameter

Meno Typ Požaduje sa Popis
processId String Áno ID procesu, ktorý sa má nastaviť ako aktívny proces.
callbackFunction Function Nie Funkcia, ktorá vyvolá volanie po dokončení operácie. Táto funkcia spätného volania odovzdá jednu z nasledujúcich hodnôt reťazca na označenie toho, či bola operácia úspešná:
- success: Operácia bola úspešná.
- invalid: ProcessId nie je platný alebo proces nie je povolený.

getActiveProcesss
setActiveProcessInstance
formContext.data.process