...

При запуске процесса скриптом связать его с элементом

Тема в разделе "Лайфхаки", создана пользователем fedorova, 3 окт 2024.

  1. fedorova

    fedorova Участник

    Часто бывает нужно, чтобы процесс был связан с определенным элементом.
    Например:
    • Для того чтобы задача из процесса отображалась в виджете "Связанные задачи" на карточке элемента;
    • Или чтобы при необходимости можно было найти и прервать все процессы, связанные с элементом.
    При запуске процесса через блок в бизнес-процессе мы можем выбрать нужный атрибут в настройке "Связать с полем".
    При запуске процесса скриптом можно передать элемент в контекст (в атрибут __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({
                    
    __itemitem as any,
                    
    __createdBy: [current_user?.id] as any,
                    
    app: [Context.data.app?.id] as any
                
    });