Microsoft Bookings (wersja zapoznawcza)
Microsoft Bookings to narzędzie do planowania i jest częścią rodziny produktów pakietu Microsoft Office. Umożliwia użytkownikom i organizacjom tworzenie stron rezerwacji i ułatwia klientom łatwe księgowanie terminów.
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Standard | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps z wyjątkiem następujących: — Regiony platformy Azure Government — Regiony platformy Azure (Chiny) - Departament Obrony USA (DoD) |
| Power Apps | Standard | Wszystkie regiony usługi Power Apps z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Power Automate | Standard | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Kontakt | |
|---|---|
| Name | Pomoc techniczna platformy Microsoft 365 |
| adres URL | https://support.microsoft.com/en-us/contactus# |
| Metadane łącznika | |
|---|---|
| Publisher | Microsoft Corporation |
| Witryna internetowa | https://book.ms |
| Zasady ochrony prywatności | https://docs.microsoft.com/en-us/microsoft-365/bookings/bookings-faq?view=o365-worldwide#privacy |
| Kategorie | Zarządzanie biznesem; Kolaboracja |
Łącznik Microsoft Bookings jest zbudowany z myślą o rozszerzeniu terminów rezerwacji z innymi funkcjami, które platforma power platformy ma do zaoferowania. Czy kiedykolwiek szukałeś niestandardowych przepływów pracy, które chcesz utworzyć dla swoich klientów, gdy umawiają się z twoją firmą, na przykład Booking a Zoom meeting with an appointment (Rezerwacja spotkania Zoom) wraz z terminem, Integrowanie formy płatności przy użyciu Sripe, przekazywanie danych klientów do systemu CRM, wysyłanie powitalnych wiadomości e-mail? Łącznik rezerwacji jest rozwiązaniem dla tych pytań. Dzięki temu łącznikowi ujawniamy wszystkie akcje rezerwacji terminów — takie jak Tworzenie/aktualizowanie/usuwanie rezerwacji.
Wymagania wstępne
Klienci próbujący korzystać z łącznika Bookings Connector powinni mieć licencję bookings business, aby korzystać z tego łącznika. Usługa Microsoft Bookings będzie dostępna z tymi licencjami.
Jak uzyskać poświadczenia
Usługa Microsoft Bookings używa uwierzytelniania identyfikatora Entra firmy Microsoft. Posiadanie prawidłowego konta usługi O365 zapewni uwierzytelnienie w celu korzystania z łącznika Bookings. Aby utworzyć przepływy oparte na terminach, musisz być zalogowanym użytkownikiem.
Wprowadzenie do łącznika
Aby utworzyć przepływ niestandardowy przy użyciu punktów aplikacji Bookings jako wyzwalaczy, musisz znać adres SMTP busineess rezerwacji. Przepływy można tworzyć przy użyciu tworzonych/aktualizowanych/anulowanych terminów rezerwacji jako wyzwalaczy. Oto niektóre typowe przepływy, które można utworzyć:
Integracja z usługą Stripe
Stripe umożliwia prywatnym osobom i firmom akceptowanie płatności za pośrednictwem Internetu. Możesz śledzić klientów, zamówienia, faktury i nie tylko; Aby uzyskać więcej informacji Stripe | Microsoft Power Automate
Integracja z aplikacją Zoom
Ten łącznik pomoże zautomatyzować operacje spotkań zoom; Aby uzyskać więcej informacji , spotkania Zoom (niezależny wydawca) | Microsoft Power Automate
Integracja z rozwiązaniem Dynamic 365
Usługa Dynamics 365 Sales Insights pomaga zwiększyć sprzedaż dzięki wglądowi opartemu na sztucznej inteligencji, który promuje spersonalizowane zaangażowanie i proaktywne podejmowanie decyzji, aby pomóc w tworzeniu relacji. ; Aby uzyskać więcej informacji na temat usługi Dynamics 365 Sales Insights | Microsoft Power Automate
Oto lista łączników: Lista obsługiwanych łączników | Microsoft Power Automate
Znane problemy i ograniczenia
Tylko administratorzy rezerwacji mogą tworzyć przepływy przy użyciu wyzwalaczy terminów. Opis: Teraz tylko administratorzy rezerwacji (różni się od administratorów dzierżawy) mogą tworzyć wyzwalacze terminu. Jeśli jesteś użytkownikiem, który nie jest administratorem (członek zespołu, harmonogram, osoba przeglądająca, gość), poproś administratora o utworzenie przepływu. Alternatywnie możesz również zażądać dostępu administratora.
Na skrzynkę pocztową rezerwacji można utworzyć tylko 5 przepływów. Opis: W przypadku skrzynki pocztowej rezerwacji można utworzyć tylko 5 przepływów. Jest to limit poziomu skrzynki pocztowej usługi Bookings, a nie limit na administratora. Jeśli szukasz więcej niż jednej akcji wyzwalacza terminu, możesz dodać je w jednym z istniejących przepływów za pomocą przycisku Dodaj akcję. W celu uzyskania pomocy technicznej możesz skontaktować się z innymi administratorami rezerwacji.
Błędy z napisem "Personel nie jest częścią Bookings Business", "Nieprawidłowy urząd" podczas tworzenia przepływu. Opis: Upewnij się, że jesteś częścią wspomnianej skrzynki pocztowej Bookings i jesteś administratorem tego samego. Możesz przejść do karty personel i zweryfikować to samo.
Niektóre parametry rezerwacji — przyczyna anulowania rezerwacji 1:1 nie są wypełniane. Opis: Powiedziane spadochrony nie pojawiają się teraz i pracujemy nad rozwiązaniem tego wkrótce.
Błąd nieprawidłowej bramy — jeśli w interfejsie API zaplecza występują problemy z tworzeniem przepływów. Występują błędy nieprawidłowej bramy 502. Zgłoś to samo do pomocy technicznej platformy Microsoft 365.
Typowe błędy i środki zaradcze
Kody błędów HTTP podczas tworzenia przepływów:
- "401": Sprawdź problemy związane z uwierzytelnianiem w połączeniu.
- "403": Tylko administratorzy rezerwacji mogą tworzyć przepływy terminów. Sprawdź (1) w sekcji Znane problemy i ograniczenia.
- "403": Domena adresu URL powiadomień nie jest częścią listy dozwolonych.
- "429": Więcej niż oczekiwano liczby przepływów terminów utworzonych dla firmy. Sprawdź (2) w sekcji Znane problemy i ograniczenia.
- "502": Jest to wewnętrzny błąd serwera. Zgłoś to inżynierowi pomocy technicznej ze wszystkimi szczegółami błędu w odpowiedzi na tworzenie przepływu.
Często zadawane pytania
Co zrobić, jeśli kalendarz rezerwacji nie jest częścią listy rozwijanej w wyzwalaczach? Odpowiedź: Ta lista rozwijana jest oparta na niedawno używanych kalendarzach rezerwacji, dla których użytkownik jest administratorem. Możesz odwiedzić go raz na stronie internetowej Bookings i należy upewnić się, że jest wyświetlany kalendarz rezerwacji. Jeśli nie widzisz konkretnej skrzynki pocztowej, możesz również nie mieć dostępu administratora.
Jeśli (1) nie działa, jak utworzyć przepływ dla kalendarza, z których jestem administratorem? Odpowiedź: Możesz wprowadzić wartość niestandardową. Wartość będzie adresem SMTP firmy/ Możesz przejść do strony Bookings. Wyszukaj kartę Integracje i wybierz opcję Power Automate. Możesz skopiować adres SMTP wyświetlany tutaj i wkleić go w polu tekstowym przepływu.
Jak pobrać dane klienta z odpowiedzi wyzwalacza terminu? Odpowiedź: Jeśli jest to rezerwacja 1:1, można użyć pól najwyższego poziomu, takich jak CustomerName, CustomerEmail itp. Jeśli jest to rezerwacja grup, tablica klientów może służyć do pobierania pól, takich jak displayName (adres e-mail klientów, displayName klientów itp.), można użyć z opcją "Foreach" usługi Power Automate.
Dlaczego tablica StaffMembers jest tablicą? Odpowiedź: Możesz przypisać więcej niż jednego członka personelu jako gospodarza. Jeśli twoja usługa ma tylko jednego pracownika jako gospodarza, szczegóły personelu będą widoczne w tablicy członków personelu.
Czy istnieje wspólny identyfikator, którego można używać w wyzwalaczach dla tego samego terminu? Odpowiedź: Tak, możesz użyć wartości selfServiceAppointmentId. To pole zostanie wypełnione dla wszystkich typów terminów — w trybie online lub In-Person, rezerwacji personelu lub rezerwacji klienta. Pole "Id" jest identyfikatorem wymiany i nie jest unikatowe w wyzwalaczach.
Czy istnieje sposób, aby uzyskać zmiany w powiadomieniu wyzwalacza terminu aktualizacji? Odpowiedź: Nie, to nie jest możliwe dzisiaj.
Jak działają powiadomienia dotyczące terminu wielu uczestników? Odpowiedź: W przypadku terminów z wieloma uczestnikami dodanie nowych klientów (po pierwszym) jest wyzwalane jako termin aktualizacji, a nie jako termin tworzenia. Wynika to z faktu, że dodanie nowego klienta do utworzonej rezerwacji zasadniczo oznacza dodanie uczestnika do istniejącej jednostki terminu rezerwacji. Pierwszy klient, który został dodany do miejsca, zawsze wyzwala wyzwalacz tworzenia terminu, ponieważ jest to punkt utworzenia jednostki terminu rezerwacji.
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Wartość domyślna | Parametry tworzenia połączenia. | Wszystkie regiony | Nie można udostępniać |
Domyślny
Dotyczy: wszystkie regiony
Parametry tworzenia połączenia.
Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 100 | 60 sekund |
Akcje
| Wyświetlanie listy firm rezerwacyjnych, w których użytkownik jest administratorem |
Operacja używana do wyświetlania listy wszystkich skrzynek pocztowych, dla których użytkownik, który uzyskuje dostęp, jest administratorem. |
Wyświetlanie listy firm rezerwacyjnych, w których użytkownik jest administratorem
Operacja używana do wyświetlania listy wszystkich skrzynek pocztowych, dla których użytkownik, który uzyskuje dostęp, jest administratorem.
Zwraca
- Body
- ListMailboxResponse
Wyzwalacze
| Po anulowaniu terminu |
Ten wyzwalacz służy do nasłuchiwania w celu anulowania terminów rezerwacji. Wybierz stronę rezerwacji lub wprowadź adres SMTP strony rezerwacji, której oczekujesz na nasłuchiwanie zdarzeń dotyczących anulowania terminu. |
| Po utworzeniu terminu |
Ten wyzwalacz służy do nasłuchiwania podczas tworzenia terminów rezerwacji. Wybierz stronę rezerwacji lub wprowadź adres SMTP strony rezerwacji, której oczekujesz na nasłuchiwanie podczas tworzenia zdarzeń terminów |
| Po zaktualizowaniu terminu |
Ten wyzwalacz służy do nasłuchiwania aktualizacji terminów rezerwacji. Wybierz stronę rezerwacji lub wprowadź adres SMTP strony rezerwacji, której oczekujesz na nasłuchiwanie zdarzeń dotyczących terminu aktualizacji. |
Po anulowaniu terminu
Ten wyzwalacz służy do nasłuchiwania w celu anulowania terminów rezerwacji. Wybierz stronę rezerwacji lub wprowadź adres SMTP strony rezerwacji, której oczekujesz na nasłuchiwanie zdarzeń dotyczących anulowania terminu.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Strona rezerwacji.
|
SMTPAddress | True | string |
Wybieranie strony rezerwacji |
|
change_type
|
change_type | True | array of string |
Zmiany do nasłuchiwania |
Zwraca
- Body
- AppointmentData
Po utworzeniu terminu
Ten wyzwalacz służy do nasłuchiwania podczas tworzenia terminów rezerwacji. Wybierz stronę rezerwacji lub wprowadź adres SMTP strony rezerwacji, której oczekujesz na nasłuchiwanie podczas tworzenia zdarzeń terminów
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Strona rezerwacji.
|
SMTPAddress | True | string |
Wybieranie strony rezerwacji |
|
change_type
|
change_type | True | array of string |
Zmiany do nasłuchiwania |
Zwraca
- Body
- AppointmentData
Po zaktualizowaniu terminu
Ten wyzwalacz służy do nasłuchiwania aktualizacji terminów rezerwacji. Wybierz stronę rezerwacji lub wprowadź adres SMTP strony rezerwacji, której oczekujesz na nasłuchiwanie zdarzeń dotyczących terminu aktualizacji.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Strona rezerwacji.
|
SMTPAddress | True | string |
Wybieranie strony rezerwacji |
|
change_type
|
change_type | True | array of string |
Zmiany do nasłuchiwania |
Zwraca
- Body
- AppointmentData
Definicje
ListMailboxResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Skrzynek pocztowych
|
mailboxes | array of MailboxEntity |
Wszystkie jednostki skrzynki pocztowej. |
Skrzynka pocztowaEntity
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
nazwa wyświetlana
|
displayName | string |
Nazwa wyświetlana skrzynki pocztowej. |
|
Skrzynka pocztowa SMTP
|
string |
SMTP skrzynki pocztowej Booking. |
TerminData
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Dodatkowe informacje
|
AdditionalInfo | string |
Dodatkowe informacje o rezerwacji. |
|
Adres e-mail klienta
|
CustomerEmail | string |
Adres e-mail klienta w przypadku rezerwacji 1:1. |
|
Identyfikator klienta
|
CustomerId | string |
Identyfikator klienta w przypadku rezerwacji 1:1. |
|
Nazwa wyświetlana lokalizacji
|
CustomerLocation.DisplayName | string |
Nazwa wyświetlana lokalizacji klienta. Lokalizacja wypełniona na stronie C2 dla 1:1 Rezerwacja. |
|
Miejscowość
|
CustomerLocation.PhysicalAddress.City | string |
Miasto, do którego należy klient w przypadku rezerwacji 1:1. |
|
CountryOrRegion
|
CustomerLocation.PhysicalAddress.CountryOrRegion | string |
Kraj lub region klienta na 1:1 rezerwacji. |
|
Kod pocztowy
|
CustomerLocation.PhysicalAddress.PostalCode | string |
Kod pocztowy klienta na 1:1 rezerwacji. |
|
State
|
CustomerLocation.PhysicalAddress.State | string |
Stan, w którym klient należy do rezerwacji 1:1. |
|
Ulica
|
CustomerLocation.PhysicalAddress.Street | string |
Ulica, w której klient należy do rezerwacji 1:1. |
|
NazwaKlienta
|
CustomerName | string |
Nazwa klienta dla rezerwacji 1:1. |
|
CustomerNotes
|
CustomerNotes | string |
Uwagi klienta dotyczące rezerwacji 1:1. |
|
CustomQuestionAnswers
|
CustomQuestionAnswers | array of CustomQuestion |
Wszystkie pytania niestandardowe i odpowiedzi na rezerwację 1:1. |
|
Telefon klienta
|
CustomerPhone | string |
Numer telefonu klienta na 1:1 rezerwacji. |
|
CustomerTimeZone
|
CustomerTimeZone | string |
Strefa czasowa klienta dla rezerwacji 1:1. |
|
Klientela
|
Customers | array of CustomerData |
Lista klientów w rezerwacji 1:N |
|
Czas trwania
|
Duration | integer |
Czas trwania terminu |
|
EndTime
|
EndTime | string |
Godzina zakończenia terminu. |
|
FilledAttendeesCount
|
FilledAttendeesCount | integer |
Liczba uczestników, którzy zarezerwowali to miejsce appoinment. |
|
Id
|
Id | string |
[Przestarzałe] — użyj identyfikatora selfServiceAppointmentId jako unikatowego identyfikatora terminu rezerwacji. |
|
IsSMSNotificationsEnabled
|
IsSMSNotificationsEnabled | boolean |
Pole, aby sprawdzić, czy dla terminu jest włączone powiadomienie SMS. |
|
JoinWebURL
|
JoinWebURL | string |
Adres URL dołączania do tego terminu online. |
|
MaxAttendeesCount
|
MaxAttendeesCount | integer |
Maksymalna liczba uczestników dozwolonych w tej aplikacji. |
|
SelfServiceAppointmentId
|
SelfServiceAppointmentId | string |
Identyfikator terminu rezerwacji. |
|
ServiceId
|
ServiceId | string |
Unikatowy identyfikator usługi. |
|
Nazwa usługi
|
ServiceName | string |
Nazwa usługi rezerwacji. |
|
ServiceNotes
|
ServiceNotes | string |
Uwagi dotyczące poziomu usług dla personelu i administratora. |
|
StaffMembers
|
StaffMembers | array of StaffMemberData |
Lista pracowników |
|
Godzina rozpoczęcia
|
StartTime | string |
Godzina rozpoczęcia terminu. |
|
Dane śledzenia
|
TrackingData | string |
Dane śledzenia kampanii. |
|
Przyczyna anulowania
|
CancelReason | string |
Przyczyna anulowania tego terminu rezerwacji |
CustomerData
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Email
|
string |
Adres e-mail klienta w rezerwacji grupowej. |
|
|
Id
|
Id | string |
Unikatowy identyfikator klienta w rezerwacji grupowej. |
|
Nazwa wyświetlana lokalizacji
|
Location.DisplayName | string |
Nazwa wyświetlana lokalizacji klienta. Lokalizacja wypełniona na stronie C2 na potrzeby rezerwacji grupowej. |
|
Miejscowość
|
Location.PhysicalAddress.City | string |
Miasto, do którego należy klient do rezerwacji grupowej. |
|
Kraj lub region
|
Location.PhysicalAddress.CountryOrRegion | string |
Kraj lub region klienta do rezerwacji grupowej. |
|
Kod pocztowy
|
Location.PhysicalAddress.PostalCode | string |
Kod pocztowy klienta do rezerwacji grupowej. |
|
State
|
Location.PhysicalAddress.State | string |
Stan, w którym klient należy do rezerwacji grupowej. |
|
Ulica
|
Location.PhysicalAddress.Street | string |
Ulica, w której klient należy do rezerwacji grupowej. |
|
Wyświetlana nazwa
|
Name | string |
Nazwa wyświetlana klienta w rezerwacji grupowej. |
|
Notatki
|
Notes | string |
Notatki klienta w rezerwacji grupowej. |
|
Timezone
|
TimeZone | string |
Strefa czasowa klienta w rezerwacji grupowej. |
|
Odpowiedzi
|
Answers | array of CustomQuestion |
Wszystkie niestandardowe pytania i odpowiedzi. |
StaffMemberData
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Nazwa wyświetlana
|
DisplayName | string |
Nazwa wyświetlana personelu przypisanego do tego terminu. |
|
Adres e-mail
|
EmailAddress | string |
Adres e-mail personelu przypisanego do tego terminu. |
|
Id
|
Id | string |
Unikatowy identyfikator personelu. |
CustomQuestion
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Odpowiedź
|
Answer | string |
Odpowiedz na to pytanie niestandardowe. |
|
AnswerOptions
|
AnswerOptions | array of string |
Wszystkie opcje odpowiedzi. |
|
IsRequired (Wymagane)
|
IsRequired | boolean |
Informuje, czy udzielenie odpowiedzi na to pytanie jest obowiązkowe. |
|
Question
|
Question | string |
Pytanie, na które należy odpowiedzieć. |
|
Identyfikator pytania
|
QuestionID | string |
Unikatowy identyfikator pytania do udzielenia odpowiedzi. |
|
SelectedOptions
|
SelectedOptions | array of integer |
Wszystkie wybrane opcje odpowiedzi. |