WorkflowQueueAddSignal - метод
Добавляет запись в очередь, которая описывает сигнал.
Пространство имён: Tessa.Cards.WorkflowСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public WorkflowQueueItem AddSignal(
string? processTypeName,
string? name = null,
int number = 0,
Dictionary<string, Object?>? parameters = null,
WorkflowSignalType? type = null,
WorkflowQueueEventType? queueEventType = null,
Guid? processID = null
)
Public Function AddSignal (
processTypeName As String,
Optional name As String = Nothing,
Optional number As Integer = 0,
Optional parameters As Dictionary(Of String, Object) = Nothing,
Optional type As WorkflowSignalType = Nothing,
Optional queueEventType As WorkflowQueueEventType = Nothing,
Optional processID As Guid? = Nothing
) As WorkflowQueueItem
public:
WorkflowQueueItem^ AddSignal(
String^ processTypeName,
String^ name = nullptr,
int number = 0,
Dictionary<String^, Object^>^ parameters = nullptr,
WorkflowSignalType^ type = nullptr,
WorkflowQueueEventType^ queueEventType = nullptr,
Nullable<Guid> processID = nullptr
)
member AddSignal :
processTypeName : string *
?name : string *
?number : int *
?parameters : Dictionary<string, Object> *
?type : WorkflowSignalType *
?queueEventType : WorkflowQueueEventType *
?processID : Nullable<Guid>
(* Defaults:
let _name = defaultArg name null
let _number = defaultArg number 0
let _parameters = defaultArg parameters null
let _type = defaultArg type null
let _queueEventType = defaultArg queueEventType null
let _processID = defaultArg processID null
*)
-> WorkflowQueueItem
- processTypeName String
-
Имя типа подпроцесса, на экземпляр которого отправляется сигнал.
Актуально для процессов, существующих в единственном экземпляре для карточки.
Если в текущий момент активно несколько подпроцессов данного типа,
то только один экземпляр (случайный) получит сигнал для обработки.
- name String (Optional)
-
Имя (алиас) сигнала, с которым может быть связана произвольная логика обработки,
т.е. сигналы одного типа с разными именами могут обрабатываться по-разному.
- number Int32 (Optional)
-
Номер сигнала, по которому может определяться способ его прохождения.
Можно задать совместно или вместо имени сигнала name.
- parameters DictionaryString, Object (Optional)
-
Параметры сигнала, влияющие на способ его обработки,
или null, если параметры не указаны.
- type WorkflowSignalType (Optional)
-
Тип сигнала, влияет на способ его обработки,
или null, если используется сигнал по умолчанию Default.
- queueEventType WorkflowQueueEventType (Optional)
-
Тип события по обработке сигнала, определяет момент времени, в который выполняется обработка,
или null, если обработка выполняется в событие AfterPlatform
(рекомендуемое значение).
- processID NullableGuid (Optional)
-
Идентификатор подпроцесса, к которому относится сигнал, или null,
если подпроцесс определяется не по идентификатору, а по имени типа processTypeName.
WorkflowQueueItemДобавленная в очередь запись.