Bonjour,
j'ai créé un formulaire outlook personnalisé qui permet d'éditer les informations des contacts.
Je l'ai ouvert dans Outlook et j'ai donc accès à tous les champs standards.
Ce formulaire contient des champs personnalisés ("nomSuccursale", "fonctionSucursale") dans une zone de formulaire spécifique ("Reseau") présentées sous forme de listes déroulantes.
Ces deux champs personnalisés correspondent à deux champs personnalisés de ma liste SharePoint (mêmes noms) que je souhaite actualiser (bi-directionnel) à l'ouverture de la fiche.
Les champs SharePoint correspondants sont paramétrés avec les valeurs possibles et - idéalement - je souhaiterai récupérer:
1/ La valeur des champs SP et l'imputer aux champs Outlook
2/ Les valeurs possibles pour peupler les listes déroulantes
Actuellement, j'utilise ce code dans mon formulaire Outlook pour peupler les champs "manuellement" :
Sub Item_Open()
' définition des champs spécifiques
Set FormPage = Item.GetInspector.ModifiedFormPages("Reseau")
Set Control1 = FormPage.Controls("nomSuccursale")
Control1.PossibleValues = "Aucune;Paris;Lyon;Marseille"
Set Control2 = FormPage.Controls("fonctionSuccursale")
Control2.PossibleValues = "Aucune;Adhérent;Administrateur;Vice-Président;Président;Prospect local;Trésorier;Secrétaire;Permanent"
End Sub
Je souhaiterai donc appeler les "possibleValues" en récupérant les valeurs définies dans Sharepoint et définir la valeur actuelle.
A l'enregistrement (Sub Item_Write() ?), je souhaite mettre à jour les informations du contact dans la liste SharePoint.
Merci d'avance pour votre aide !