Поділитися через


setActiveProcess (довідник з API клієнта)

Визначає процес як активний процес.

Якщо бізнес-процес, установлений як активний, уже має екземпляр, екземпляр буде позначено як активний, а форма первинного запису перезавантажиться, щоб відобразити його. Якщо екземпляра для цього процесу немає, створюється новий екземпляр, позначений як активний, а форма первинного запису перезавантажиться, щоб відобразити його.

Якщо існує кілька екземплярів процесу, один із них буде вибрано відповідно до стандартної логіки, яка буде позначена як активна. Зазвичай це останній екземпляр процесу поточного користувача.

Нотатка

  • Цей setActiveProcess метод слід використовувати під час створення або редагування запису. setActiveProcess Використовуйте метод, щоб налаштувати активний процес для потоку бізнес-процесів замість методу та processInstanceId за допомогою Xrm.Navigation.openForm методу processId .
  • Метод setActiveProcess перезавантажить форму, і всі незбережені дані буде втрачено.

Синтаксис

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

Параметр

Ім'я Ввести Обов'язковий Опис
processId String Так Ідентифікатор процесу, який потрібно встановити як активний процес.
callbackFunction Function Ні Функція, яка викликається після завершення операції. Ця функція зворотного виклику передається одним із наведених нижче значень рядка, щоб указати, чи виконано операцію:
- success: Операцію виконано.
- invalid: Ідентифікатор процесу неприпустимий або процес не активовано.

getActiveProcess
setActiveProcessInstance
formContext.data.process