Answered [problème] requète Content Query Web Part

  • jeudi 28 juin 2012 09:35
     
     

    Bonjour,

    je vais essayer de vous expliquer mon problème simplement.

    je travaille sur un intranet sous sharepoint mais je ne possède pas énormément d'accès, je ne peux pas donc pas accéder a sharepoint designer et donc aux codes sources!

    Pour faire simple, j'ai un site  qui contient une centaines de listes et une centaines de pages, chaque page contient une liste stricte de document.

    exemple : une page "voiture" qui affiche la liste "voiture"

    Dans cette liste j'ai du créer 2 colones, l'une d'elle est une colonne de type "choix" sous forme de menu déroulant.

    l'utilisateur qui ajoute un document n'a plus qu'a sélectionner le type de document (projet, tarif, actualité).

    voilà pour la liste, juste qu'içi je n'ai aucun problème.

    le problème vient içi :

    dans ce site, j'ai 3 pages (projet, actualité, tarif) chacune de ces pages via l’utilisation du web part "content query web par" doit pouvoir récupérer et afficher sous forme de liste,  tous les documents de type (actualités) des listes ci-dessus, idem pour projet et tarif.

    Le tout pour évité à la personne d'avoir à regardé parmis les 100 pages tout nouveaux documents de types actualité, tarif, et projet.

    le hic c'est que je ne retrouve pas actualité, tarif, projet, dans les filtres du content query web part

    je me suis documenté içi:

    http://msdn.microsoft.com/fr-fr/library/aa981241.aspx

    mais je n'ai pas les compétences pour en faire plus.

    de ce que j'ai compris il faut les ajoutés dans le code mais après...

    j'ai exporté le content query web part pour récupérer le code et le travailler sous notepad ++.

    mais après je ne sais pas du tout quoi faire, help!

    ma colone s'apelle : Type de document

    les 3 champs du menu déroulant sont: Actualité, Tarif, Projet.

    merci d'avance pour votre aide

Toutes les réponses

  • vendredi 29 juin 2012 08:29
    Modérateur
     
     

    Bonjour Siphodia,

    j'ai fait le votre cas chez moi, dans mon environement.. Enfaite vous ne devez pas chercher sur les colones "choix" avec "Project", "tarif" -ou encore "actualté"..

    Vous devez juste aller récuperer des info au niveau de votre liste; et puis faire un filtre sur choix avec multiple valeurs: Regarder l'image pour mieux comprendre:

    Je selectionne ma liste, puis je filtre avec les colone que je veux.

    Courage, Gokan


    My blog: SharePoint Pirate http://www.gokanozcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    SharePoint Server 2010 Contributor on BTgonulluleri.com
    SharePoint Server 2010 Contributor on NothingButSharepoint.com
    SharePoint Server 2010 Contributor on SPCNL.NL

  • vendredi 29 juin 2012 09:20
     
     

    Avec announcements il m'indique une erreur et si je passe en list type : Bibliothèque de documents, il ne me dit rien mais ne récupère rien.

    En sources je prends  le choix du millieu (comme votre screen) et je vais chercher tout le site.

    Après je fais comme le screen.

    une petite photo de la création de la colonne pour voir ce que je veux récupérer.

    http://www.casimages.com/img.php?i=120629114002209694.jpg

    c'est les choix en bas.




    • Modifié Siphodia vendredi 29 juin 2012 09:26
    •  
  • dimanche 1 juillet 2012 15:48
    Modérateur
     
     

    Pour quelle raison créer vous des colonne?

    Vous devez ajouter 3 CQWP, et les lier vers la "même" liste. dans la CQWP1, vous aurez un filtre sur "Project", sur le CQWP un filtre sur "Tarif" , ...

    Ne chercher pas tout le site, prenez juste votre liste.

    Courage,

    Gokan


    My blog: SharePoint Pirate http://www.gokanozcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    SharePoint Server 2010 Contributor on BTgonulluleri.com
    SharePoint Server 2010 Contributor on NothingButSharepoint.com
    SharePoint Server 2010 Contributor on SPCNL.NL

  • lundi 2 juillet 2012 06:46
     
     

    J'ai créer cette colonne pour les utilisateurs, ils vont mettre des documents dans cette liste et ont besoin de choisir le type de document.

    S'ils mettent un compte-rendu, ils cochent compte-rendu idem pour projet, actualité, tarif comme ça c'est un peu rangé.

    Ensuite le responsable ne doit pas parcourir les 150 pages pour regardé tout les documents de type "actualité", c'est pour cela qu'il me faut faire une requête va le content query web part pour récupéré tout les documents "actualité" de toutes les pages.

    le hic c'est que j'ai 150 listes dans le site donc je ne peux pas lié que vers une liste, je doit passer par "show items from the following site and all subsites"

    En choisissant "show items from the following site and all subsites" je ne retrouve pas du tout les filtres "Project", "Tarif", "Actualité", ni-même le nom de la colonne "type de document".

    J'ai test les filtres, category, categorie, categorie, creator etc.

    Rien ne marche

  • lundi 2 juillet 2012 18:26
    Modérateur
     
     Traitée

    Bonjour,

    j'ai bien relu votre questions ..

    Dans cette liste j'ai du créer 2 colones, l'une d'elle est une colonne de type "choix" sous forme de menu déroulant.

    l'utilisateur qui ajoute un document n'a plus qu'a sélectionner le type de document (projet, tarif, actualité).

    Vous ne trouverez pas projet, tarif ou actualité, mais "choix" ..

    donc vous devez faire un filtre sur choix avec equal to "project" ..  

    Regardez ici: http://www.datasprings.com/resources/articles-information/about-sharepoint-content-query-web-part ( c'est pour MOSS, mais également valable pr SP2010)

    Courage,

    Gokan


    My blog: SharePoint Pirate http://www.gokanozcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    SharePoint Server 2010 Contributor on BTgonulluleri.com
    SharePoint Server 2010 Contributor on NothingButSharepoint.com
    SharePoint Server 2010 Contributor on SPCNL.NL

  • lundi 2 juillet 2012 19:37
    Modérateur
     
     

    C'est presque ça Gokan... ;)

    De ma compréhension vous devez effectivement renseigner le nom de votre colonne qui contient les différents choix possible pour vos documents. Cette colonne se nomme visiblement "Type de document". La question est donc de savoir s'il s'agit d'une colonne que vous avez créer manuellement ou d'une colonne prédéfinie de SharePoint (suis pas certain que cette colonne existe nativement mais bon c'est pas très important :p)

    S'il s'agit d'une colonne créer manuellement vous devez tenir compte du nom interne de cette colonne. Le nom interne correspond au premier nom donner à votre colonne lors de la création de celle-ci. SharePoint se sert de ce nom la pour définir ses "url" (on va appeler ça comme ça pour pas compliquer l'affaire). Le soucis avec ça c'est que SharePoint n’interprète pas certains caractères comme il faut. Les espaces sont remplacer par %20 par exemple. En gros, pas d'espaces, pas de majuscule, pas d'accent dans un nom de colonne.

    Une fois que votre colonne est créée vous pourrez la renommer comme bon vous semble (avec plein d'accent si vous voulez).

    Pour votre soucis, essayer de trouver le "internal name" de votre colonne en suivant les étapes à cette adresse et ensuite mettez ce nom dans votre filtre : http://allaboutmoss.com/2010/05/11/3-ways-to-find-sharepoint-list-fields-internal-name/

    ou alors créer une nouvelle colonne "typededocument" et renommer la ensuite. Refaite le test et tenez nous au courant ;)


    Pascal P
    http://sharepoint-afterwork.fr
    Nouveaux site en FR
    Twitter: @PascalPoeck

  • mardi 3 juillet 2012 09:03
     
     

    Bonjour,

    je ne suis pas en entreprise cette semaine donc je ne pourrai regarder que la semaine prochaine.

    Oui Pascal c'est bien une colonne créer manuellement mais je la trouve pas dans les filtres et si mes souvenir sont bon,

    on ne peut pas écrire "manuellement" un filtre, faut le choisir dans la liste, et la pas de "Type de document" ou autre Type%20de%document"

    J'ai tout fais dans tout les sens, y'a un nombre pas possible de filtre mais pas ma fameuse colonne !

    Sachant qu les filtres présent ont un nom cohérent,  je pense que ma colonne "Type de document" devrait au moins être dans les "T"

    Merci pour votre aide.

  • mardi 3 juillet 2012 09:26
    Modérateur
     
     Traitée

    Au niveau des filtres, les colonnes présentent sont celle qui font parties des colonnes de site (Site Columns)... Si vous voulez trouvez votre colonne "Type de document" vous devrez attaquer le "show items from the following list"...



    Pascal P
    http://sharepoint-afterwork.fr
    Nouveaux site en FR
    Twitter: @PascalPoeck

  • mardi 3 juillet 2012 09:41
    Modérateur
     
     

    Au niveau des filtres, les colonnes présentent sont celle qui font parties des colonnes de site (Site Columns)... Si vous voulez trouvez votre colonne "Type de document" vous devrez attaquer le "show items from the following list"...



    Pascal P
    http://sharepoint-afterwork.fr
    Nouveaux site en FR
    Twitter: @PascalPoeck

    C'est ce que j'ai dis depuis le debut :).

    Je suis tout a fait d'accord avec cela, mais le message du lundi 2 juillet 2012 06:46 nous contredit..

    J'avais proposé de créer une CQWP par liste, et de récuperer les info ainsi..


    My blog: SharePoint Pirate http://www.gokanozcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    SharePoint Server 2010 Contributor on BTgonulluleri.com
    SharePoint Server 2010 Contributor on NothingButSharepoint.com
    SharePoint Server 2010 Contributor on SPCNL.NL

  • mardi 3 juillet 2012 12:07
     
     

    D'accord je comprends.

    le gros problèmes c'est que je ne dois pas récupérer les documents d'une seule liste mais de 130 listes !

    c'est pour ça que je dois faire en plus

    • une page qui récupère tout les documents de type "Actualité" des 130 listes.
    • une page qui récupère tout les documents de type "Tarif" des 130 listes.
    • une page qui récupère tout les documents de type "Projet" des 130 listes.

    Pour éviter à la personne de regarder les 130 pages toutes les semaines pour voir les nouveautés><

    Ce n'est pas possible d'avoir les mêmes filtres par "show items from the following site and all subsite" ?

    Comme les listes et page sont dans ce site je devrais pouvoir les avoir également non ?

    Pour résumer bien tout j'ai :

    Un site " client"

    A l'intérieur:

    • 130 pages
    • 1 page actualité
    • 1 page Tarif
    • 1 page Projet
    • une bibliothèque de document (ma fameuse liste) pour chaque page dont j'ai ajouter ma colonne "type de document".

    donc 130 bibliothèques qui contiendront bientôt des dizaines de documents administré par des dizaines de personnes.

    La personne ajoute un document, donne un nom, choisit un type de document ( actualité, tarif, projet) et enregistre.

    Dans mes pages Actualité, Tarif, Projet, j'ai besoin via une requête du CQWP de récupérer tout les documents de type (Actualité) et les affichés sous forme de liste.

    • Modifié Siphodia mardi 3 juillet 2012 12:16
    •  
  • jeudi 5 juillet 2012 09:40
    Modérateur
     
     Traitée

    Bonjour Siphodia,

    Malheuresement, je viens encore une fois de tester, et on sait prendre qu'une seule liste avec le CQWP..

    Regardez bien:

    • Je séléctionne toute mon arbre
    • je selectionne ma liste
    • Je donne mon filtre

    Pour 130 listes, il faudrais passer par du DEV, je ne vois pas d'autre manière "out-of-the-box"

    Linq par exemple: http://msdn.microsoft.com/en-us/library/ff742311.aspx

    CAML par exemple: http://sharingmypoint.blogspot.be/2009/01/retrieving-data-from-multiple.html

    Courage, Gokan

     


    My blog: SharePoint Pirate http://www.gokanozcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    SharePoint Server 2010 Contributor on BTgonulluleri.com
    SharePoint Server 2010 Contributor on NothingButSharepoint.com
    SharePoint Server 2010 Contributor on SPCNL.NL

  • vendredi 6 juillet 2012 17:37
    Modérateur
     
     

    Bonjour,

    En attente de votre feedback, je marque la solution proposée. N'hésitez pas à revenir avec rétroaction et supprimer la réponse marquée si la solution n’est pas correcte. Merci !

    Cordialement,

    Gokan


    My blog: SharePoint Pirate http://www.gokanozcifci.be
    Microsoft Certified Technology Specialist: SharePoint 2010, Configuring
    SharePoint Server 2010 Contributor on BTgonulluleri.com
    SharePoint Server 2010 Contributor on NothingButSharepoint.com
    SharePoint Server 2010 Contributor on SPCNL.NL


  • lundi 9 juillet 2012 06:54
     
     

    Merci de votre aide, cela fonctionne bien avec une seule liste.

    Malheureusement cela ne marche pas avec tout le site donc je vais devoir m'en passé, enfin surtout mes supérieurs!

    Merci beaucoup pour votre aide.

    Bonne journée