Table of Contents

Codeunit "Dependency Inversion UTCAP"

ID 70344758
Namespace: CapVision.Core.DependencyInversion

Aide à l'inversion de dépendence entre les applications. Utilisez ce codeunit pour émettre et recevoir des données en provenance de module pour lesquelles vous ne souhaitez pas attacher de dépendence dans votre application.

Properties

Name Value
Access Public
SingleInstance True

Methods

GetImplementation

procedure GetImplementation(Feature: Enum "Dep.Inv. Feature UTCAP"): Enum "Dep.Inv. Feature Impl. UTCAP"

Parameters

Name Type Description
Feature Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature UTCAP"

Returns

Type Description
Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature Impl. UTCAP"

GetImplementation

[TryFunction]
procedure GetImplementation(Feature: Enum "Dep.Inv. Feature UTCAP", var FeatureImpl: Enum "Dep.Inv. Feature Impl. UTCAP"): Boolean

Parameters

Name Type Description
Feature Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature UTCAP"
FeatureImpl Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature Impl. UTCAP"

Returns

Type Description
Boolean

GetImplementations

procedure GetImplementations(Feature: Enum "Dep.Inv. Feature UTCAP"): List of [Enum "Dep.Inv. Feature Impl. UTCAP"]

Parameters

Name Type Description
Feature Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature UTCAP"

Returns

Type Description
List of [Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature Impl. UTCAP"]

ExecuteImplementation

procedure ExecuteImplementation(Feature: Enum "Dep.Inv. Feature UTCAP", Parameters: JsonObject): JsonObject

Parameters

Name Type Description
Feature Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature UTCAP"
Parameters JsonObject

Returns

Type Description
JsonObject

ExecuteImplementations

procedure ExecuteImplementations(Feature: Enum "Dep.Inv. Feature UTCAP", Parameters: JsonObject): List of [JsonObject]

Parameters

Name Type Description
Feature Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature UTCAP"
Parameters JsonObject

Returns

Type Description
List of [JsonObject]

Events

OnFetchDefaultImplementation

[IntegrationEvent(False,False)]
local procedure OnFetchDefaultImplementation(Feature: Enum "Dep.Inv. Feature UTCAP", var DefaultFeatureImplementation: Enum "Dep.Inv. Feature Impl. UTCAP")

Parameters

Name Type Description
Feature Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature UTCAP"
DefaultFeatureImplementation Enum CapVision.Core.DependencyInversion."Dep.Inv. Feature Impl. UTCAP"

See also