Réserver une Démo
Pré. Proc.

Obtenir le mappage de champ par défaut

Renvoie une liste indiquant comment les champs et propriétés Item externe sont mappés aux champs, propriétés et Valeur Étiquetés d'élément Enterprise Architect .

Entrées

Paramètre

Détails

paramètres

  • C++ : const char*
  • C# : string
Une string JSON de paramètres. Réservé pour une utilisation future.

Sorties via des rappels

AddProperty - 2 à 3 valeurs par champ à mapper. Utilisez une valeur d'index unique pour chaque mappage :

  • AddProperty(index, "externalField", "nom");
  • AddProperty(index, "internalField", "nom");
  • [Facultatif] AddProperty(index, "taggedValue", "Mon nom externe");
[Facultatif] LogMessage ou SetError - pour fournir des commentaires à l'utilisateur.

Détails

Les valeurs renvoyées par cette méthode sont utilisées pour remplir le mappage de champs dans la configuration des données externes.

La méthode définit les valeurs par défaut de la manière dont les champs/propriétés d'un Item externe sont mappés aux champs/propriétés/ Valeur Étiquetés d'un élément Enterprise Architect lors de la liaison d'un Item externe.

La valeur « externalField » doit correspondre à l' ID de champ tel que spécifié dans GetFields, ainsi qu'aux noms de champ renvoyés par, par exemple, GetItems.

La valeur « internalField » doit correspondre à un nom de champ Enterprise Architect .

Les options pour le nom du champ interne sont :

  • 'Nom'
  • 'Alias'
  • 'Auteur'
  • « Notes »
  • ' Valeur Étiquetée ' - Il s'agit d'un cas particulier et nécessite AddProperty(index, "taggedValue", "tagged valeur name") pour spécifier le nom de la Valeur Étiquetée à utiliser
  • 'Statut'
  • 'Version'
  • 'Phase'
  • « Mots-clés »
  • 'Complexité'
  • 'Portée'
  • 'Multiplicité'
  • « Classificateur »
  • 'Abstrait'
  • « Est-ce une feuille »
  • 'Langue'
  • 'Nom de fichier'
  • « Est-ce la racine »
  • 'Est-ce Spécification '
  • 'Persistance

Exemple:

  • AddProperty(index, "externalField", "modifiedDate");
  • AddProperty(index, "internalField", " Valeur Étiquetée ");
  • AddProperty(index, "taggedValue", "Date de modification");