2013-03-04 3 views
1

J'ai un complément Outlook qui, au démarrage, tente de créer un sous-dossier sous le dossier Boîte d'envoi s'il n'en existe pas déjà un. Le problème se produit lorsque j'installe le complément sur deux ordinateurs différents. Après avoir installé et exécuté le complément sur un ordinateur, si j'installe sur un autre et ouvrez Outlook, le complément trouve immédiatement qu'aucun sous-dossier n'existe car Outlook n'a pas fini de synchroniser le magasin de données local avec le serveur. Il crée maintenant un nouveau sous-dossier en double et après la synchronisation d'Outlook, je finis par avoir deux sous-dossiers avec le même nom. Quelle est la meilleure façon d'éviter cela? À l'heure actuelle, je pense à une de ces approches:complément Outlook empêche la création de dossiers en double

  • créer une certaine manière locale seule sous-dossier afin qu'il ne se synchronise pas avec le serveur. Chaque installation sur un ordinateur différent aurait un sous-dossier séparé. Cela fonctionnerait bien dans le but de mon complément. Est-ce possible?

  • Vérifiez le côté serveur pour voir si le sous-dossier est déjà créé, si c'est le cas, ne faites rien. Cependant, je ne sais pas comment effectuer cette vérification en utilisant MOO via C#.

Répondre

0

Il n'y a pas moyen de créer un dossier local uniquement dans un magasin en cache, mais vous pouvez toujours ajouter un magasin PST au profil et stocker vos données là-bas.

Vous pouvez ouvrir le dossier parent en mode en ligne en utilisant Extended MAPI ou Redemption, mais que faites-vous s'il n'y a pas de connexion au moment de l'exécution de votre morue?

+0

Bon point sur la nécessité de la connexion, dans ce cas, je peux laisser tomber gracieusement sans trop affecter mon add-in. Cependant, pourriez-vous élaborer davantage sur le premier point concernant l'ajout d'un magasin PST au profil? – user1715925

+0

En outre, même en utilisant MAPI pour vérifier le sous-dossier en mode en ligne, j'ai réalisé qu'il ne fonctionnerait toujours pas à 100%. Si deux ordinateurs différents démarrent leur Outlook pour la première fois simultanément, ils créeront tous deux des sous-dossiers et, après la synchronisation, se retrouveront avec des dossiers en double. – user1715925

+0

Un magasin PST peut être ajouté à l'aide de Namespace.AddStore/AddStoreEx. –

Questions connexes