Modifier les valeurs de la collection

Architectcomprend des fonctions qui vous aident à modifier les valeurs de collecte. Par exemple, cette expression crée une collection d’entiers avec les entiers 3 et 4, puis y ajoute le nombre 5 avec une fonction AddItem :

AddItem(MakeList(3,4), 5)

Le résultat de cette expression est une collection d’entiers avec trois éléments dans l’ordre suivant : 3, 4, 5.

Le tableau ci-dessous répertorie les fonctions que vous pouvez utiliser pour modifier une valeur de collection. Pour plus d’informations, voir Accéder à l’aide Expression.

Méthode Description
Ajouter un item Cette fonction ajoute des éléments à une collection.
AddItemAt Cette fonction ajoute une nouvelle valeur d’élément à une collection à un index spécifique.
RemoveDups Cette fonction supprime les valeurs en double d’une collection.
Retirer l’objet Cette fonction supprime un ou plusieurs éléments d’une collection par valeur.
RemoveItemAt Cette fonction supprime un élément d’une collection à un index spécifique.
ReplaceItemFirst Cette fonction supprime la première occurrence d’une valeur dans une collection avec une nouvelle valeur et renvoie la valeur de la collection résultante.
ReplaceItem Cette fonction supprime un ou plusieurs éléments d’une collection et les remplace par une nouvelle valeur.
ReplaceItemAt Cette fonction supprime un élément d’une collection à un index spécifique et le remplace par une nouvelle valeur.

Exemples

Un moyen courant de modifier une valeur de collection consiste à utiliser Action de mise à jour des données. Ces exemples décrivent des façons d’ajouter ou de supprimer des éléments d’une collection.

Ajouter un article à une collection

Cet exemple utilise une variable de collection de chaînes appelée Task.IntegerColl. L’objectif est d’ajouter 6 à la sortie existante 3, 4, 5.

  1. Ajouter un Mise à jour des données action à l’éditeur tâche.
  2. Ajouter un Collection entière instruction update, qui correspond au type de variable Task.myIntegerColl.
  3. dans le Nom de la variable 1 boîte, tapez Task.myIntegerColl.
  4. dans le Valeur à attribuer 1 boîte, tapez AddItem (Task.myIntegerColl, 6).

Le résultat obtenu est 3, 4, 5, 6. Vous pouvez également ajouter un élément au début d’une collection. En s’appuyant sur l’exemple précédent, AddItemAt (Task.myIntegerColl, 0, 7) résultats en 7, 3, 4, 5, 6.

Supprimer un élément d’une collection

Cet exemple utilise une variable de collection de chaînes appelée Task.myStringColl. L’objectif est de supprimer tout valeurs de chaîne.

  1. Ajouter un Mise à jour des données action à l’éditeur tâche.
  2. Ajouter un Collection de cordes instruction update, qui correspond au type de variable Task.myStringColl.
  3. dans le Nom de la variable 1 boîte, tapez Task.myStringColl.
  4. dans le Valeur à attribuer 1 dans l’éditeur d’expression et tapez RemoveItem (Task.myStringColl, ToString ()) ou RemoveItem (Task.myStringColl, ).

Notez que ces exemples utilisent le résultat de l’appel de la fonction dans la valeur à affecter, puis réaffecte la valeur obtenue à la variable. Ce processus met à jour la valeur de la variable. Fournissez la valeur de collection actuelle de la variable en utilisant la variable dans l’expression. Lors de l’évaluation, le système assigne le résultat de l’expression à la valeur de la variable.