none
Mettre un SPLinkField dans un liste RRS feed

  • Question

  • Bonjour,

    J'aimerai asavoir de quelle manière un SPFieldLink peut être setté. J'ai un workflow qui créer automatiquement un site en se basant sur un item de liste lors de sa création (de l'item). La liste contient un champs SPFieldLink qui est vide par défaut. Après la création d'un item, le workflow se lance et créer un site avec le nom de l'item, etc. L'idée est que ce champ  SPFieldLink, qui est vide, se remplisse depuis le workflow. J'aimerai ainsi mettre l'adresse du nouveau site qui se créer avec le WF et le nom du nouveau site.

    Quelqu'un as une idée? J'ai fait des recherches peut conséquentes sur les champs SPFieldLink...

    Merci

    vendredi 19 novembre 2010 14:37

Réponses

  • Bonjour,

    SPFieldLink est une classe permettant de faire le lien entre une colonne de site et un type de contenu. A priori ce n'est pas ce que vous souhaitez manipuler.

    Je pense plutot que la classe qui vous interesse est SPFieldUrlValue qui permet de manipuler une valeur de champ de type URL.

    Voici un exemple d'utilisation :

    SPFieldUrlValue value = new SPFieldUrlValue(); 
    value.Url = "www.microsoft.com"; 
    value.Description = "Click here!"; 
    
    item["URL"] = redirectUrl; //item étant un SPListItem
    item.Update();
    
    

     

    J'espère que cette réponse aura pu vous aider


    http://blogs.developpeur.org/anouvel
    Merci de valider les réponses qui correspondent à votre problème afin qu'il apparaisse comme résolu.
    • Marqué comme réponse JaiméS jeudi 25 novembre 2010 15:19
    mercredi 24 novembre 2010 09:00

Toutes les réponses

  • Bonjour,

    SPFieldLink est une classe permettant de faire le lien entre une colonne de site et un type de contenu. A priori ce n'est pas ce que vous souhaitez manipuler.

    Je pense plutot que la classe qui vous interesse est SPFieldUrlValue qui permet de manipuler une valeur de champ de type URL.

    Voici un exemple d'utilisation :

    SPFieldUrlValue value = new SPFieldUrlValue(); 
    value.Url = "www.microsoft.com"; 
    value.Description = "Click here!"; 
    
    item["URL"] = redirectUrl; //item étant un SPListItem
    item.Update();
    
    

     

    J'espère que cette réponse aura pu vous aider


    http://blogs.developpeur.org/anouvel
    Merci de valider les réponses qui correspondent à votre problème afin qu'il apparaisse comme résolu.
    • Marqué comme réponse JaiméS jeudi 25 novembre 2010 15:19
    mercredi 24 novembre 2010 09:00
  • Oui en effet je me suis tromper de type de champs...

     

    Merci pour les infos mais je m'en étais rendu compte 20 minutes après...

     

    ++

    jeudi 25 novembre 2010 15:19
  • Bonjour, en faite moi j'ai besoin d'un SPFieldLink et ce que je veux avoir c'est exactement ce que fait le SPFieldUrlValue.

    je veux donner le lien du fichier qui va etre ouvert en cliquant sur le fichier en meme temp je veux que seulemnt une description sera affichée.

    si j'utilise SPFieldUrlValue l'affichage est bon mais en cliquant une page interent s'ouvert au lieu du fichier(word, excel, pdf etc..;) et un message d'erreur s'affiche.

     

    alors qu'est ce que je fais ??

    mercredi 16 novembre 2011 14:37