KrAcquaintanceManagerSendAsync(Guid, IReadOnlyListString, Boolean, String, Boolean, String, DictionaryString, Object, NullableGuid, NullableGuid, Boolean, CancellationToken) - метод

Производит отправку массового ознакомления карточки.

Definition

Пространство имён: Tessa.Extensions.Default.Server.Acquaintance
Сборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 3.6.0.22
C#
public Task<ValidationResult> SendAsync(
	Guid mainCardID,
	IReadOnlyList<string> roleNameList,
	bool excludeDeputies = false,
	string comment = null,
	bool usePlaceholders = false,
	string placeholderAliases = null,
	Dictionary<string, Object> info = null,
	Guid? notificationCardID = null,
	Guid? senderID = null,
	bool addSuccessMessage = false,
	CancellationToken cancellationToken = default
)

Параметры

mainCardID  Guid
ID карточки.
roleNameList  IReadOnlyListString
Список имен ролей для ознакомления.
excludeDeputies  Boolean  (Optional)
Определяет, нужно ли отправлять ознакомление на заместителей.
comment  String  (Optional)
Комментарий.
usePlaceholders  Boolean  (Optional)
Определяет, нужно ли выполнять замену плейсхолдеров при формировании комментария ознакомления. Данный параметр не передается с клиента на сервер и его использование допускается только на серверной стороне.
placeholderAliases  String  (Optional)
Алиасы плейсхолдеров. Данный параметр не передается с клиента на сервер и его использование допускается только на серверной стороне.
info  DictionaryString, Object  (Optional)
Дополнительная информация, которая передается в info методов замены плейсхолдеров. Данный параметр не передается с клиента на сервер и его использование допускается только на серверной стороне.
notificationCardID  NullableGuid  (Optional)
Карточка уведомления, которая используется для отправки ознакомления. По умолчанию используется AcquaintanceID. Данный параметр не передается с клиента на сервер и его использование допускается только на серверной стороне.
senderID  NullableGuid  (Optional)
Сотрудник, от имени которого производится отправка ознакомления. Если не задан или некорректен, отправка производится от текущего сотрудника. Данный параметр не передается с клиента на сервер и его использование допускается только на серверной стороне.
addSuccessMessage  Boolean  (Optional)
Признак того, что при успешной отправке на ознакомление требуется вывести информационное сообщение в ValidationResult о количестве сотрудников, которым было направлено ознакомление.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskValidationResult
Возвращает результат валидации отправки массового ознакомления

Реализации

IKrAcquaintanceManagerSendAsync(Guid, IReadOnlyListString, Boolean, String, Boolean, String, DictionaryString, Object, NullableGuid, NullableGuid, Boolean, CancellationToken)

См. также