Article
· Mars 3 2m de lecture

Comment enregistrer un mappage global par programmation ?

InterSystems FAQ rubric

Les mappages globaux peuvent être enregistrés à l'aide de la classe système Config.MapGlobals.

La méthode pour mapper globalement ^Sample.PersonD dans une base de données SAMPLES autre que la base de données par défaut de l'espace de noms USER est la suivante (exemple exécuté dans un terminal).

USER>zn "%SYS"
%SYS>set ns="USER"
%SYS>set glo="Sample.PersonD"
%SYS>set vals("Database")="SAMPLES"
%SYS>set st=##class (Config.MapGlobals).Create(ns,glo,.vals)

Le troisième argument de la méthode Create() de la classe Config.MapGlobals est transmis par référence, il faut donc le spécifier en ajoutant un point (.) au nom de la variable.

Outre la classe Config.MapGlobals, vous pouvez également utiliser la classe de manifeste d'installation.

Veuillez vous référer à l'annexe pour plus de détails sur la création d'une classe de manifeste d'installation.

L'exemple suivant est un exemple de définition dans le manifeste d'installation (la définition de la classe est incluse dans la pièce jointe).

XData  Test [  XMLNamespace  = INSTALLER ]
{
< Manifest >
< Namespace  Create = "no"  Name = "USER"  Code = "USER"  Data = "USER" >
< Configuration >
< GlobalMapping  Global = "Sample.PersonD"  From = "SAMPLES " />
</ Configuration >
</ Namespace >
</ Manifest >
}

Veuillez également vous référer à notre documentation pour plus d'informations.

About the installation manifest [IRIS]
About the installation manifest 

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer