TOrdreFab.SetLaunchingGamme

TOrdreFab = class (TObject)Interface de TOrdreFabExemples de TOrdreFab

Affectation d'une gamme à un OF.

Syntaxe

procedure SetLaunchingGamme(gammeGPAO_ID: String; gammeVersionMajeure: Integer = -1; gammeVersionMineure: Integer = -1)
gammeGPAO_ID: référence de la gamme
gammeVersionMajeure: version majeure
gammeVersionMineure: version mineure

Remarques

Utilisation recommandée : on précise la version (majeure et mineure) dans les paramètres

Qubes recherche la gamme avec la référence indiquée et cette version.
Si elle n'est pas trouvée, une exception est déclenchée.

Cet usage est déterministe, notamment quand on a plusieurs versions actives d'une même gamme, avec des plages d'activation différentes.

Utilisation rétro-compatible - NON RECOMANDEE : on ne précise pas la version dans les paramètres

  • Si le paramètre gammeGPAO_ID contient une référence de la forme "GPAOID vMax.Min" (ex : "GAMME12345 v1.02"), Qubes recherche d'abord si la gamme "GPAOID" existe dans Qubes en version "Max.min" et l'affecte à l'OF si c'est le cas.
  • Sinon, Qubes recherche la gamme dont le GPAOID est indiqué dans le paramètre gammeGPAO_ID :
    • s'il existe au moins une version en application (il pourrait y en avoir plusieurs si on a plusieurs plages d'activations pour cette gamme), Qubes affecte à l'OF la 1ère version renvoyée par la base de données
    • si la gamme existe mais n'a pas de version en application, Qubes affecte la version en création à l'OF (mais ce dernier ne pourra pas être lancé tant que cette gamme ne sera pas validée)
    • si la gamme existe mais n'a ni version en application, ni en création, une exception est déclenchée
  • Sinon, on considère qu'on a indiqué une gamme non gérée par Qubes et on l'enregistre telle qu'elle (chaîne de caractères libre dans la base)

Classification

QuBESOFExecutions TOrdreFab