Table of Contents

Codeunit "Consumption Logs UTCAP"

ID 70344803
Namespace: CapVision.Core.License

Permet l'enregistrement des consommations de services et la vérification des limites de consommation. Avec ce module, vous pouvez gérer des consommations de services exprimées en temps d'exécution ou en unités de transaction. Il s'agit de deux compteurs distincts qui peuvent être utilisés ensemble ou séparément. Les périodes de consommation ne sont pas paramétrables : le service de consommation est configuré pour une période de facturation mensuelle qui va du 1er au dernier jour du mois.

Remarks

Ce module n'est pas destiné à être utilisé pour les environnements OnPremise. Ainsi, si vous utilisez ce module dans un environnement on-premise, vous mutualisez les consommations pour tous les clients. En SaaS, les consommations sont mutualisées pour tous les environnements Business Central d'un même tenant Microsoft Entra ID.

Properties

Name Value
Access Public
SingleInstance True

Methods

LogExecutionTimeInMs

Journalise une consommation de service exprimée en temps d'exécution.

[TryFunction]
procedure LogExecutionTimeInMs(Entitlement: Enum "Entitlement UTCAP", ServiceName: Text, ExecutionTime: Integer): Boolean

Parameters

Name Type Description
Entitlement Enum CapVision.Core.Entitlement."Entitlement UTCAP"

Application sous licence

ServiceName Text

Nom du service consommé

ExecutionTime Integer

Temps consommé (en millisecondes)

Returns

Type Description
Boolean

LogExecutionTimeInMs

Obsolete

This element will become obsolete from version V24.202410. Entitlements are replacing the legacy licensing model.

Journalise une consommation de service exprimée en temps d'exécution.

[Obsolete(Entitlements are replacing the legacy licensing model.,V24.202410)]
[TryFunction]
procedure LogExecutionTimeInMs(LicensedApplication: Enum "Licensed Application UTCAP", ServiceName: Text, ExecutionTime: Integer): Boolean

Parameters

Name Type Description
LicensedApplication Enum CapVision.Core.License."Licensed Application UTCAP"

Application sous licence

ServiceName Text

Nom du service consommé

ExecutionTime Integer

Temps consommé (en millisecondes)

Returns

Type Description
Boolean

LogServiceTransactionUnit

Journalise une consommation de service exprimée en unités de transaction.

[TryFunction]
procedure LogServiceTransactionUnit(Entitlement: Enum "Entitlement UTCAP", ServiceName: Text, TransactionUnits: Integer): Boolean

Parameters

Name Type Description
Entitlement Enum CapVision.Core.Entitlement."Entitlement UTCAP"

Application sous licence

ServiceName Text

Nom du service consommé

TransactionUnits Integer

Unités de transaction du service consommés

Returns

Type Description
Boolean

LogServiceTransactionUnit

Obsolete

This element will become obsolete from version V24.202410. Entitlements are replacing the legacy licensing model.

Journalise une consommation de service exprimée en unités de transaction.

[Obsolete(Entitlements are replacing the legacy licensing model.,V24.202410)]
[TryFunction]
procedure LogServiceTransactionUnit(LicensedApplication: Enum "Licensed Application UTCAP", ServiceName: Text, TransactionUnits: Integer): Boolean

Parameters

Name Type Description
LicensedApplication Enum CapVision.Core.License."Licensed Application UTCAP"

Application sous licence

ServiceName Text

Nom du service consommé

TransactionUnits Integer

Unités de transaction du service consommés

Returns

Type Description
Boolean

GetConsumption

Retourne la consommation d'un service dans la période de facturation actuelle.

[TryFunction]
procedure GetConsumption(Entitlement: Enum "Entitlement UTCAP", ServiceName: Text, var Calls: Integer, var TotalExecutionTime: Integer, var ServiceTransactionUnits: Integer): Boolean

Parameters

Name Type Description
Entitlement Enum CapVision.Core.Entitlement."Entitlement UTCAP"

Application sous licence

ServiceName Text

Nom du service consommé

Calls Integer

Nombre d'appel au service

TotalExecutionTime Integer

Temps total consommé (exprimé en millisecondes)

ServiceTransactionUnits Integer

Unités de transaction du service consommés

Returns

Type Description
Boolean

GetConsumption

Obsolete

This element will become obsolete from version V24.202410. Entitlements are replacing the legacy licensing model.

Retourne la consommation d'un service dans la période de facturation actuelle.

[Obsolete(Entitlements are replacing the legacy licensing model.,V24.202410)]
[TryFunction]
procedure GetConsumption(LicensedApplication: Enum "Licensed Application UTCAP", ServiceName: Text, var Calls: Integer, var TotalExecutionTime: Integer, var ServiceTransactionUnits: Integer): Boolean

Parameters

Name Type Description
LicensedApplication Enum CapVision.Core.License."Licensed Application UTCAP"

Application sous licence

ServiceName Text

Nom du service consommé

Calls Integer

Nombre d'appel au service

TotalExecutionTime Integer

Temps total consommé (exprimé en millisecondes)

ServiceTransactionUnits Integer

Unités de transaction du service consommés

Returns

Type Description
Boolean

TestConsumption

Obsolete

This element will become obsolete from version V24.202410. Entitlements are replacing the legacy licensing model.

Vérifie que la consommation d'un service n'a pas dépassé les limites autorisées.

[Obsolete(Entitlements are replacing the legacy licensing model.,V24.202410)]
[TryFunction]
procedure TestConsumption(LicensedApplication: Enum "Licensed Application UTCAP", ServiceName: Text, MaximumCalls: Integer, MaximumExecutionTime: Integer, MaximumServiceTransactionUnits: Integer): Boolean

Parameters

Name Type Description
LicensedApplication Enum CapVision.Core.License."Licensed Application UTCAP"

Spécifie la licence sur laquelle s'applique la consommation.

ServiceName Text

Nom du service

MaximumCalls Integer

Spécifie le nombre d'appels maximum autorisés. Indiquez 0 pour ne pas tester cette limite.

MaximumExecutionTime Integer

Spécifie le temps d'exécution maximum autorisé. Indiquez 0 pour ne pas tester cette limite.

MaximumServiceTransactionUnits Integer

Spécifie le nombre d'unités de transaction maximum autorisé. Indiquez 0 pour ne pas tester cette limite.

Returns

Type Description
Boolean

TestConsumption

Vérifie que la consommation d'un service n'a pas dépassé les limites autorisées.

[TryFunction]
procedure TestConsumption(Entitlement: Enum "Entitlement UTCAP", ServiceName: Text): Boolean

Parameters

Name Type Description
Entitlement Enum CapVision.Core.Entitlement."Entitlement UTCAP"

Spécifie l'entitlement sur laquelle s'applique la consommation.

ServiceName Text

Nom du service

Returns

Type Description
Boolean

See also