Microsoft Bookings (préversion)
Microsoft Bookings est un outil de planification qui fait partie de la famille de produits Microsoft Office. Il permet aux utilisateurs et aux organisations de créer des pages de réservation et d’aider leurs clients à réserver facilement des rendez-vous.
Ce connecteur est disponible dans les produits et régions suivants :
| Service | classe | Régions |
|---|---|---|
| Copilot Studio | Norme | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Applications logiques | Norme | Toutes les régions Logic Apps , à l’exception des suivantes : - Régions Azure Government - Régions Azure Chine - Us Department of Defense (DoD) |
| Power Apps | Norme | Toutes les régions Power Apps , à l’exception des suivantes : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Power Automate | Norme | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Contact | |
|---|---|
| Nom | Microsoft 365 Support |
| URL | https://support.microsoft.com/en-us/contactus# |
| Métadonnées du connecteur | |
|---|---|
| Éditeur | Microsoft Corporation |
| Site internet | https://book.ms |
| Politique de confidentialité | https://docs.microsoft.com/en-us/microsoft-365/bookings/bookings-faq?view=o365-worldwide#privacy |
| Catégories | Gestion de l’entreprise ; Collaboration |
Le connecteur Microsoft Bookings est conçu dans le but d’étendre les rendez-vous Booking avec d’autres fonctionnalités que la plateforme d’alimentation offre. Avez-vous déjà recherché des flux de travail personnalisés que vous souhaitez créer pour vos clients lorsqu’ils effectuent une nomination auprès de votre entreprise, par exemple, réservation d’une réunion Zoom avec un rendez-vous, intégration d’un mode de paiement à l’aide de Sripe, chargement de données client dans un système CRM, envoi d’e-mails de bienvenue ? Le connecteur Booking est une solution pour ces demandes. Avec ce connecteur, nous exposons toutes les actions de réservation de rendez-vous, telles que Créer/Mettre à jour/Supprimer des réservations.
Prerequisites
Les clients qui tentent d’utiliser le connecteur Bookings doivent disposer d’une licence Bookings Business pour utiliser ce connecteur. Microsoft Bookings sera disponible avec ces licences.
Comment obtenir des informations d’identification
Microsoft Bookings utilise l’authentification Microsoft Entra ID. Disposer d’un compte O365 valide garantit que vous êtes authentifié pour utiliser le connecteur Bookings. Vous devez être un utilisateur connecté pour créer des flux basés sur des rendez-vous.
Bien démarrer avec votre connecteur
Pour créer un flux personnalisé avec des points d’application Bookings en tant que déclencheurs, vous devez connaître l’adresse SMTP de Booking busineess. Vous pouvez générer des flux avec un rendez-vous de réservation en cours de création/mise à jour/annulation en tant que déclencheurs. Voici quelques-uns des flux courants que vous pouvez générer :
Intégration à Stripe
Stripe permet aux particuliers et aux entreprises d’accepter les paiements sur Internet. Vous pouvez suivre les clients, les commandes, les factures et bien plus encore ; Pour plus d’informations , Stripe | Microsoft Power Automate
Intégration à Zoom
Ce connecteur permet d’automatiser les opérations de réunion Zoom ; Pour plus d’informations , zoomer des réunions (éditeur indépendant) | Microsoft Power Automate
Intégration à Dynamic 365
Dynamics 365 Sales Insights permet d’augmenter vos ventes à l’aide d’insights pilotés par l’IA qui favorisent l’engagement personnalisé et la prise de décision proactive pour aider à créer des relations. ; Pour plus d’informations , Dynamics 365 Sales Insights | Microsoft Power Automate
Voici la liste des connecteurs : liste des connecteurs pris en charge | Microsoft Power Automate
Problèmes connus et limitations
Seuls les administrateurs bookings peuvent créer des flux à l’aide de déclencheurs de rendez-vous. Description : À l’heure actuelle, seuls les administrateurs Bookings (différents des administrateurs clients) peuvent créer des déclencheurs de rendez-vous. Si vous êtes un utilisateur qui n’est pas administrateur (membre de l’équipe, planificateur, visionneuse, invité), vous devez demander à votre administrateur de créer un flux. Vous pouvez également demander l’accès administrateur.
Seuls 5 flux peuvent être créés par boîte aux lettres Bookings. Description : Pour une boîte aux lettres Booking, seuls 5 flux peuvent être créés. Il s’agit d’une limite de niveau de boîte aux lettres Bookings et non d’une limite par administrateur. Si vous recherchez plusieurs actions pour un déclencheur de rendez-vous, vous pouvez ajouter cela dans l’un des flux existants à l’aide du bouton Ajouter une action. Vous pouvez contacter d’autres administrateurs booking pour obtenir du support.
Erreurs indiquant que « Le personnel ne fait pas partie de Bookings Business », « Autorité non valide » lors de la création d’un flux. Description : Assurez-vous que vous faites partie de la boîte aux lettres Bookings et que vous êtes administrateur pour le même. Vous pouvez accéder à l’onglet Personnel et vérifier la même chose.
Certains paramètres de Bookings - Annuler la raison de 1:1 Les réservations ne sont pas remplies. Description : les paramters dits n’apparaissent pas maintenant et nous travaillons à résoudre ce problème bientôt.
Erreur de passerelle incorrecte : s’il existe des problèmes dans l’API back-end pour la création de flux. Les erreurs de passerelle incorrectes 502 sont observées. Veuillez signaler la même chose au support Microsoft 365.
Erreurs courantes et solutions
Codes d’erreur HTTP lors de la création de flux :
- « 401 » : recherchez les problèmes liés à l’authentification dans votre connexion.
- « 403 » : seuls les administrateurs bookings peuvent créer des flux de rendez-vous. Consultez (1) dans la section Problèmes connus et limitations.
- '403' : Domaine d’URL de notification qui ne fait pas partie de la liste autorisée.
- '429' : plus que prévu nombre de flux de rendez-vous créés pour une entreprise. Consultez (2) dans la section Problèmes connus et limitations.
- « 502 » : il s’agit d’une erreur de serveur interne. Signalez-le à votre ingénieur du support technique avec tous les détails de l’erreur dans la réponse de création de flux.
Questions fréquentes (FAQ)
Que faire si mon calendrier Booking ne fait pas partie de la liste déroulante dans les déclencheurs ? Réponse : Cette liste déroulante est basée sur les calendriers de réservations récemment consultés pour lesquels l’utilisateur est administrateur. Vous pouvez le visiter une fois à partir de la page web Bookings et cela doit s’assurer que le calendrier Bookings s’affiche. Vous ne disposez peut-être pas non plus d’un accès administrateur si vous ne voyez pas une boîte aux lettres spécifique.
Si (1) ne fonctionne pas, comment créer un flux pour un calendrier dont je suis administrateur ? Réponse : Vous pouvez entrer une valeur personnalisée. La valeur ici correspond à l’adresse SMTP de l’entreprise. Vous pouvez accéder à votre page Bookings. Recherchez l’onglet Intégrations et sélectionnez l’option Power Automate. Vous pouvez copier l’adresse SMTP affichée ici et la coller dans la zone de texte du flux.
Comment obtenir des données client à partir des réponses du déclencheur de rendez-vous ? Réponse : S’il s’agit d’une réservation de 1:1, les champs de niveau supérieur tels que CustomerName, CustomerEmail, etc. peuvent être utilisés. S’il s’agit d’une réservation de groupe, le tableau des clients peut être utilisé pour obtenir des champs tels que displayName (courrier électronique des clients, clients displayName etc.) avec une option Power Automate « Foreach ».
Pourquoi StaffMembers est-il un tableau ? Réponse : Vous serez en mesure d’attribuer plusieurs membres du personnel en tant qu’hôte. Si votre service n’a qu’un seul personnel hôte, les détails du personnel sont affichés dans le tableau des membres du personnel.
Existe-t-il un ID commun que l’on peut utiliser entre les déclencheurs pour un même rendez-vous ? Réponse : Oui, vous pouvez utiliser selfServiceAppointmentId. Ce champ sera rempli pour tous les types de rendez-vous : s’il s’agit de rendez-vous en ligne ou In-Person ou du personnel réservé ou réservé au client. Le champ « ID » est un ID d’échange et n’est pas unique entre les déclencheurs.
Existe-t-il un moyen d’obtenir ce qui a changé dans la notification de déclencheur de rendez-vous de mise à jour ? Réponse : Non, ce n’est pas possible aujourd’hui.
Comment fonctionnent les notifications pour un rendez-vous à plusieurs participants ? Réponse : En cas de rendez-vous avec plusieurs participants, l’ajout de nouveaux clients (après le premier) est déclenché en tant que rendez-vous de mise à jour et non comme rendez-vous de création. Cela est dû au fait que l’ajout d’un nouveau client à une réservation créée signifie essentiellement l’ajout d’un participant à une entité de rendez-vous existante des réservations. Le premier client ajouté à l’emplacement déclenche toujours le déclencheur de création de rendez-vous, car c’est le point où l’entité de rendez-vous de réservation est créée.
Création d’une connexion
Le connecteur prend en charge les types d’authentification suivants :
| Par défaut | Paramètres de création de connexion. | Toutes les régions | Non partageable |
Faire défaut
Applicable : Toutes les régions
Paramètres de création de connexion.
Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.
Limitations
| Nom | Appels | Période de renouvellement |
|---|---|---|
| Appels d’API par connexion | 100 | 60 secondes |
Actions
| Répertorier les entreprises booking où l’utilisateur est administrateur |
Opération utilisée pour répertorier toutes les boîtes aux lettres pour lesquelles l’utilisateur accédant est administrateur. |
Répertorier les entreprises booking où l’utilisateur est administrateur
Opération utilisée pour répertorier toutes les boîtes aux lettres pour lesquelles l’utilisateur accédant est administrateur.
Retours
- Corps
- ListMailboxResponse
Déclencheurs
| Lors de la création d’un rendez-vous |
Ce déclencheur est utilisé pour écouter la création de rendez-vous de réservations. Sélectionnez une page de réservation ou entrez l’adresse SMTP de la page de réservation que vous souhaitez écouter pour créer des événements de rendez-vous |
| Lorsqu’un rendez-vous est annulé |
Ce déclencheur est utilisé pour écouter l’annulation des rendez-vous de réservations. Sélectionnez une page de réservation ou entrez l’adresse SMTP de la page de réservation que vous êtes impatient d’écouter pour annuler les événements de rendez-vous. |
| Quand un rendez-vous est mis à jour |
Ce déclencheur est utilisé pour écouter la mise à jour des rendez-vous de réservation. Sélectionnez une page de réservation ou entrez l’adresse SMTP de la page de réservation que vous êtes impatient d’écouter les événements de rendez-vous de mise à jour. |
Lors de la création d’un rendez-vous
Ce déclencheur est utilisé pour écouter la création de rendez-vous de réservations. Sélectionnez une page de réservation ou entrez l’adresse SMTP de la page de réservation que vous souhaitez écouter pour créer des événements de rendez-vous
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Page de réservation.
|
SMTPAddress | True | string |
Sélectionner une page de réservation |
|
change_type
|
change_type | True | array of string |
Modifications à écouter |
Retours
- Corps
- AppointmentData
Lorsqu’un rendez-vous est annulé
Ce déclencheur est utilisé pour écouter l’annulation des rendez-vous de réservations. Sélectionnez une page de réservation ou entrez l’adresse SMTP de la page de réservation que vous êtes impatient d’écouter pour annuler les événements de rendez-vous.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Page de réservation.
|
SMTPAddress | True | string |
Sélectionner une page de réservation |
|
change_type
|
change_type | True | array of string |
Modifications à écouter |
Retours
- Corps
- AppointmentData
Quand un rendez-vous est mis à jour
Ce déclencheur est utilisé pour écouter la mise à jour des rendez-vous de réservation. Sélectionnez une page de réservation ou entrez l’adresse SMTP de la page de réservation que vous êtes impatient d’écouter les événements de rendez-vous de mise à jour.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Page de réservation.
|
SMTPAddress | True | string |
Sélectionner une page de réservation |
|
change_type
|
change_type | True | array of string |
Modifications à écouter |
Retours
- Corps
- AppointmentData
Définitions
ListMailboxResponse
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Boîtes aux lettres
|
mailboxes | array of MailboxEntity |
Toutes les entités de boîte aux lettres. |
MailboxEntity
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Nom affiché
|
displayName | string |
Nom d’affichage de la boîte aux lettres. |
|
Boîte aux lettres SMTP
|
string |
SMTP de la boîte aux lettres Booking. |
AppointmentData
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Informations supplémentaires
|
AdditionalInfo | string |
Informations supplémentaires sur la réservation. |
|
E-mail client
|
CustomerEmail | string |
Adresse e-mail du client en cas de réservations de 1:1. |
|
CustomerId
|
CustomerId | string |
ID client en cas de réservations de 1:1. |
|
Nom complet de l’emplacement
|
CustomerLocation.DisplayName | string |
Nom complet de l’emplacement du client. Emplacement rempli à partir de la page C2 pour 1:1 Booking. |
|
Ville
|
CustomerLocation.PhysicalAddress.City | string |
Ville à laquelle le client appartient pour 1:1 réservation. |
|
CountryOrRegion
|
CustomerLocation.PhysicalAddress.CountryOrRegion | string |
Pays ou région du client pour 1:1 réservation. |
|
Code postal
|
CustomerLocation.PhysicalAddress.PostalCode | string |
Code postal du client pour 1:1 réservation. |
|
État
|
CustomerLocation.PhysicalAddress.State | string |
État auquel appartient le client dans la réservation 1:1. |
|
Rue
|
CustomerLocation.PhysicalAddress.Street | string |
Rue où le client appartient à la réservation 1:1. |
|
Nom du client
|
CustomerName | string |
Nom du client pour la réservation 1:1. |
|
CustomerNotes
|
CustomerNotes | string |
Notes client pour 1:1 réservation. |
|
CustomQuestionAnswers
|
CustomQuestionAnswers | array of CustomQuestion |
Toutes les questions et réponses personnalisées pour 1:1 réservation. |
|
CustomerPhone
|
CustomerPhone | string |
Téléphone client pour 1:1 réservation. |
|
CustomerTimeZone
|
CustomerTimeZone | string |
Fuseau horaire du client pour 1:1 réservation. |
|
Clientèle
|
Customers | array of CustomerData |
Liste des clients dans la réservation 1 :N |
|
Durée
|
Duration | integer |
Durée du rendez-vous |
|
EndTime
|
EndTime | string |
Heure de fin du rendez-vous. |
|
FilledAttendeesCount
|
FilledAttendeesCount | integer |
Nombre de participants qui ont réservé cet emplacement appoinment. |
|
Id
|
Id | string |
[Déconseillé] : utilisez selfServiceAppointmentId comme identificateur unique pour le rendez-vous de réservations. |
|
IsSMSNotificationsEnabled
|
IsSMSNotificationsEnabled | boolean |
Champ pour vérifier si la notification SMS est activée pour le rendez-vous. |
|
JoinWebURL
|
JoinWebURL | string |
URL pour rejoindre ce rendez-vous en ligne. |
|
MaxAttendeesCount
|
MaxAttendeesCount | integer |
Nombre maximal de participants autorisés dans cet appoinment. |
|
SelfServiceAppointmentId
|
SelfServiceAppointmentId | string |
ID de rendez-vous pour le rendez-vous de réservation. |
|
ServiceId
|
ServiceId | string |
Identificateur de service unique. |
|
Nom du Service
|
ServiceName | string |
Nom du service de réservations. |
|
ServiceNotes
|
ServiceNotes | string |
Notes de niveau de service pour le personnel et l’administrateur. |
|
StaffMembers
|
StaffMembers | array of StaffMemberData |
Liste des membres du personnel |
|
Heure de début
|
StartTime | string |
Heure de début du rendez-vous. |
|
Suivi des données
|
TrackingData | string |
Données de suivi des campagnes. |
|
Annuler la raison
|
CancelReason | string |
Motif de l’annulation de ce rendez-vous de réservation |
CustomerData
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Messagerie électronique
|
string |
E-mail du client dans la réservation de groupe. |
|
|
Id
|
Id | string |
ID unique du client dans la réservation de groupe. |
|
Nom complet de l’emplacement
|
Location.DisplayName | string |
Nom complet de l’emplacement du client. Emplacement rempli à partir de la page C2 pour la réservation de groupe. |
|
Ville
|
Location.PhysicalAddress.City | string |
Ville à laquelle le client appartient pour la réservation de groupe. |
|
Pays ou région
|
Location.PhysicalAddress.CountryOrRegion | string |
Pays ou région du client pour la réservation de groupe. |
|
Code postal
|
Location.PhysicalAddress.PostalCode | string |
Code postal du client pour la réservation de groupe. |
|
État
|
Location.PhysicalAddress.State | string |
État auquel appartient le client dans la réservation de groupe. |
|
Rue
|
Location.PhysicalAddress.Street | string |
Rue où le client appartient à la réservation de groupe. |
|
Nom d’affichage
|
Name | string |
Nom complet du client dans la réservation de groupe. |
|
Remarques
|
Notes | string |
Remarques du client dans la réservation de groupe. |
|
Timezone
|
TimeZone | string |
Fuseau horaire du client dans la réservation de groupe. |
|
Réponses
|
Answers | array of CustomQuestion |
Toutes les questions et réponses personnalisées. |
StaffMemberData
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
DisplayName
|
DisplayName | string |
Nom complet du personnel affecté pour ce rendez-vous. |
|
Adresse e-mail
|
EmailAddress | string |
Adresse e-mail du personnel affecté à ce rendez-vous. |
|
Id
|
Id | string |
Identificateur unique du personnel. |
CustomQuestion
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Réponse
|
Answer | string |
Répondez à cette question personnalisée. |
|
AnswerOptions
|
AnswerOptions | array of string |
Toutes les options de réponse. |
|
IsRequired
|
IsRequired | boolean |
Indique si la réponse à cette question est obligatoire. |
|
Question
|
Question | string |
Question à répondre. |
|
QuestionID
|
QuestionID | string |
Identificateur unique de la question à répondre. |
|
SelectedOptions
|
SelectedOptions | array of integer |
Toutes les options de réponse sélectionnées. |