RuntimeExtensionsInsertAsync(IActionHistoryStrategy, ActionType, Guid, Guid, String, String, IStorageObjectProvider, IUser, DateTime, NullableGuid, NullableGuid, NullableGuid, CancellationToken) - метод

Добавляет запись в историю действий. Возвращает идентификатор RowID добавленной записи.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static Task<Guid> InsertAsync(
	this IActionHistoryStrategy actionHistoryStrategy,
	ActionType actionType,
	Guid cardID,
	Guid cardTypeID,
	string? cardTypeCaption,
	string? digest,
	IStorageObjectProvider? request,
	IUser user,
	DateTime modified,
	Guid? sessionID = null,
	Guid? rowID = null,
	Guid? applicationID = null,
	CancellationToken cancellationToken = default
)

Параметры

actionHistoryStrategy  IActionHistoryStrategy
Стратегия управления историей действий.
actionType  ActionType
Тип действия.
cardID  Guid
Идентификатор карточки или объекта.
cardTypeID  Guid
Идентификатор типа карточки или объекта.
cardTypeCaption  String
Отображаемое имя типа карточки или объекта.
digest  String
Digest карточки или любой текст, ассоциируемый с записью.
request  IStorageObjectProvider
Запрос на действие с карточкой или любой другой запрос на действие в системе. Может быть равен null.
user  IUser
Пользователь, выполнивший запрос на действие с карточкой или другой запрос на действие в системе.
modified  DateTime
Дата изменения карточки или дата выполнения действия в системе.
sessionID  NullableGuid  (Optional)
Сессия, в рамках которой выполнялось действие, или null, если действие было выполнено вне пределов сессии или в старых сборках платформы, не поддерживавших сессию в истории действий.
rowID  NullableGuid  (Optional)
Идентификатор записи в истории или null, если идентификатор определяется автоматически. Созданный идентификатор всегда возвращает методом.
applicationID  NullableGuid  (Optional)

Идентификатор приложения, который записывается в историю, или null, если идентификатор определяется автоматически из текущей сессии.

Если в текущей сессии неизвестен идентификатор приложения, то указывается значение Other.

cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskGuid
Идентификатор RowID добавленной записи в истории действий.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IActionHistoryStrategy. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также