Udostępnij przez


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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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:

  1. "401": Sprawdź problemy związane z uwierzytelnianiem w połączeniu.
  2. "403": Tylko administratorzy rezerwacji mogą tworzyć przepływy terminów. Sprawdź (1) w sekcji Znane problemy i ograniczenia.
  3. "403": Domena adresu URL powiadomień nie jest częścią listy dozwolonych.
  4. "429": Więcej niż oczekiwano liczby przepływów terminów utworzonych dla firmy. Sprawdź (2) w sekcji Znane problemy i ograniczenia.
  5. "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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Czy istnieje sposób, aby uzyskać zmiany w powiadomieniu wyzwalacza terminu aktualizacji? Odpowiedź: Nie, to nie jest możliwe dzisiaj.

  7. 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

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

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

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

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
email 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
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.