Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Задава процес като активен процес.
Ако бизнес процесът, който се задава като активен, вече има екземпляр, екземплярът ще бъде маркиран като активен и формулярът за първичен запис ще бъде презареден, за да го покаже. Ако не съществува екземпляр за процеса, се създава нов екземпляр, маркиран като активен и формулярът за първичен запис ще бъде презареден, за да се покаже.
Ако съществуват няколко екземпляра на процеса, едно от тези ще бъде избрано според логиката по подразбиране, която да бъде маркирана като активна. Обикновено това е най-скоро използваният екземпляр на процеса от текущия потребител.
Бележка
- Методът
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