Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Obtenir l'article

Renvoie les propriétés complètes de l'élément sélectionné.

Contributions

Paramètre

Détails

paramètres

  • C++ : caractère const*
  • C# : string
Une string JSON de paramètres. Comprend :
  • itemID - l'identifiant unique de l'élément (tel que renvoyé dans GetItemList)
  • level - la hiérarchie des niveaux du menu demandé (commençant par 1 pour le premier niveau)
  • currentID, currentName - l'identifiant et le nom du niveau de menu actuel
  • levelXID - l' ID du niveau de menu X pour tous les niveaux précédents de la hiérarchie ; c'est-à-dire, level1ID, level2ID
  • levelXName - le nom du niveau de menu X pour tous les niveaux précédents de la hiérarchie ; c'est-à-dire, level1Name, level2Name

Sorties via des rappels

AddProperty - plusieurs appels par élément de menu :

  • AddProperty(index, "id", "item1");
  • AddProperty(index, "nom", " Item 1");
Propriétés supplémentaires facultatives. Il peut s'agir de paires propertyID:propertyValue personnalisées, par exemple :
  • AddProperty(index, " notes ", "Exemple de notes pour l'élément 1");
  • AddProperty(index, "modifiedDate", "2022-04-06T11:33:44");
  • AddProperty(index, "type", "Exigence");
  • AddProperty(index, "url", "http://example.com/item/1");
  • AddProperty(index, "propertyX", " Item 1 Property X");
  • AddProperty(index, "propertyY", " Item 1 Property Y");
  • AddProperty(index, "propertyZ", " Item 1 Property Z");
[Facultatif] LogMessage ou SetError - pour fournir des commentaires aux utilisateurs.

Détails

Cette méthode reçoit une demande pour remplir l'onglet "Externe" dans la liste des propriétés principales avec des détails sur cet élément externe.

Cette méthode doit renseigner les propriétés de l'élément en appelant la méthode de rappel AddProperty.

Chaque élément nécessite deux appels à AddProperty et peut accepter des appels facultatifs supplémentaires pour spécifier des propriétés personnalisées. La valeur ' valeur ' n'est pas requise pour cet appel. Réglez-le sur 0.

Propriétés obligatoires :

  • id - l'identifiant transmis spécifie un identifiant unique représentant cet élément de menu ; le plug-in peut recevoir cet identifiant lors d'appels ultérieurs (par exemple lors de la demande du niveau de sous-menu suivant)
  • name - le nom affichable par l'utilisateur de l'élément de menu
Propriétés facultatives :

Les propriétés facultatives peuvent être n'importe quelle paire propertyID:propertyValue. Pour que la propriété soit répertoriée dans la fenêtre Propriétés , le nom de la propriété doit correspondre à une valeur de champ renvoyée par la méthode GetFields.