Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Nouveau Membre du Club
    Homme Profil pro Sed T
    Développeur SharePoint 2010
    Inscrit en
    juillet 2011
    Messages
    80
    Détails du profil
    Informations personnelles :
    Nom : Homme Sed T
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur SharePoint 2010
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2011
    Messages : 80
    Points : 32
    Points
    32

    Par défaut Modification du champ "Assigned to"

    Bonjour,
    s'il vous plait est ce que quelqu'un sait comment modifier la valeur du champ "Assigned to"
    je récupére des données depuis une autre liste et avec je récupére le nom d'une personne (celui que je veux inserer dans le champs assigned to) voici mon bout de code :
    Code :
    1
    2
     
    nitem["Assigned to"] = y.ToString();
    y contient le nom à insérer ...

    Cordialement

  2. #2
    Membre Expert Avatar de billout rm
    MVP InfoPath
    Inscrit en
    juillet 2007
    Messages
    759
    Détails du profil
    Informations personnelles :
    Âge : 31

    Informations professionnelles :
    Activité : MVP InfoPath

    Informations forums :
    Inscription : juillet 2007
    Messages : 759
    Points : 1 008
    Points
    1 008

    Par défaut

    Bonjour,

    Ce type de champ (qui est un people picker) ne s'insère pas à partir du nom de l'utilisateur. En effet, les valeurs sont stockées différemment.
    Pour cela, il faut utiliser un champ de type "SPFieldUserValue" : http://www.c-sharpcorner.com/uploadf...arepoint-list/
    Rémi MATAYRON
    MVP InfoPath
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

  3. #3
    Nouveau Membre du Club
    Homme Profil pro Sed T
    Développeur SharePoint 2010
    Inscrit en
    juillet 2011
    Messages
    80
    Détails du profil
    Informations personnelles :
    Nom : Homme Sed T
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur SharePoint 2010
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2011
    Messages : 80
    Points : 32
    Points
    32

    Par défaut

    J'ai trouvé une solution :

    Code :
    1
    2
    3
     
    SPUser oUser = oWeb.SiteUsers[User];
    item["Assigned to"] = oUser;
    il faut juste que le User soit parmis les utilisateurs du site et il faut fournir biensur le domaine avec dans la variable User j'ai le compte et non le nom de la personne

    Merci quand meme

  4. #4
    Membre Expert Avatar de billout rm
    MVP InfoPath
    Inscrit en
    juillet 2007
    Messages
    759
    Détails du profil
    Informations personnelles :
    Âge : 31

    Informations professionnelles :
    Activité : MVP InfoPath

    Informations forums :
    Inscription : juillet 2007
    Messages : 759
    Points : 1 008
    Points
    1 008

    Par défaut

    En effet, votre méthode fonctionne aussi.

    Si l'utilisateur n'est pas obligatoirement positionné sur votre site, je vous conseille d'utiliser la méthode:
    Code :
    1
    2
    3
    SPUser oUser = oWeb.EnsureUser[login];
    item["Assigned to"] = oUser;
    Cette méthode permet d'assigner l'élément à cet utilisateur même s'il n'est pas dans le site.
    Rémi MATAYRON
    MVP InfoPath
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •