ICalendar et mises à jour d'événements ne fonctionne pas dans Outlook
Je suis de la génération ICalendar (.ics) des fichiers.
À l'aide de l'UID et le champs de SÉQUENCE que je peux mettre à jour des événements dans Google Agenda et le Calendrier Windows MAIS PAS dans MS Outlook 2007, il a juste crée un deuxième événement
Comment puis-je faire pour Outlook ?
Grâce
Tom
- Est-il [valider]? Si oui, pouvez-vous poster un exemple?
- lien - utile en ligne validateur
- MÉTHODE:DEMANDE de générer de l'infâme "La tentative a échoué. Un objet n'a pas pu être trouvé" dans Outlook 2016 si l'élément n'a pas déjà été ajouté à l'aide de la MÉTHODE:PUBLIER. Cela ne se produira pas dans Outlook 2007. Dans Outlook 2007 l'élément demandé sera recherché dans le calendrier - et si elle ne trouve pas juste ajouter l'élément en tant que nouveau. Je ne sais pas pourquoi la logique Outlook 2007 comportement a été retiré...
- icalendar.org/validator.html en ligne validateur qui fonctionne encore..
Vous devez vous connecter pour publier un commentaire.
J'ai continué à faire quelques tests et ont réussi à obtenir de l'Outlook pour mettre à jour et annuler les événements basés sur l' .cs fichier.
Outlook, en fait, semble répondre aux règles définies dans RFC 2446
En résumé, vous devez spécifier
METHOD:REQUEST
etORGANIZER:xxxxxxxx
en plus de
UID
: etSEQUENCE:
Pour une annulation, vous devez spécifier
METHOD:CANCEL
Demande/Mise À Jour Exemple
Annuler Exemple;
J'ai eu une prise de Tom Carter, la personne. Il avait un exemple de travail avec une demande suivie par une annulation. Ce que j'avais mal a ma MÉTHODE était à l'intérieur de mon VEVENT quand il aurait dû être à l'extérieur. Voici donc un travail de mise à jour!
Original:
Mise à jour:
Que je n'ai fait ajouter la méthode de la requête (dans le bon spot!), et l'un des organisateurs.
J'utilise outlook 2003 (à partir de la lecture des posts, 2007 semble se comporter de la même manière) et vous avez besoin de faire clairement la distinction entre le comportement de l'explicite importation de fichier d'un fichier ics et de l'implicite lors de l'importation d'un fichier ics est 'double clic'.
Sur les Perspectives de menu Fichier /Importer et Exporter ... Outlook charger autant de VEVENT les entrées sont dans le fichier, et aucun montant de changer l'UID: SÉQUENCE: ou DTSTAMP: évolution des valeurs de cela, j'.e.si vous modifiez les données et réimportez-vous simplement obtenir un double des bulletins de participation.
Si vous double-cliquez sur un fichier ics traite le premier VEVENT entrée seulement. Toutefois, il reconnaît l'UID et, si le DTSTAMP: est plus tard (la SÉQUENCE peut être le même mais pas plus bas) il vous sera demandé et il mettra à jour l'événement dans votre calendrier.
ajouter ceci à votre fichier ICS
où MyCal123 est un identifiant unique pour votre calendrier.
En ajoutant cette ligne dans un fichier ICS tout le calendrier est mis à jour (après une invite dans Outlook). Vous n'avez même pas besoin de changer le DTSTAMP ou de la SÉQUENCE ou de l'ORGANISATEUR et de la MÉTHODE:PUBLIER est très bien pour la mise à jour. Juste mettre à jour les détails de l'événement, double-cliquez sur l'ICS et le calendrier de mise à jour. Notez que cela fonctionne aussi très bien si vous avez publié le calendrier et a fourni une URL pour les personnes à voir. Ils ont juste besoin de cliquer sur "actualiser" après environ 2 minutes, et il sera également obtenir la mise à jour.
Merci à David Bjørnhart de souligner ce point: ICal import crée de nouvelles agenda Lorsque vous Ouvrez le fichier ics
Je suis à l'aide de l'Entourage, ce qui peut ne pas correspondre exactement avec le comportement que vous avez vu, mais j'espère que cela aide.
À l'aide de la iCalendar de votre réponse, Entourage ne serait même pas importer les données. En utilisant un fichier, je l'ai eu à importer, puis mettre à jour correctement. En comparant les deux fichiers, les seules différences structurelles sont comme suit:
VERSION
élémentPRODID
élémentSTATUS
élémentSEQUENCE
élémentDepuis le support de Microsoft pour ouvrir des normes tend à être, je vous suggère d'essayer sans le
VERSION
info.