Aracılığıyla paylaş


Microsoft Bookings (Önizleme)

Microsoft Bookings bir zamanlama aracıdır ve Microsoft Office ürün ailesinin bir parçasıdır. Kullanıcıların ve kuruluşların rezervasyon sayfaları oluşturmasına olanak tanır ve müşterilerinin kolayca randevu rezervasyonu yapmasına yardımcı olur.

Bu bağlayıcı aşağıdaki ürün ve bölgelerde kullanılabilir:

Hizmet Class Bölgeler
Copilot Studio Standart Aşağıdakiler dışında tüm Power Automate bölgeleri :
     - ABD Kamu (GCC)
     - US Government (GCC High)
     - 21Vianet tarafından işletilen Çin Bulutu
     - ABD Savunma Bakanlığı (DoD)
Logic Apps Standart Aşağıdakiler dışında tüm Logic Apps bölgeleri :
     - Azure Kamu bölgeleri
     - Azure Çin bölgeleri
     - ABD Savunma Bakanlığı (DoD)
Power Apps Standart Aşağıdakiler dışında tüm Power Apps bölgeleri :
     - ABD Kamu (GCC)
     - US Government (GCC High)
     - 21Vianet tarafından işletilen Çin Bulutu
     - ABD Savunma Bakanlığı (DoD)
Power Automate Standart Aşağıdakiler dışında tüm Power Automate bölgeleri :
     - ABD Kamu (GCC)
     - US Government (GCC High)
     - 21Vianet tarafından işletilen Çin Bulutu
     - ABD Savunma Bakanlığı (DoD)
İletişim
İsim Microsoft 365 Desteği
URL https://support.microsoft.com/en-us/contactus#
Bağlayıcı Meta Verileri
Publisher Microsoft Corporation
Web sitesi https://book.ms
Gizlilik ilkesi https://docs.microsoft.com/en-us/microsoft-365/bookings/bookings-faq?view=o365-worldwide#privacy
Kategoriler İş Yönetimi; Işbirliği

Microsoft Bookings bağlayıcısı, Booking randevularını power platformunun sunması gereken diğer işlevlerle genişletmek amacıyla oluşturulur. İşletmenizle bir atama yaptıklarında müşterileriniz için oluşturmak istediğiniz özel iş akışlarını hiç aradınız mı? Örneğin, Randevuyla birlikte Bir Zoom toplantısına rezervasyon yapma, Sripe kullanarak ödeme yöntemini tümleştirme, Müşteri verilerini CRM sistemine yükleme, karşılama e-postaları gönderme? Rezervasyon bağlayıcısı bu sorular için bir çözümdür. Bu bağlayıcı ile Rezervasyon oluşturma/güncelleştirme/silme gibi tüm randevu rezervasyon eylemlerini kullanıma sileriz.

Önkoşullar

Bookings Bağlayıcısı'nı kullanmaya çalışan müşterilerin bu bağlayıcıyı kullanmak için bir Bookings İş Lisansına sahip olması gerekir. Microsoft Bookings bu lisanslarla kullanılabilir olacaktır.

Kimlik bilgilerini alma

Microsoft Bookings, Microsoft Entra Id kimlik doğrulamayı kullanır. Geçerli bir O365 hesabına sahip olmak Bookings bağlayıcısını kullanmak için kimliğinizin doğrulanmasını sağlar. Randevu tabanlı akışlar oluşturmak için oturum açmış bir kullanıcı olmanız gerekir.

Bağlayıcınızı kullanmaya başlama

Tetikleyici olarak Bookings uygulama noktalarıyla özel bir akış oluşturmak için Booking busineess SMTP adresini bilmeniz gerekir. Tetikleyici olarak rezervasyon randevusu oluşturulup güncelleştirilen/iptal edilen akışlar oluşturabilirsiniz. Oluşturabileceğiniz yaygın akışlardan bazıları şunlardır:

Stripe ile tümleştirme

Stripe, özel kişilerin ve işletmelerin İnternet üzerinden ödemeleri kabul etmesine olanak tanır. Müşterileri, siparişleri, faturaları ve daha fazlasını izleyebilirsiniz; Daha fazla bilgi için Stripe | Microsoft Power Automate

Yakınlaştırma ile tümleştirme

Bu Bağlayıcı, Zoom Toplantı İşlemlerini otomatikleştirmeye yardımcı olur; Daha fazla bilgi için Zoom Toplantıları (Bağımsız Yayımcı) | Microsoft Power Automate

Dinamik 365 ile Tümleştirme

Dynamics 365 Sales Insights, ilişkilerin oluşturulmasına yardımcı olmak için kişiselleştirilmiş katılımı ve proaktif karar alma sürecini teşvik eden yapay zeka temelli içgörülerin yardımıyla satışlarınızı artırmaya yardımcı olur. ; Daha fazla bilgi için Dynamics 365 Sales Insights | Microsoft Power Automate

Tüm bağlayıcı listesi: Desteklenen bağlayıcıların listesi | Microsoft Power Automate

Bilinen sorunlar ve sınırlamalar

  1. Yalnızca Bookings yöneticileri Randevu tetikleyicilerini kullanarak akış oluşturabilir. Açıklama: Şu anda yalnızca Bookings yöneticileri (kiracı yöneticilerinden farklı) randevu tetikleyicileri oluşturabilir. Yönetici olmayan bir kullanıcıysanız (Ekip Üyesi, Zamanlayıcı, Görüntüleyici, Konuk), yöneticinizden akış oluşturmasını istemeniz gerekir. Alternatif olarak, yönetici erişimi de isteyebilirsiniz.

  2. Bookings Posta Kutusu başına yalnızca 5 akış oluşturulabilir. Açıklama: Rezervasyon Posta Kutusu için yalnızca 5 akış oluşturulabilir. Bu, yönetici başına değil Bookings Posta Kutusu düzeyi sınırıdır. Randevu tetikleyicisi için birden fazla eylem arıyorsanız, Eylem Ekle düğmesini kullanarak bunu mevcut akışlardan birine ekleyebilirsiniz. Destek için diğer Booking yöneticilerine başvurabilirsiniz.

  3. Akış oluştururken "Personel Bookings business'ın parçası değil", "Geçersiz yetki" hatalarıyla karşılanıyor. Açıklama: Lütfen söz konusu Bookings Posta Kutusu'nun bir parçası olduğunuzdan ve aynı durum için yönetici olduğunuzdan emin olun. Personel sekmesine gidip aynısını doğrulayabilirsiniz.

  4. Bookings parametrelerinden bazıları - 1:1 Rezervasyonlar için İptal Nedeni doldurulmuyor. Açıklama: Söz konusu parametreler şu anda görünmüyor ve bunu yakında düzeltmek için çalışıyoruz.

  5. Hatalı Ağ Geçidi Hatası - Arka uç API'sinde akış oluşturmaya yönelik sorunlar varsa. 502 Hatalı ağ geçidi hataları görülüyor. Lütfen aynı durumu Microsoft 365 desteğine bildirin.

Yaygın hatalar ve çözümler

Akış oluştururken HTTP Hata Kodları:

  1. '401': Bağlantınızdaki Kimlik doğrulamasıyla ilgili sorunları denetleyin.
  2. '403': Yalnızca Bookings Yöneticileri randevu akışları oluşturabilir. Bilinen sorunlar ve Sınırlamalar bölümünde (1) seçeneğini işaretleyin.
  3. '403': Bildirim URL'si etki alanı izin verilenler listesinin bir parçası değil.
  4. '429': bir işletme için oluşturulan beklenenden fazla randevu akışı sayısı. Bilinen sorunlar ve Sınırlamalar bölümünde (2) seçeneğini işaretleyin.
  5. '502': Bu bir iç sunucu hatasıdır. Lütfen bunu akış oluşturma yanıtında tüm hata ayrıntılarıyla birlikte destek mühendisinize bildirin.

FAQ

  1. Booking takvimim tetikleyicilerdeki açılan listede yer almadıysa ne yapmalıyım? Yanıt: Bu açılan liste, kullanıcının yönetici olduğu yakın zamanda erişilen rezervasyon takvimlerini temel alır. Bookings web sayfasından bir kez ziyaret edebilirsiniz ve bu, Bookings Takvimi'nin görünmesini sağlamalıdır. Belirli bir posta kutusunu tek başına görmüyorsanız yönetici erişiminiz de olmayabilir.

  2. (1) işe yaramazsa, yöneticisi olduğum bir takvim için nasıl akış oluşturabilirim? Yanıt: Özel bir değer girebilirsiniz. Buradaki değer İşletmenin SMTP adresi olacaktır/ Bookings sayfanıza gidebilirsiniz. Tümleştirmeler sekmesini arayın ve Power Automate seçeneğini belirleyin. Burada görüntülenen SMTP adresini kopyalayıp akışın metin kutusuna yapıştırabilirsiniz.

  3. Randevu tetikleyici yanıtlarından Müşteri verileri nasıl alınıyor? Cevap: Bu 1:1 rezervasyon ise CustomerName, CustomerEmail gibi en üst düzey alanlar kullanılabilir. Bu bir grup rezervasyonuysa, müşteri dizisi displayName (müşteri e-postası, müşteriler displayName vb.) gibi alanları almak için kullanılabilir ve power automate "Foreach" seçeneğiyle kullanılabilir.

  4. StaffMembers neden bir dizi? Yanıt: Birden fazla personel üyesini konak olarak atayabilirsiniz. Hizmetinizde konak olarak yalnızca bir personel varsa personel ayrıntıları personel üyesi dizisinde görünür.

  5. Aynı randevu için tetikleyiciler arasında kullanabileceği ortak bir kimlik var mı? Yanıt: Evet, selfServiceAppointmentId kullanabilirsiniz. Bu alan, Çevrimiçi veya In-Person ya da Rezervasyonu Yapılan Personel veya Rezervasyonu Yapılan müşteri gibi tüm randevu türleri için doldurulur. "Kimlik" alanı bir exchange kimliğidir ve tetikleyiciler arasında benzersiz değildir.

  6. Güncelleştirme randevu tetikleyici bildiriminde nelerin değiştiğini almanın bir yolu var mı? Cevap: Hayır, bugün bu mümkün değil.

  7. Çok katılımcılı randevu bildirimleri nasıl çalışır? Yanıt: Birden çok katılımcılı randevular olması durumunda, yeni müşterilerin eklenmesi (ilk müşteriden sonra) randevu oluşturma olarak değil güncelleştirme randevusu olarak tetikler. Bunun nedeni, oluşturulan bir rezervasyona yeni müşteri eklemenin temelde var olan bir rezervasyonun randevu varlığına katılımcı eklemek anlamına geliyor olmasıdır. Yuvaya eklenen ilk müşteri, randevu oluşturma tetikleyicisini her zaman tetikler. Bu, randevu varlığının oluşturulduğu noktadır.

Bağlantı oluşturma

Bağlayıcı aşağıdaki kimlik doğrulama türlerini destekler:

Varsayılan Bağlantı oluşturmak için parametreler. Tüm bölgeler Paylaşılamaz

Temerrüt

Geçerli: Tüm bölgeler

Bağlantı oluşturmak için parametreler.

Bu, paylaşılabilir bir bağlantı değildir. Power app başka bir kullanıcıyla paylaşılıyorsa, başka bir kullanıcıdan açıkça yeni bağlantı oluşturması istenir.

Azaltma Sınırları

Name Çağrılar Yenileme Dönemi
Bağlantı başına API çağrıları 100 60 saniye

Eylemler

Kullanıcının yönetici olduğu Booking İşlerini Listeleme

Erişen kullanıcının Yönetici olduğu tüm posta kutularını listelemek için kullanılan işlem.

Kullanıcının yönetici olduğu Booking İşlerini Listeleme

Erişen kullanıcının Yönetici olduğu tüm posta kutularını listelemek için kullanılan işlem.

Döndürülenler

Tetikleyiciler

Bir randevu Güncelleştirildiğinde

Bu tetikleyici, rezervasyon randevularının güncelleştirmesini dinlemek için kullanılır. Bir rezervasyon sayfası seçin veya randevu etkinliklerini güncelleştirmek için sabırsızlandığınız rezervasyon sayfasının SMTP adresini girin.

Randevu İptal Edildiğinde

Bu tetikleyici, rezervasyon randevularının iptalini dinlemek için kullanılır. Bir rezervasyon sayfası seçin veya randevu etkinliklerini iptal etmek için dört gözle beklediğiniz rezervasyon sayfasının SMTP adresini girin.

Randevu Oluşturulduğunda

Bu tetikleyici, rezervasyon randevularının oluşturulmasını dinlemek için kullanılır. Bir rezervasyon sayfası seçin veya randevu olaylarını oluşturmak için dört gözle beklediğiniz rezervasyon sayfasının SMTP adresini girin

Bir randevu Güncelleştirildiğinde

Bu tetikleyici, rezervasyon randevularının güncelleştirmesini dinlemek için kullanılır. Bir rezervasyon sayfası seçin veya randevu etkinliklerini güncelleştirmek için sabırsızlandığınız rezervasyon sayfasının SMTP adresini girin.

Parametreler

Name Anahtar Gerekli Tür Description
Rezervasyon sayfası.
SMTPAddress True string

Bir rezervasyon sayfası seçin

change_type
change_type True array of string

Dinlenecek değişiklikler

Döndürülenler

Randevu İptal Edildiğinde

Bu tetikleyici, rezervasyon randevularının iptalini dinlemek için kullanılır. Bir rezervasyon sayfası seçin veya randevu etkinliklerini iptal etmek için dört gözle beklediğiniz rezervasyon sayfasının SMTP adresini girin.

Parametreler

Name Anahtar Gerekli Tür Description
Rezervasyon sayfası.
SMTPAddress True string

Bir rezervasyon sayfası seçin

change_type
change_type True array of string

Dinlenecek değişiklikler

Döndürülenler

Randevu Oluşturulduğunda

Bu tetikleyici, rezervasyon randevularının oluşturulmasını dinlemek için kullanılır. Bir rezervasyon sayfası seçin veya randevu olaylarını oluşturmak için dört gözle beklediğiniz rezervasyon sayfasının SMTP adresini girin

Parametreler

Name Anahtar Gerekli Tür Description
Rezervasyon sayfası.
SMTPAddress True string

Bir rezervasyon sayfası seçin

change_type
change_type True array of string

Dinlenecek değişiklikler

Döndürülenler

Tanımlar

ListMailboxResponse

Name Yol Tür Description
Posta kutu -ları
mailboxes array of MailboxEntity

Tüm posta kutusu varlıkları.

MailboxEntity

Name Yol Tür Description
Ekran adı
displayName string

Posta Kutusu Görünen adı.

Posta Kutusu SMTP
email string

Booking posta kutusunun SMTP'sini seçin.

AppointmentData

Name Yol Tür Description
Ek Bilgi
AdditionalInfo string

Rezervasyon hakkında ek bilgi.

Müşteri E-postası
CustomerEmail string

1:1 rezervasyon durumunda Müşteri E-posta adresi.

MüşteriID
CustomerId string

1:1 rezervasyon durumunda müşteri kimliği.

Konum Görünen Adı
CustomerLocation.DisplayName string

Müşteri konumu görünen adı. 1:1 Rezervasyon için C2 sayfasından doldurulan konum.

City
CustomerLocation.PhysicalAddress.City string

Müşterinin ait olduğu şehir 1:1 rezervasyon için.

ÜlkeVeyaBölge
CustomerLocation.PhysicalAddress.CountryOrRegion string

1:1 rezervasyon için müşterinin ülke veya bölgesi.

Posta Kodu
CustomerLocation.PhysicalAddress.PostalCode string

1:1 rezervasyon için müşterinin Posta Kodu.

Devlet
CustomerLocation.PhysicalAddress.State string

1:1 rezervasyonda müşterinin ait olduğu durum.

Sokak
CustomerLocation.PhysicalAddress.Street string

Müşterinin 1:1 rezervasyonda ait olduğu sokak.

MüşteriAdı
CustomerName string

1:1 rezervasyon için Müşteri Adı.

CustomerNotes
CustomerNotes string

1:1 rezervasyon için Müşteri Notları.

CustomQuestionAnswers
CustomQuestionAnswers array of CustomQuestion

1:1 rezervasyon için tüm özel sorular ve yanıtlar.

CustomerPhone
CustomerPhone string

1:1 rezervasyon için müşteri telefonu.

CustomerTimeZone
CustomerTimeZone string

1:1 rezervasyon için Müşteri Saat Dilimi.

Customers
Customers array of CustomerData

1:N rezervasyondaki müşterilerin listesi

Süre
Duration integer

Randevunun süresi

EndTime
EndTime string

Randevunun Bitiş Saati.

FilledAttendeesCount
FilledAttendeesCount integer

Bu uygulama yuvasında rezervasyon yapan katılımcıların sayısı.

Kimlik
Id string

[Kullanım dışı] - rezervasyon randevusu için benzersiz identifer olarak selfServiceAppointmentId kullanın.

IsSMSNotificationsEnabled
IsSMSNotificationsEnabled boolean

Randevu için SMS bildiriminin etkinleştirilip etkinleştirilmediğini denetlemek için alan.

JoinWebURL
JoinWebURL string

Bu çevrimiçi randevuya katılmak için URL.

MaxAttendeesCount
MaxAttendeesCount integer

Bu uygulamada izin verilen en fazla katılımcı sayısı.

SelfServiceAppointmentId
SelfServiceAppointmentId string

Randevu randevusu için randevu kimliği.

ServiceId
ServiceId string

Benzersiz Hizmet Tanımlayıcısı.

Servis Adı
ServiceName string

Bookings hizmetinin adı.

ServiceNote'lar
ServiceNotes string

Personel ve yönetici için hizmet düzeyi notları.

StaffMembers
StaffMembers array of StaffMemberData

Personel üyelerinin listesi

Başlangıç Saati
StartTime string

Randevunun Başlangıç Saati.

İzleme Verileri
TrackingData string

Kampanya izleme Verileri.

İptal Nedeni
CancelReason string

Bu rezervasyon randevusunun iptal nedeni

CustomerData

Name Yol Tür Description
E-posta
Email string

Grup kaydındaki müşterinin e-posta adresi.

Kimlik
Id string

Grup kaydındaki müşterinin benzersiz kimliği.

Konum Görünen Adı
Location.DisplayName string

Müşteri konumu görünen adı. Grup rezervasyonu için C2 sayfasından doldurulan konum.

City
Location.PhysicalAddress.City string

Müşterinin grup rezervasyonu için ait olduğu şehir.

Ülke veya Bölge
Location.PhysicalAddress.CountryOrRegion string

Grup rezervasyonu için müşterinin ülke veya bölgesi.

Posta Kodu
Location.PhysicalAddress.PostalCode string

Grup rezervasyonu için müşterinin Posta Kodu.

Devlet
Location.PhysicalAddress.State string

Müşterinin grup kaydında ait olduğu bölge.

Sokak
Location.PhysicalAddress.Street string

Müşterinin grup rezervasyonunda ait olduğu sokak.

Görüntü adı
Name string

Grup kaydındaki müşterinin Görünen Adı.

Notes
Notes string

Grup kaydındaki müşterinin notları.

Timezone
TimeZone string

Grup kaydındaki müşterinin saat dilimi.

Yanıtlar
Answers array of CustomQuestion

Tüm özel sorular ve yanıtlar.

StaffMemberData

Name Yol Tür Description
Gösterim Adı
DisplayName string

Bu randevu için atanan personelin Adını Görüntüle.

E-posta Adresi
EmailAddress string

Bu randevuya atanan personelin E-posta Adresi.

Kimlik
Id string

Benzersiz Personel tanımlayıcısı.

CustomQuestion

Name Yol Tür Description
Cevap
Answer string

Bu özel soruya yanıt verin.

AnswerOptions
AnswerOptions array of string

Tüm yanıt seçenekleri.

IsRequired
IsRequired boolean

Bu soruyu yanıtlamanın zorunlu olup olmadığını söyler.

Question
Question string

Yanıtlanması gereken soru.

Soru Kimliği
QuestionID string

Yanıtlanacak Sorunun Benzersiz Tanımlayıcısı.

SelectedOptions
SelectedOptions array of integer

Seçilen tüm yanıt seçenekleri.