Для изменения размера нажмите или перетащите

ICardStoreStrategyTryGetTemporaryRolesAsync - метод

Заполняет в карточке отсутствующую информацию по временным ролям, на которые назначены сохраняемые задания, а именно имена этих ролей, а также по авторам задания, а именно по идентификатору, имени и должности автора. Возвращает список временных ролей, которые требуется заполнить и добавить в процессе сохранения карточки, или null, если при формировании списка произошли ошибки и выполнение следует прервать.

Пространство имён:  Tessa.Cards.ComponentModel
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
Task<List<ICardTemporaryRole>> TryGetTemporaryRolesAsync(
	IEnumerable<CardTask> tasks,
	Guid cardID,
	bool overrideRoleTypeID,
	DateTime storeDateTime,
	RoleUser defaultAuthor,
	DbManager db,
	IQueryExecutor executor,
	IQueryBuilderFactory builderFactory,
	IValidationResultBuilder validationResult,
	CancellationToken cancellationToken = default
)

Параметры

tasks
Тип: System.Collections.GenericIEnumerableCardTask
Сохраняемые задания.
cardID
Тип: SystemGuid
Идентификатор сохраняемой карточки.
overrideRoleTypeID
Тип: SystemBoolean

Признак того, что для всех заданий карточки требуется выполнить запрос, определяющий идентификатор типа роли, на которую назначено задание.

Рекомендуется устанавливать значение true всегда, кроме случаев, когда карточка сохраняется особым образом, причём некоторые роли могут быть не созданы на момент вызова метода, но создаются позже в расширении на транзакцию.

storeDateTime
Тип: SystemDateTime
Время сохранения карточки в формате UTC.
defaultAuthor
Тип: Tessa.RolesRoleUser
Информация о пользователе, который используется в качестве автора, если автор не указан.
db
Тип: Tessa.Platform.DataDbManager
Объект, посредством которого осуществляется взаимодействие с базой данных.
executor
Тип: Tessa.Platform.DataIQueryExecutor
Объект, используемый для выполнения запросов, изменяющих данные в базе данных.
builderFactory
Тип: Tessa.Platform.DataIQueryBuilderFactory
validationResult
Тип: Tessa.Platform.ValidationIValidationResultBuilder
Объект, выполняющий построение результата валидации.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: TaskListICardTemporaryRole
Список временных ролей, которые требуется заполнить и добавить в процессе сохранения карточки, или null, если при формировании списка произошли ошибки и выполнение следует прервать.
См. также