Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

[Sharepoint 2003] Data View a partir de plusieurs listes

Partie concernant tous les serveurs Microsoft (pas les OS) qui ne sont pas déjà abordés dans les autres rubriques
Celà concerne par exemple Sharepoint, Virtual Server 2005 Etc...

Modérateur: Modérateurs_Applicatifs

[Sharepoint 2003] Data View a partir de plusieurs listes

Messagepar Gurney sur Lun 08 Jan 2007, 16:35

Edit : j'espere que c'est la bonne section, j'ai un doute en fait.

Bonjour,

voila, j'ai une petite question.
Pour faire court, j'ai 3 listes:
    une liste d'etapes (d'un projet)
    une liste d'equipes
    et une liste contenant les relations etape/equipe (en gros, quelle equipe prend part a quelle etape)


J'aimerais afficher, de maniere dynamique, ces 3 listes sous la forme d'un tableau, avec la liste des equipes sur la premiere ligne, la liste des equipes sur la premiere colonne et des croix lorsqu'une equipe intervient dans une etape.

Je pensais utiliser pour cela une Data View qui ferait 3 requetes sur les 3 listes (une requete sur chaque liste donc), mais d'apres ce que j'ai pu lire ca et la, c'est pas possible avec WSS 2003 (mais ca l'est avec WSS 2007, et les Content Query Web Parts) pour une obscure question de nodes.

J'ai donc cherche alors a n'utiliser que la table des relations, puisque, vue son utilisation, elle contient toutes les informations dont j'ai besoin (toutes les equipes interviennent forcement une fois au moins, et toutes les etapes ont au moins une equipe travaillant dessus). Je cherche donc, cette fois, a faire 3 requetes sur une seule liste, une pour recuperer la liste des etapes, une autre la liste des equipes, et une troisieme la liste des relations. Je pense devoir utiliser la fonction "Grouping" pour les 2 premieres requetes.

Le probleme, c'est qu'en plus avoir des connaissances limitees (je decouvre le XML/XSL avec Sharepoint), j'ai des outils limites (uniquement FP 2003) et des droits limites (impossible d'acceder a une qcq base de donnee, ou de faire une custom webpart sans passer par l'IT).

Alors, premiere question. Est-ce que cela vous semble faisable, en utilisant uniquement FP et en bricolant le XML ?
Est-ce que vous auriez un exemple d'une Data View utilisant plusieurs requetes a une meme liste ?

J'ai essaye de bricoler ca, ca marche pas, bien evidemment, mais au moins ca me fait pas d'erreurs (on se console comme on peut)...

Code: Tout sélectionner
            <soap:Body xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
                <dsp:queryRequest xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp">
                    <dsp:dsQuery resultContent="dataOnly" columnMapping="attribute" resultRoot="Rows" resultRow="Row" select="/list[@id='{A78F2CE6-FC65-4203-858B-2F51120205D2}']">
                        <dsp:Query>
                            <dsp:Fields>
                                <dsp:AllFields/>
                            </dsp:Fields>
                            <dsp:OrderBy>
                                <dsp:OrderField Name="Stage" Type="xsd:string" Direction="ASC"/>
                                <dsp:OrderField Name="Team" Type="xsd:string" Direction="ASC"/>
                            </dsp:OrderBy>
                        </dsp:Query>
                    </dsp:dsQuery>
                   <dsp:dsQuery2 resultContent="dataOnly" columnMapping="attribute" resultRoot="Teams" resultRow="Row" select="/list[@id='{5F48C697-943E-4819-98EF-62A70C94B7BC}']">
                       <dsp:Query>
                           <dsp:Fields>
                               <dsp:Field Name="Team_x0020_name"/>
                           </dsp:Fields>
                       </dsp:Query>
                   </dsp:dsQuery2>
                </dsp:queryRequest>
            </soap:Body>


Merci beaucoup !
Gurney
Gurney
N00b
N00b
 
Messages: 1
Inscrit le: Lun 08 Jan 2007, 16:15

Retourner vers Serveurs Microsoft

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée