Сигнал в Workflow API. Обеспечивает взаимодействие с подпроцессом в произвольный момент времени.

interface IWorkflowSignal {
    id: string;
    info: IStorage;
    name: string;
    number: number;
    parameters: IStorage;
    processId: string;
    processTypeName: string;
    typeId: string;
    typeName: string;
}

Properties

id: string

Идентификатор сигнала.

info: IStorage

Дополнительная информация для расширений, связанная с сигналом.

name: string

Имя (алиас) сигнала, с которым может быть связана произвольная логика обработки, т.е. сигналы одного типа с разными именами могут обрабатываться по-разному.

number: number

Номер сигнала, по которому может определяться способ его прохождения. Можно задать совместно или вместо имени сигнала name.

parameters: IStorage

Параметры поступившего сигнала в произвольном формате.

processId: string

Идентификатор подпроцесса, к которому относится сигнал, или null, если подпроцесс определяется не по идентификатору, а по имени типа processTypeName.

processTypeName: string

Имя типа подпроцесса, на экземпляр которого отправляется сигнал.

Имя должно быть указано для любых экземпляров сигналов: как для подпроцессов с указанным идентификатором, так и для подпроцессов, существующих в единственном экземпляре для карточки

Если в текущий момент активно несколько подпроцессов данного типа и не был указан идентификатор подпроцесса, то только один экземпляр (случайный) получит сигнал для обработки.

typeId: string

Тип сигнала, влияет на способ его обработки.

typeName: string

Тип сигнала, влияет на способ его обработки.

MMNEPVFCICPMFPCPTTAAATR