Classe AttributeMap de l'API SOAP
La classe AttributeMap est une mappe Java™ qui contient uniquement des attributs. L'attribut <Name> est la clé d'entrée de mappe et la matrice des <values> d'attribut (notez l'emploi du pluriel) est la valeur d'entrée de mappe.
La classe AttributeMap contient les zone suivantes :
- <Name> : nom défini par programme de l'attribut. Ce nom sert de clé unique pour accéder à l'attribut dans l'instance de composant où il apparaît.Remarque : <Name> n'est pas obligatoirement le nom d'affichage présenté à l'utilisateur dans l'interface graphique. Pour les composants créés à partir de modèles (tels que les projets ou les tâches de workflow), le nom d'attribut est spécifié par la définition d'élément du modèle. Ce nom doit être unique. Pour les autres composants, le nom d'attribut est généralement dérivé par voie de programme de l'instance de composant côté serveur (par exemple, via l'introspection Java).Remarque : Par convention, les attributs personnalisés incluent le nom du formulaire dans lequel la version modifiable est définie : <form_name>.<attribute_name>.
- Values : matrice d'objet Java contenant zéro, une ou plusieurs valeurs d'attribut. Le type de chaque valeur doit être identique et en accord avec le type de l'attribut défini dans Unica Plan. Seul l'encapsuleur Java et les types Unica Plan suivants sont pris en charge :
- AssetLibraryStateEnum : valeur AssetLibraryStateEnum de type énuméré.
- AssetStateEnum : valeur AssetStateEnum de type énuméré.
- AttachmentTypeEnum : valeur AttachmentTypeEnum de type énuméré.
- AttributeMap : mappe qui contient des attributs.
- BudgetPeriodEnum : valeur BudgetPeriodEnum de type énuméré.
- BudgetTypeEnum : valeur BudgetTypeEnum enumerated de type énuméré.
- Descripteur : référence à une instance de composant, une ligne de grille, un attribut, etc.
- InvoiceStateEnum : valeur InvoiceStateEnum de type énuméré.
- java.io.File : représentation d'un fichier.
- java.lang.Boolean : valeur booléenne (True ou False)
- java.lang.Double : valeur de nombre décimal à double précision.
- java.lang.Float : valeur de nombre décimal à simple précision.
- java.lang.Integer : valeur de type entier 32 bits
- java.lang.Long : valeur de type entier 64 bits
- java.lang.Object : Object Java générique
- java.lang.String : chaîne comprenant zéro ou plusieurs caractères Unicode
- java.math.BigDecimal : valeur de nombre décimal signée à précision arbitraire. Convient pour les devises ; l'interprétation de la valeur dépend de la langue utilisée pour les devises pour le client.
- java.math.BigInteger : valeur de type entier à précision arbitraire.
- java.net.URL : objet URL.
- import java.util.ArrayList : liste des objets.
- java.util.Calendar : valeur date-heure pour une langue particulière.
- java.util.Date : valeur date-heure. Ce type est obsolète. Utilisez à la place java.util.Calendar ou java.util.GregorianCalendar. Remarque : Pour mettre en œuvre la date, les utilisateurs peuvent utiliser java.util.Calendar ou java.util.GregorianCalendar.
- java.util.GregorianCalendar : GregorianCalendar est une sous-classe concrète de java.util.Calendar et fournit un système de calendrier standard utilisé dans la plupart des pays du monde entier.
- MonthEnum : valeurMonthEnum de type énuméré.
- ProjectStateEnum : valeur ProjectStateEnum de type énuméré
- QuarterEnum : valeur QuarterEnum de type énuméré.
- TaskStateEnum : valeur TaskStateEnum de type énuméré.
- WeekEnum : valeur WeekEnum de type énuméré.
Les métadonnées d'un attribut (telles que le nom d'affichage traduit et la description associée) sont définies par le modèle qui est associé à l'attribut et à son instance d'objet parent. Les attributs fournissent un mécanisme simple et extensible pour afficher les attributs d'instance d'objet facultatifs et obligatoires, tels que le nom du projet, le code et la date de début.