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
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.
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.
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.
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.
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ı:
- '401': Bağlantınızdaki Kimlik doğrulamasıyla ilgili sorunları denetleyin.
- '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.
- '403': Bildirim URL'si etki alanı izin verilenler listesinin bir parçası değil.
- '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.
- '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
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.
(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.
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.
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.
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.
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.
Ç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
- Body
- ListMailboxResponse
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
- Body
- AppointmentData
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
- Body
- AppointmentData
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
- Body
- AppointmentData
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
|
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
|
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. |