2016-09-20 1 views
1

Je travaille sur une application CRM pour synchroniser les données de CRM avec Exchange en utilisant un service que j'écris en C#. Après instiating la connexion EWS:Outlook Web App n'affiche pas le nom du contact

ExchangeService es = new ExchangeService(ExchangeVersion.Exchange2010_SP2); 
es.AutodiscoverUrl("[email protected]"); 

Je peux créer un contact et modifier les détails:

... 
Contact contact = new Contact(es); 
contact.GivenName = "Samwise"; 
contact.Surname = "Gamgee"; 
contact.DisplayName = "Samwise Gamgee"; 
... 

sauver Ensuite, il

... 
contact.Save(); 

Et maintenant, il apparaîtra dans le contact d'échange de l'utilisateur boites aux lettres. Dans la version de bureau de Outlook, il semble ok:

Desktop Outlook

Mais dans l'application Web Outlook Je vois ceci:

Web App Outlook

Non indiquant le nom et ayant Untitled contact élimine toute facilité d'utilisation pour un vrai utilisateur. Si je double-clique sur le contact dans la liste pour éditer les détails, j'obtiens ceci montrant le prénom et le nom.

enter image description here

Et puis si je sauve le nom apparaît dans la liste des contacts et voir les détails.

Y a-t-il quelque chose que je peux faire pour qu'il apparaisse automatiquement dans la liste pour les utilisateurs qui utilisent l'application web Outlook?

Merci!

Répondre

1

Vous devez réglage de la correspondance FileAs et je voudrais aussi toujours définir le champ Sous réserve de l'displayname car cela peut aussi causer des problèmes, par exemple

contact.FileAsMapping = FileAsMapping.SurnameCommaGivenName; 
contact.Subject = "Samwise Gamgee"; 

En 2013 et Office365 il y a aussi quelques autres propriétés que vous devriez ensemble voir https://social.msdn.microsoft.com/Forums/sqlserver/en-US/90d7e749-977e-4191-87cf-725007a326b4/contacts-created-by-ews-v20-are-visible-in-outlook-but-not-in-owa-in-office-365?forum=exchangesvrdevelopment