none
Relation entre une liste et une bibliothèque de document. RRS feed

  • Question

  • Bonjour,

    Mon besoin est de créer une liste "Contrat" qui contiendra comme colonne le nom du client et ses autres informations (disponible dans une liste "Client"), et une colonne "Contrat du client" qui sera un liens vers le document (ou le dossier) "Contrat" du client.

    Ma bibliothèque possède une arborescence de type: Commercial(nom de la bibliotèque) / Client / "Nom Client" / Contrat

          Devis

    Donc j'aimerais savoir si il est possible que ma liste "Contrat"  possède une colonne qui point directement vers le contrat du client?

    Ce que j'ai fait et qui peut intéresser: J'ai créer un eventhandler qui créer automatiquement l'arborescence du nouveau client ajouté dans ma liste "Client". Je pense faire en sorte que cette eventhandler rempli aussi automatiquement la liste "Contrat". La seul chose que je ne sais pas faire, c'est de créer une colonne dans "Contrat" qui pointerais directement sur le contrat du client disponible dans la bibliothèque de document. C'est a dire que au clique, le contrat s'ouvre directement ou au pire des cas, me renvoi directement dans le dossier contrat du client. 

    Cordialement. 

    mercredi 6 février 2013 11:04

Toutes les réponses

  • bonjour

    il faut voir le type de colonne lookup, peut être conviendra t'il à votre besoin.

    walid.

    • Proposé comme réponse h walid mercredi 13 février 2013 17:51
    • Non proposé comme réponse Gokan OzcifciMVP vendredi 22 mars 2013 09:02
    mardi 12 février 2013 20:48
  • Bonjour,

    Est ce que le problème est résolu ?

    walid.

    vendredi 15 février 2013 16:00
  • Au niveau de ton event handler itemCreating / itemUpdating

    Lors de la création de ton dernier folder sur ton arborescence de dossier dans ta document library "Contrat" (

    Commercial(nom de la bibliotèque) / Client / "Nom Client" / Contrat /     

    ), tu pourras récupérer l'url sur le dernier objet SPFolder qui permet de créer le répertoire "Contrat".

    avec cette valeur tu mets à jour le champs de type "lien" (Genre une colonne lien nommée ZeLinkToContract) qui est dans la liste "client" sur l'itemUpdated / itemCreated de ton event hanlder

    cheers!


    Maxime Ouellet MCTS WSS Development

    jeudi 21 février 2013 13:24