Споделяне чрез


setActiveProcess (препратка към API на клиент)

Задава процес като активен процес.

Ако бизнес процесът, който се задава като активен, вече има екземпляр, екземплярът ще бъде маркиран като активен и формулярът за първичен запис ще бъде презареден, за да го покаже. Ако не съществува екземпляр за процеса, се създава нов екземпляр, маркиран като активен и формулярът за първичен запис ще бъде презареден, за да се покаже.

Ако съществуват няколко екземпляра на процеса, едно от тези ще бъде избрано според логиката по подразбиране, която да бъде маркирана като активна. Обикновено това е най-скоро използваният екземпляр на процеса от текущия потребител.

Бележка

  • Методът setActiveProcess трябва да се използва при създаване или редактиране на запис. Използвайте метода setActiveProcess , за да зададете активния процес за поток на бизнес процес вместо processId и processInstanceId с Xrm.Navigation.openForm метод .
  • Методът setActiveProcess ще зареди отново формуляра и всички незаписани данни ще бъдат загубени.

Синтаксис

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

параметър

Име Вид Необходимо Описание
processId String Да ИД на процеса, който трябва да се зададе като активен процес.
callbackFunction Function Не Функция за повикване, когато операцията завърши. На тази функция за обратно повикване се подава една от следните низови стойности, за да се укаже дали операцията е успешна:
- success: Операцията е успешна.
- invalid: ProcessId не е валиден или процесът не е разрешен.

getActiveProcess
setActiveProcessInstance
formContext.data.process