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

Obtenir l'élément

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

Entrées

Paramètre

Détails

paramètres

  • C++ : const char*
  • C# : string
Une string JSON de paramètres. Comprend :
  • itemID - l'identifiant unique de l'élément (tel que transmis dans GetItemList)
  • niveau - la hiérarchie des niveaux du menu demandé (en 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", "élément1");
  • 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 notes pour l'élément 1");
  • AddProperty(index, "date de modification", "2022-04-06T11:33:44");
  • AddProperty(index, "type", "Exigence");
  • AddProperty(index, "url", "http://exemple.com/item/1");
  • AddProperty(index, "propertyX", " Item 1 Propriété X");
  • AddProperty(index, "propertyY", " Item 1 Propriété Y");
  • AddProperty(index, "propertyZ", " Item 1 Propriété Z");
[Facultatif] LogMessage ou SetError - pour fournir des commentaires à l'utilisateur.

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 « index » n'est pas requise pour cet appel. Définissez-la 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)
  • nom - le nom affichable par l'utilisateur de l'élément de menu
Propriétés optionnelles :

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.