KrComponentsHelperCheckKrComponentsAsync(Guid, Guid, NullableGuid, IDbScope, IKrTypesCache, KrComponents, CancellationToken) - метод

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

Definition

Пространство имён: Tessa.Extensions.Default.Shared.Workflow.KrProcess
Сборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.0.4
C#
public static ValueTask<(bool IsSuccessful, string ErrorMessage)> CheckKrComponentsAsync(
	Guid cardID,
	Guid cardTypeID,
	Guid? docTypeID,
	IDbScope dbScope,
	IKrTypesCache typesCache,
	KrComponents required,
	CancellationToken cancellationToken = default
)

Параметры

cardID  Guid
Идентификатор карточки, по которой будет определён идентификатор типа документа, если он не задан.
cardTypeID  Guid
Идентификатор типа карточки.
docTypeID  NullableGuid
Идентификатор типа документа или значение , если он должен быть определён автоматически.
dbScope  IDbScope
Объект для взаимодействия с базой данных. Определяет область видимости объекта DbManager.
typesCache  IKrTypesCache
Кэш по типам карточек и документов, содержащих информацию по типовому решению.
required  KrComponents
Проверяемые компоненты.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskValueTupleBoolean, String
Кортеж содержащий: значение , если все проверяемые компоненты активны, иначе - ; строка содержащая информацию об ошибке, возникшей при выполнении проверки.

См. также