Часто бывает нужно, чтобы процесс был связан с определенным элементом.
Например:
- Для того чтобы задача из процесса отображалась в виджете "Связанные задачи" на карточке элемента;
- Или чтобы при необходимости можно было найти и прервать все процессы, связанные с элементом.
При запуске процесса через блок в бизнес-процессе мы можем выбрать нужный атрибут в настройке "Связать с полем".
При запуске процесса скриптом можно передать элемент в контекст (в атрибут __item). Вот так:
Код:
const item = { "id": Context.data.app?.id, "code": Context.data.app?.code, "namespace": Context.data.app?.namespace };
const process_id = await some_process.run({
__item: item as any,
__createdBy: [current_user?.id] as any,
app: [Context.data.app?.id] as any
});