Sdílet prostřednictvím


setActiveProcess (referenční dokumentace k rozhraní API klienta)

Nastaví proces jako aktivní proces.

Pokud už obchodní proces nastavený jako aktivní má instanci, instance se označí jako aktivní a primární formulář záznamu se znovu načte, aby se zobrazil. Pokud pro tento proces neexistuje žádná instance, vytvoří se nová instance označená jako aktivní a formulář primárního záznamu se znovu načte, aby se zobrazil.

Pokud existuje více instancí procesu, vybere se jedna z těchto instancí podle výchozí logiky, která se označí jako aktivní. Obvykle se jedná o naposledy používanou instanci procesu aktuálním uživatelem.

Poznámka:

  • Metoda setActiveProcess by se měla použít při vytváření nebo úpravách záznamu. Použijte metodu setActiveProcess k nastavení aktivního procesu pro tok obchodního procesu místo processId metody a processInstanceId s metodou Xrm.Navigation.openForm .
  • Metoda setActiveProcess znovu načte formulář a všechna neuložené data budou ztracena.

Syntaxe

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

Parameter

Název Typ Povinné Description
processId String Ano ID procesu, který se má nastavit jako aktivní proces.
callbackFunction Funkce Ne Funkce, která se má volat po dokončení operace. Tato funkce zpětného volání je předána jedna z následujících řetězcových hodnot, která indikuje, jestli operace proběhla úspěšně:
- success: Operace byla úspěšná.
- invalid: Id procesu není platné nebo není povolený.

getActiveProcess
setActiveProcessInstance
formContext.data.process