none
Statut d'une tâche RRS feed

  • Question

  • Bonjour,

     

    Je récupère dans une webpart une liste de taches sur différents sites sharepoint.

     

    J'obtiens donc entre autres une colonne Statut (spListItem["Status"]) dont les valeurs peuvent etre "Non commencée", "En cours" ou "Terminée".

    Dans l'idéal je voudrais avoir un tri avec en premier "Non commencée" et en dernier "Terminée" ce qui ne répond à aucun ordre alphabétique.

    J'ai donc pensé associé un numéro à ce champ et avoir par exemple "(0) Non commencé" etc...

     

    Mon problème se situe au niveau de l'ajout de ces numéros : les sites que je parcours peuvent etre en anglais, en francais en allemand ou autre, comment alors puis je associer cette valeur sans faire du cas par cas ? Il y a t il un moyen de "hierarchiser" les états d'une tache ?

     

    J'aimerai éviter le if(spListItem["Status"] == "En cours" || spListItem["Status"] == "In progress" || ....)

     

    Merci d'avance.

    mardi 20 novembre 2007 09:13

Toutes les réponses

  •  

    Bonjour,

     

    pourquoi ne pas rajouter un champs calculé à la liste ? La formule appliquée au champs se base sur la colonne status pour prendre sa valeur, et le tri se fait au final sur ce champs calculé et non sur le status.

    mardi 20 novembre 2007 09:40
    Modérateur
  • En faite j'ai une petite idée je ne sais pas si ça marche dans ce cas ou pas mais bon je la partage

     

    Pourquoi ne pas utiliser un groupby ou bien un ordreby dans une requête CAML???

    mardi 20 novembre 2007 09:58
  •  Sébastien PICAMELOT A écrit:

    pourquoi ne pas rajouter un champs calculé à la liste ? 

     

    Malheureusement je ne peux pas faire ca car je prend comme source toutes les listes de taches deja existantes et à venir donc cela demanderait des modifications sur environ 300 listes.

     

     Yassine BENNANI A écrit:

    Pourquoi ne pas utiliser un groupby ou bien un ordreby dans une requête CAML???

     

    Merci pour la suggestion, je ne suis pas du tout familier avec ce processus donc je vais essayer d'en savoir plus. Il faut que je précise que les données que je récupère sont stockées dans une DataTable et ensuite je les affiche via un DataView donc les procédures de tri sont gérées par le composant d'où le problème de l'ordre alphabétique.

     

    Merci en tous cas pour vos réponses

    mardi 20 novembre 2007 13:31