J'ai envoyé un message vCalendar à Outlook qui entraîne un nouvel événement dans le calendrier Outlook. Comment régler le champ "Afficher comme"? (Disponible/Occupé/Provisoire/Absent (e))vCalendar - Afficher en tant que (disponible/occupé/provisoire/absent du bureau)
Répondre
De quel champ de statut voulez-vous parler? Voulez-vous dire lorsque vous répondez à une demande de réunion ou lorsque vous envoyez des informations sur une réunion?
Dans tous les cas, la réponse se trouve dans le document standard vCalendar. Je pense que vous voulez dire le champ STATUS. Wikipedia a un exemple de ce domaine:
BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
CATEGORIES:MEETING
STATUS:TENTATIVE
DTSTART:19960401T033000Z
DTEND:19960401T043000Z
SUMMARY:Your Proposal Review
DESCRIPTION:Steve and John to review newest proposal material
CLASS:PRIVATE
END:VEVENT
END:VCALENDAR
http://en.wikipedia.org/wiki/VCalendar#vCalendar_1.0
Le document de normes pour le format est: http://www.ietf.org/rfc/rfc2445.txt
Vous pouvez également essayer de créer un événement dans Outlook, l'enregistrer en tant que vCard, puis en ouvrant la vCard dans le bloc-notes. Cela vous montrera comment Outlook économise l'information.
La documentation me porte à croire que vous ne pouvez définir un état ou d'occupation provisoire:
4.8.1.11 Statut
Nom de propriété: STATUT
Objet: Cette propriété définit le état général ou confirmation pour
le composant de calendrier.Valeur Type: TEXTE
Paramètres de propriété: paramètres de propriété non standard peuvent être
spécifié sur cette propriété.Conformance: Cette propriété peut être spécifiée dans "VEVENT", "VTODO" ou
composants de calendrier "VJOURNAL".Description: Dans un groupe prévu composant de calendrier, la propriété est
utilisé par l ' « Organisateur » pour fournir une confirmation de l'événement aux
« Les participants ». Par exemple dans un composant de calendrier "VEVENT" , le "Organisateur" peut indiquer qu'une réunion est tentative, confirmée ou annulée. Dans un composant de calendrier "VTODO", le "Organiseur" peut indiquer qu'une action nécessite une action, est terminé, est en cours ou est travaillé ou a été annulé. Dans un composant de calendrier "VJOURNAL", le "Organiseur" peut indiquer qu'une entrée de journal est brouillon, finale ou a été annulée ou supprimée.Format Définition: La propriété est définie par la notation suivante:
status = "STATUS" statparam] ":" statvalue CRLF statparam = *(";" xparam) statvalue = "TENTATIVE" ;Indicates event is ;tentative. /"CONFIRMED" ;Indicates event is ;definite. /"CANCELLED" ;Indicates event was ;cancelled. ;Status values for a "VEVENT"
Il se trouve que dans la norme il y a une place pour cela, manqué par Sean:
4,2 .9 Heure de disponibilité/d'occupation Type
Nom du paramètre: FBTYPE
Objectif: Spécifier le type de temps occupé gratuit ou .
Format Définition: La propriété paramètre est défini par la notation suivante:
fbtypeparam = "FBTYPE" "=" ("FREE"/"BUSY" /"BUSY-UNAVAILABLE"/"BUSY-TENTATIVE" /x-name ; Some experimental iCalendar data type. /iana-token) ; Some other IANA registered iCalendar data type.
Description: Le paramètre spécifie le type de temps libre ou occupé. La valeur FREE indique que l'intervalle de temps est libre pour la planification. La valeur BUSY indique que l'intervalle de temps est occupé car un ou plus d'événements ont été planifiés pour cet intervalle. La valeur
BUSY-UNAVAILABLE indique que l'intervalle de temps est occupé et que l'intervalle ne peut pas être planifié. La valeur BUSY-TENTATIVE indique que l'intervalle de temps est occupé car un ou plusieurs événements ont été
provisoirement programmés pour cet intervalle . S'il n'est pas spécifié sur une propriété
qui autorise ce paramètre, , la valeur par défaut est BUSY. Exemple: Ce qui suit est un exemple de ce paramètre sur une propriété FREEBUSY .FREEBUSY;FBTYPE=BUSY:19980415T133000Z/19980415T170000Z
J'ai essayé ceci, mais cela n'a pas semblé fonctionner. Peut-être ma mise en œuvre mais je pense que FREEBUSY est pour le composant VFREEBUSY, pas VEVENT. – Scott
J'ai vu cette ligne dans le fichier .ics créé par Outlook 2010
X-MICROSOFT-CDO-BUSYSTATUS:FREE
donc il semble que Microsoft a "étendu" la spécification vcal pour répondre à leurs besoins. Je peux confirmer que l'ajout de cette ligne fonctionne quand un flux est visualisé dans Outlook et ne semble pas causer de tort lorsqu'il est consommé par l'application de calendrier de l'iPhone.
X-MICROSOFT-CDO-BUSYSTATUS: OOF
marque le 'hors du bureau' calendrier perspectives
Depuis RFC 2445 et 5545 les deux ne prennent pas en charge les statuts OOO et provisoire, vous pouvez utiliser la propriété X-MICROSOFT-CDO-INTENDEDSTATUS: https://msdn.microsoft.com/en-us/library/ee203636(v=exchg.80).aspx
Tentative est dans RFC 5545, voir https://tools.ietf.org/html/rfc5545#section-3.2.9. (La question de savoir si elle est prise en charge par les clients CalDAV est un autre problème.) Je ne pense pas que 'AWAY' correspond à OOO. – equaeghe
- 1. afficher l'image en tant que curseur
- 2. Afficher l'image en tant que popup
- 3. Outil pour afficher le html en tant que hiérarchie
- 4. Contrôle "Afficher le mot de passe en tant que texte"
- 5. nom du serveur en tant que variable
- 6. Afficher le rappel en tant que pop-up/alerte flottante
- 7. Informations système en tant que papier peint sur Bureau à distance
- 8. Barres d'application et «Afficher le bureau»
- 9. .NET en tant que client, Java en tant que serveur
- 10. Lecture vCalendar et vCard en utilisant .NET?
- 11. Response.ContentType = « text/x-vcalendar »
- 12. Quel type d'application est plus adapté pour créer en tant que bureau plutôt qu'en ligne?
- 13. Règle de récurrence + vCalendar
- 14. Est-ce que SSMS peut afficher l'espace vide en tant que caractère?
- 15. Est-ce que SQL/Access peut afficher des lignes de clés étrangères en tant que colonnes?
- 16. Doctrine: Définir les valeurs du modèle en tant que tableau
- 17. Publication du schéma en tant que problème de service wcf
- 18. Nom du serveur SQL des colonnes en tant que variables
- 19. Stocker du texte GUI en tant que ResourceBundle (aucune localisation)?
- 20. Authentification du serveur Maven en tant que propriétés de profil
- 21. Sortie en tant que tableau
- 22. UserControl en tant que tabItem
- 23. appostrophes venir en tant que
- 24. Comment afficher une boîte de message en C# en tant que modal système?
- 25. Afficher la hiérarchie JSON/YAML en tant qu'arborescence en HTML?
- 26. Comment Mac OS X sait-il afficher les dossiers .app en tant que fichiers?
- 27. Afficher le menu pour un ToolStripDropDownButton en tant que menu contextuel
- 28. Utilisation de TTreeview en tant que menu
- 29. Voir en tant que premier répondeur
- 30. SCardEstablishContext se bloque en tant que service
est-ce que l'une des solutions ci-dessous a fonctionné pour vous? Serait bon d'accepter une réponse :) – danyo