Question

Je sais que le titre peut être déroutant, mais je ne suis pas sûr de savoir comment mieux le verser.

J'ai une colonne à partir de laquelle mes utilisateurs sélectionneront une valeur dans une table de recherche. Sur la base de ce qu'ils ont sélectionné, je souhaite que un flux de travail fonctionne pour définir la valeur d'une deuxième colonne sur un autre champ de la même indice de recherche.

Exemple:

Column1 | Column2
Arnold  |  22
Jerry   |  24
Sam     |  45

Dans ma liste, si mon utilisateur sélectionne "Arnold", je souhaite qu'un flux de travail attribue au numéro "22" à un autre champ de ma liste.Ceci est fait deux fois pour que je puisse alors comparer les deux valeurs "nombre" (déterminant essentiellement si Arnold est plus jeune que Jerry. Si oui, Arnold est ensuite attribué dans un autre champ en tant que propriétaire).Y a-t-il un moyen simpliste de faire cela?Je pense que je vais aller sur la comparaison, mais la lecture correctement de la table de recherche est ce qui me confondre maintenant en tant que développeur novice SharePoint.

Était-ce utile?

La solution

Un moyen de faire cela serait d'avoir votre liste de recherche multi-colonnes stockée comme une liste distincte dans SharePoint (vous avez peut-être déjà que je ne suis pas clair). Lorsque vous ajoutez ensuite une colonne de recherche à votre liste "principale" qui fait référence à cette liste de valeurs de recherche, vous pouvez sélectionner les champs supplémentaires à inclure. Vous pouvez par exemple inclure le nom et l'âge.

Ajout de champs supplémentaires à une colonne de recherche

Lorsque vous y compris ces champs supplémentaires, seul le premier est modifiable, le reste est renseigné automatiquement. En effet, votre utilisateur sélectionne un "nom" et "âge" est automatiquement défini sur la valeur correspondante. Je pense que cela aborde la première partie de votre problème.

La partie suivante, où le même processus est répété, serait rempli en ajoutant simplement une deuxième colonne à votre liste avec la même configuration. En effet, vous auriez "personne 1" et "personne 2", vous pouvez comparer des âges en regardant simplement les champs correspondants.

colonnes de recherche multiples avec des champs supplémentaires

Une fois ces valeurs, vous pouvez y accéder dans votre flux de travail, tout comme d'autres colonnes et faire ce que vous aimez avec les valeurs:

champ de recherche supplémentaire dans le flux de travail

Autres conseils

@ la réponse de Chaholl est correct, mais si vous avez besoin, de même que notre cas, la valeur de l'URL d'un champ de l'élément de recherche, cela ne sera pas suffisant car il n'est pas exposé sous "Champs supplémentaires", de même que certains autresTypes de champs.

Dans ce cas, vous auriez besoin de ce que vous vous suggérez, un flux de travail:

  • qui fonctionne chaque fois qu'un article est créé ou mis à jour
  • qui vous copie des valeurs nécessaires à votre liste qui a la recherche de l'élément d'origine.

    Ceci est très facile à faire dans SPD à l'aide des flux de travail SP 2010 et vous pouvez les rendre réutilisables si vous avez des types de contenu, qui est le moyen approuvé d'aller.

    Il n'y a rien de beaucoup à cela:

    • Lire le champ Liste des éléments de la liste Current, sélectionnez ID Property
    • Obtenir l'élément de liste de la liste correcte, correspondant à ID
    • Obtenir la liste de champs de la liste de recherche (champ que vous souhaitez copier)
    • Attribuer à l'élément de la liste actuelle
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top