{"id":22331,"date":"2023-06-21T05:00:00","date_gmt":"2023-06-21T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=22331"},"modified":"2023-06-19T11:55:44","modified_gmt":"2023-06-19T09:55:44","slug":"microsoft-bookings-zastosowanie-funkcje-i-automatyzacje","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/microsoft-bookings-zastosowanie-funkcje-i-automatyzacje\/","title":{"rendered":"Microsoft Bookings \u2013 zastosowanie, funkcje i automatyzacje"},"content":{"rendered":"\n<p>W dzisiejszym, dynamicznym \u015bwiecie czas jest bezcenny \u2013 zar\u00f3wno dla klient\u00f3w, jak i dla przedsi\u0119biorc\u00f3w. Z tego powodu efektywne zarz\u0105dzanie spotkaniami i harmonogramami sta\u0142o si\u0119 kluczowym elementem sukcesu wielu organizacji. W\u0142a\u015bnie dlatego posta\u0142o narz\u0119dzie Microsoft Bookings, b\u0119d\u0105ce nieod\u0142\u0105cznym wsparciem dla firm, freelancer\u00f3w oraz przedsi\u0119biorc\u00f3w, kt\u00f3rzy pragn\u0105 optymalizowa\u0107 proces planowania spotka\u0144.<\/p>\n\n\n\n<p>Microsoft Bookings to rozwi\u0105zanie oparte na chmurze, kt\u00f3re umo\u017cliwia \u0142atwe i intuicyjne rezerwowanie spotka\u0144 z klientami, ograniczaj\u0105c czas sp\u0119dzony na zarz\u0105dzaniu nimi. System dost\u0119pny w Microsoft 365 pozwala na wyeliminowanie trudno\u015bci zwi\u0105zanych z tradycyjnymi metodami planowania. <\/p>\n\n\n\n<p>W artykule skupi\u0119 si\u0119 na Microsoft Bookings i przedstawi\u0119 r\u00f3\u017cne sytuacje, w kt\u00f3rych to narz\u0119dzie mo\u017ce by\u0107 niezwykle pomocne. Przeanalizuj\u0119 r\u00f3wnie\u017c kluczowe funkcje, korzy\u015bci wynikaj\u0105ce z u\u017cycia Microsoft Bookings oraz mo\u017cliwo\u015bci automatyzacji z wykorzystaniem MS Graph oraz Power Automate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Przyk\u0142ady wykorzystania Microsoft Bookings<\/strong><\/h2>\n\n\n\n<p>W firmach, w kt\u00f3rych jest spora rotacja pracownik\u00f3w lub zatrudnianych jest du\u017ca liczba os\u00f3b, to narz\u0119dzie mo\u017ce u\u0142atwi\u0107 organizacj\u0119 rozm\u00f3w kwalifikacyjnych. Taka organizacja mo\u017ce wysy\u0142a\u0107 kandydatom linki do kalendarza, w kt\u00f3rym b\u0119d\u0105 mogli wybra\u0107 dogodny termin, a dzi\u0119ki integracji z Microsoft Outlook, b\u0119d\u0105 widoczne tylko te terminy, kt\u00f3re s\u0105 wolne dla wszystkich wymaganych os\u00f3b po stronie firmy.<\/p>\n\n\n\n<p>Przy rezerwacji terminu konieczne jest podanie imienia oraz adresu mailowego, na kt\u00f3ry b\u0119dzie wys\u0142ane potwierdzenie rezerwacji terminu oraz na kt\u00f3ry mog\u0105 przychodzi\u0107 przypomnienia. Co wa\u017cne, adres mailowy nie musi by\u0107 powi\u0105zany z kontem Microsoft. W celu upewnienia si\u0119, czy podany zosta\u0142 prawdziwy adres e-mail, mo\u017cna ustawi\u0107 wysy\u0142anie kodu weryfikacyjnego na adres mailowy. W przypadku, gdy kto\u015b zmieni zdanie, w \u0142atwy spos\u00f3b za po\u015brednictwem maila z potwierdzeniem mo\u017cna anulowa\u0107 lub zmieni\u0107 termin spotkania.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Terminarz wizyt lekarskich<\/strong><\/h3>\n\n\n\n<p>W sektorze medycznym zarz\u0105dzanie terminami i wizytami jest niezwykle istotne z punktu widzenia pacjent\u00f3w oraz personelu medycznego. Dzi\u0119ki Microsoft Bookings, przychodnie, gabinety lekarskie i inne instytucje medyczne mog\u0105 znacznie usprawni\u0107 organizacj\u0119 wizyt. Pacjenci maj\u0105 mo\u017cliwo\u015b\u0107 samodzielnego rezerwowania termin\u00f3w online, sprawdzania dost\u0119pno\u015bci i otrzymywania powiadomie\u0144 przypominaj\u0105cych o nadchodz\u0105cych wizytach. To zmniejsza obci\u0105\u017cenie personelu administracyjnego, a jednocze\u015bnie podnosi satysfakcj\u0119 pacjent\u00f3w, kt\u00f3rzy mog\u0105 \u0142atwo znale\u017a\u0107 dogodny termin i unikn\u0105\u0107 d\u0142ugich oczekiwania na telefoniczne um\u00f3wienie si\u0119 na wizyt\u0119.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Organizacja wydarze\u0144<\/strong><\/h3>\n\n\n\n<p>Microsoft Bookings znajduje r\u00f3wnie\u017c zastosowanie w organizacji szkole\u0144, warsztat\u00f3w oraz wydarze\u0144 biznesowych. Organizatorzy mog\u0105 tworzy\u0107 wydarzenia, ustala\u0107 terminy i ograniczenia liczby uczestnik\u00f3w, a uczestnicy maj\u0105 mo\u017cliwo\u015b\u0107 samodzielnego zapisania si\u0119 na wybrany termin. To znacznie usprawnia proces rejestracji, eliminuje konieczno\u015b\u0107 komunikacji mailowej lub telefonicznej oraz umo\u017cliwia bie\u017c\u0105ce \u015bledzenie liczby uczestnik\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Salony urody<\/strong><\/h3>\n\n\n\n<p>W dziedzinach zwi\u0105zanych z urod\u0105, takich jak salony pi\u0119kno\u015bci, spa czy fryzjerstwo, Microsoft Bookings pomaga w efektywnym zarz\u0105dzaniu harmonogramami klient\u00f3w i us\u0142ugodawc\u00f3w. Klienci mog\u0105 wybra\u0107 konkretne us\u0142ugi, preferowany termin i dost\u0119pno\u015b\u0107 konkretnego specjalisty. Kolejnym atutem z punktu widzenia klienta jest to, \u017ce przy ka\u017cdej us\u0142udze jest mo\u017cliwo\u015b\u0107 podania ceny oraz czasu trwania us\u0142ugi. Natomiast dla pracownik\u00f3w salonu narz\u0119dzie to u\u0142atwia organizacj\u0119 pracy i minimalizuje potencjalne luki w harmonogramie. <\/p>\n\n\n\n<p>Dodatkowo, funkcje powiadomie\u0144 przypominaj\u0105cych o nadchodz\u0105cych wizytach umo\u017cliwiaj\u0105 redukcj\u0119 nieobecno\u015bci klient\u00f3w i optymalne wykorzystanie czasu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Konfiguracja<\/strong><\/h2>\n\n\n\n<p>Pierwszym krokiem w tworzeniu kalendarza jest wej\u015bcie na stron\u0119 <a href=\"https:\/\/outlook.office.com\/bookings\/homepage\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Microsoft Bookings<\/a>, loguj\u0105c si\u0119 przy u\u017cyciu konta firmowego. Na tej stronie widoczna jest osobista strona rezerwacji, wszystkie udost\u0119pnione nam strony rezerwacji, wyszukiwarka rezerwacji oraz przycisk \u201eUtw\u00f3rz\u201d do tworzenia nowych stron rezerwacji.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.1-.png\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.1-.png\" alt=\"Ekran powitalny Microsoft Bookings\" class=\"wp-image-22332\" width=\"840\" height=\"374\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.1-.png 1003w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.1--300x134.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.1--768x342.png 768w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 Ekran powitalny Microsoft Bookings<\/figcaption><\/figure>\n\n\n\n<p>Po naci\u015bni\u0119ciu przycisku \u201eUtw\u00f3rz\u201d, jeste\u015bmy przeprowadzani przez kreator, w kt\u00f3rym wybieramy, czy chcemy tworzy\u0107 kalendarz od podstaw, czy chcemy sklonowa\u0107 ju\u017c istniej\u0105c\u0105 stron\u0119, do kt\u00f3rej mamy dost\u0119p, a nast\u0119pnie konfigurujemy nasz nowy kalendarz.<\/p>\n\n\n\n<p>Wszystkie ustawienia, kt\u00f3re zostan\u0105 wybrane w trakcie tworzenia kalendarza, mo\u017cna p\u00f3\u017aniej bez problemu zmienia\u0107. Po utworzeniu kalendarza zostajemy przekierowani do jego edycji. Udost\u0119pniono nam widok wszystkich dodanych pracownik\u00f3w. Po lewej stronie dost\u0119pne jest menu, z kt\u00f3rego wybieramy, co chcemy edytowa\u0107:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\">\n<li>Strona rezerwacji \u2013 edycja informacji o dost\u0119pie do strony rezerwacji, jej wygl\u0105dzie oraz wymaganych zgodach.<\/li>\n\n\n\n<li>Klienci \u2013 w tej zak\u0142adce b\u0119d\u0105 si\u0119 pojawia\u0107 osoby, kt\u00f3re zarezerwowa\u0142y termin na tej stronie rezerwacji.<\/li>\n\n\n\n<li>Pracownicy \u2013 lista pracownik\u00f3w, kt\u00f3rzy mog\u0105 zosta\u0107 przypisani do us\u0142ug. Na tej li\u015bcie dodane s\u0105 tak\u017ce informacje o ich uprawnieniach.<\/li>\n\n\n\n<li>Us\u0142ugi \u2013 konfiguruje si\u0119 tutaj wszystkie us\u0142ugi, kt\u00f3re maj\u0105 by\u0107 p\u00f3\u017aniej widoczne na stronie rezerwacji. Us\u0142ugi mog\u0105 by\u0107 typu:<ol><li>1:1 \u2013 jeden klient i jeden pracownik,<\/li><\/ol><ol><li>X:1 \u2013 wielu klient\u00f3w i jeden pracownik,<\/li><\/ol><ol><li>1:Y \u2013 jeden klient i jeden lub wi\u0119cej pracownik\u00f3w,<\/li><\/ol>\n<ol class=\"wp-block-list\">\n<li>X:Y &#8211; wielu klient\u00f3w i jeden lub wi\u0119cej pracownik\u00f3w.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Informacje o firmie \u2013 og\u00f3lne informacje o firmie jak adres, logo, rodzaj dzia\u0142alno\u015bci, godziny pracy.<\/li>\n\n\n\n<li>Integracje \u2013 dodatkowe us\u0142ugi, kt\u00f3re mo\u017cna skonfigurowa\u0107 w celu rozszerzenia funkcjonalno\u015bci aplikacji.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Zarz\u0105dzanie<\/strong><\/h2>\n\n\n\n<p>Domy\u015blnie po umo\u017cliwieniu pracownikom korzystania z Microsoft Bookings, ka\u017cdy z nich, kt\u00f3ry wejdzie <a href=\"https:\/\/outlook.office.com\/bookings\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >na stron\u0119 narz\u0119dzia<\/a>, mo\u017ce tworzy\u0107 w\u0142asne strony do rezerwacji. Jest to bardzo wygodne rozwi\u0105zanie, jednak nale\u017cy pami\u0119ta\u0107, \u017ce u\u017cytkownik nie jest w stanie samodzielnie usun\u0105\u0107 strony rezerwacji. Ka\u017cda taka strona to oddzielne konto w Azure Active Directory.<\/p>\n\n\n\n<p>W zwi\u0105zku z tym cz\u0119\u015b\u0107 firm decyduje si\u0119 na zablokowanie tej opcji, a ich tworzenie wymaga akceptacji. Mo\u017cna to osi\u0105gn\u0105\u0107 przez wykorzystanie polityk i zablokowanie tworzenia kalendarzy przez wszystkich za wyj\u0105tkiem kilku uprawnionych u\u017cytkownik\u00f3w lub konta serwisowego. Spos\u00f3b blokowania i udost\u0119pniania tworzenia kalendarzy przez wybrane konta jest <a href=\"https:\/\/learn.microsoft.com\/pl-pl\/microsoft-365\/bookings\/turn-bookings-on-or-off?view=o365-worldwide#allow-only-selected-users-to-create-bookings-calendars\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >opisany w dokumentacji Microsoft<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>REST API<\/strong> <strong>i Graph Explorer<\/strong><\/h3>\n\n\n\n<p>Microsoft Bookings udost\u0119pnia REST API, za po\u015brednictwem kt\u00f3rego mamy mo\u017cliwo\u015b\u0107 m.in.: tworzy\u0107 i usuwa\u0107 kalendarze np. korzystaj\u0105c z MS Graph. Przy u\u017cyciu uprawnionego konta, mo\u017cna przetestowa\u0107 jego funkcjonowanie np. poprzez <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/graph-explorer\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Graph Explorer<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.2.png\"><img decoding=\"async\" width=\"701\" height=\"186\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.2.png\" alt=\"Przyk\u0142adowe body do tworzenia kalendarza w Microsoft Bookings\" class=\"wp-image-22334\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.2.png 701w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.2-300x80.png 300w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 2 Przyk\u0142adowe body do tworzenia kalendarza w Microsoft Bookings<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.3.png\"><img decoding=\"async\" width=\"920\" height=\"260\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.3.png\" alt=\"Header zapytania do tworzenia kalendarza w Microsoft Bookings\" class=\"wp-image-22336\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.3.png 920w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.3-300x85.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.3-768x217.png 768w\" sizes=\"(max-width: 920px) 100vw, 920px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 3 Header zapytania do tworzenia kalendarza w Microsoft Bookings<\/figcaption><\/figure>\n\n\n\n<p>Po uruchomieniu zapytania pokazanego na powy\u017cszej grafice dostajemy odpowied\u017a, w kt\u00f3rej s\u0105 wszelkie szczeg\u00f3\u0142y dotycz\u0105ce naszego nowego kalendarza. Prawie wszystkie parametry, kt\u00f3re dostajemy w odpowiedzi, s\u0105 edytowalne za wyj\u0105tkiem id, czyli konta, kt\u00f3re jest automatycznie tworzone przez Microsoft Bookings. Nazwa konta w tym przypadku to <em>TestGraphAPI@[nazwa tenanta].onmicrosoft.com.<\/em><\/p>\n\n\n\n<p>Je\u015bli zajdzie taka potrzeba, to w zapytaniu tworz\u0105cym kalendarz mo\u017cna ustawi\u0107 wiele innych parametr\u00f3w jak np.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>domy\u015blna waluta,<\/li>\n\n\n\n<li>nr telefonu,<\/li>\n\n\n\n<li>adres email,<\/li>\n\n\n\n<li>godziny pracy, itd.<\/li>\n<\/ul>\n\n\n\n<p>Wszystkie parametry s\u0105 opisane w dokumentacji dost\u0119pnej na stronie <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/resources\/bookingbusiness?view=graph-rest-1.0#properties\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Microsoft<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0141\u0105cznik niestandardowy w REST API<\/strong><\/h3>\n\n\n\n<p>\u017beby m\u00f3c wykorzysta\u0107 REST API, w Power Automate nale\u017cy w portalu Azure zarejestrowa\u0107 aplikacj\u0119, z kt\u00f3rej potrzebujemy Id klienta oraz sekret. Aby mie\u0107 pewno\u015b\u0107, \u017ce nikt niepowo\u0142any nie b\u0119dzie mia\u0142 dost\u0119pu do tych danych, mo\u017cemy utworzy\u0107 \u0142\u0105cznik niestandardowy kt\u00f3ry b\u0119dzie wysy\u0142a\u0107 zapytania do REST API. Szczeg\u00f3\u0142owo ten proces jest opisany na forum <a href=\"https:\/\/powerusers.microsoft.com\/t5\/Power-Automate-Community-Blog\/Build-a-custom-connector-for-Microsoft-Graph-API\/ba-p\/647492\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Power Automate<\/a>. Najwa\u017cniejszymi punktami z tej instrukcji s\u0105:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Zarejestrowanie aplikacji (app registration). Nadajemy dowoln\u0105 nazw\u0119 oraz ustawiamy Identyfikator URI przekierowania na Internet, a w miejscu na adres podajemy <a aria-label=\" (opens in a new tab)\" href=\"https:\/\/global.consent.azure-apim.net\/redirect\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >https:\/\/global.consent.azure-apim.net\/redirect<\/a>. Jest to bardzo wa\u017cne, poniewa\u017c bez tego kroku nie b\u0119dziemy p\u00f3\u017aniej w stanie utworzy\u0107 po\u0142\u0105czenia do \u0142\u0105cznika niestandardowego.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.4.png\"><img decoding=\"async\" width=\"825\" height=\"562\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.4.png\" alt=\"Rejestracja aplikacji w Azure AD\" class=\"wp-image-22339\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.4.png 825w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.4-300x204.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.4-768x523.png 768w\" sizes=\"(max-width: 825px) 100vw, 825px\" \/><\/a><figcaption class=\"wp-element-caption\"><br>Ryc. 4 Rejestracja aplikacji w Azure AD<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Utworzenie \u0142\u0105cznika niestandardowego<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0142\u0105cznikowi nadajemy nazw\u0119, z kt\u00f3rej p\u00f3\u017aniej b\u0119dziemy korzysta\u0107 w przep\u0142ywach<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.5.png\"><img decoding=\"async\" width=\"697\" height=\"212\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.5.png\" alt=\"Tworzenie \u0142\u0105cznika niestandardowego \u2013 nazwa\" class=\"wp-image-22342\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.5.png 697w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.5-300x91.png 300w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 5 Tworzenie \u0142\u0105cznika niestandardowego \u2013 nazwa<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>w nast\u0119pnym kroku w Host podajemy \u201egraph.microsoft.com\u201d<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.6.png\"><img decoding=\"async\" width=\"637\" height=\"167\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.6.png\" alt=\"Tworzenie \u0142\u0105cznika niestandardowego \u2013 Host\" class=\"wp-image-22344\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.6.png 637w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.6-300x79.png 300w\" sizes=\"(max-width: 637px) 100vw, 637px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 6 Tworzenie \u0142\u0105cznika niestandardowego \u2013 Host<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>w zabezpieczeniach wybieramy:\n<ul class=\"wp-block-list\">\n<li>Typ uwierzytelniania \u2013 OAuth 2.0<\/li>\n\n\n\n<li>Dostawca to\u017csamo\u015bci \u2013 Azure Active Directory<\/li>\n\n\n\n<li>Client ID \u2013 Klient ID z zarejestrowanej aplikacji w kroku 1<\/li>\n\n\n\n<li>Client secret \u2013 sekret z zarejestrowanej aplikacji w kroku 1<\/li>\n\n\n\n<li>Resource URL \u2013 https:\/\/graph.microsoft.com<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.7.png\"><img decoding=\"async\" width=\"672\" height=\"795\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.7.png\" alt=\"Tworzenie \u0142\u0105cznika niestandardowego \u2013 Zabezpieczenia\" class=\"wp-image-22346\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.7.png 672w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.7-254x300.png 254w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 7 Tworzenie \u0142\u0105cznika niestandardowego \u2013 Zabezpieczenia<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>w definicjach wybieramy \u201enowa akcja\u201d, a nast\u0119pnie uzupe\u0142niamy og\u00f3lne informacje<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.8.png\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.8.png\" alt=\"Dodawanie akcji \u2013 og\u00f3lne informacje\" class=\"wp-image-22348\" width=\"680\" height=\"432\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.8.png 680w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.8-300x191.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 8 Dodawanie akcji \u2013 og\u00f3lne informacje<\/figcaption><\/figure>\n\n\n\n<p>Pod \u017b\u0105danie wybieramy Importuj z pr\u00f3bki, gdzie podajemy<\/p>\n\n\n\n<p>Czasownik: POST<\/p>\n\n\n\n<p>Adres URL: <a href=\"https:\/\/graph.microsoft.com\/v1.0\/solutions\/bookingBusinesses\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >https:\/\/graph.microsoft.com\/v1.0\/solutions\/bookingBusinesses<\/a><\/p>\n\n\n\n<p>Tre\u015b\u0107:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n{\n    &quot;displayName&quot;:&quot;&quot;,\n    &quot;phone&quot;:&quot;&quot;,\n    &quot;email&quot;:&quot;&quot;,\n    &quot;webSiteUrl&quot;:&quot;&quot;,\n    &quot;defaultCurrencyIso&quot;:&quot;&quot;\n}\n<\/pre><\/div>\n\n\n<p>Po czym naciskamy na Importuj.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.9.png\"><img decoding=\"async\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.9.png\" alt=\"Dodawanie akcji \u2013 import z pr\u00f3bki\" class=\"wp-image-22350\" width=\"478\" height=\"702\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.9.png 478w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.9-204x300.png 204w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 9 Dodawanie akcji \u2013 import z pr\u00f3bki<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Przed przetestowaniem \u0142\u0105cznika nale\u017cy go zapisa\u0107, naciskaj\u0105c na \u201eUtw\u00f3rz \u0142\u0105cznik\u201d<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"141\" height=\"36\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Create-connector.png\" alt=\"Create connector\" class=\"wp-image-22352\"\/><\/figure>\n\n\n\n<p>Po zapisaniu \u0142\u0105cznika mo\u017cemy utworzy\u0107 po\u0142\u0105czenie przy u\u017cyciu konta, kt\u00f3re umo\u017cliwia tworzenie kalendarze oraz przetestowa\u0107 nasz \u0142\u0105cznik<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.10.png\"><img decoding=\"async\" width=\"677\" height=\"191\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.10.png\" alt=\"Po\u0142\u0105czenie do \u0142\u0105cznika niestandardowego\" class=\"wp-image-22354\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.10.png 677w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.10-300x85.png 300w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 10 Po\u0142\u0105czenie do \u0142\u0105cznika niestandardowego<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.11.png\"><img decoding=\"async\" width=\"1021\" height=\"472\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.11.png\" alt=\"Testowanie do \u0142\u0105cznika niestandardowego\" class=\"wp-image-22356\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.11.png 1021w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.11-300x139.png 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.11-768x355.png 768w\" sizes=\"(max-width: 1021px) 100vw, 1021px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 11 Testowanie do \u0142\u0105cznika niestandardowego<\/figcaption><\/figure>\n\n\n\n<p>Tak przygotowany \u0142\u0105cznik mo\u017cemy teraz wykorzysta\u0107 w Power Automate. B\u0119dzie on dost\u0119pny w niestandardowych akcjach<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.12.png\"><img decoding=\"async\" width=\"608\" height=\"275\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.12.png\" alt=\"\u0141\u0105cznik niestandardowy w Power Automate\" class=\"wp-image-22358\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.12.png 608w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.12-300x136.png 300w\" sizes=\"(max-width: 608px) 100vw, 608px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 12 \u0141\u0105cznik niestandardowy w Power Automate<\/figcaption><\/figure>\n\n\n\n<p>Po wybraniu Microsoft Bookings pojawi\u0105 si\u0119 wszystkie dost\u0119pne akcje, kt\u00f3re zosta\u0142y dodane do \u0142\u0105cznika<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"606\" height=\"215\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.13.png\" alt=\"\u0141\u0105cznik niestandardowy w Power Automate \u2013 akcje\" class=\"wp-image-22360\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.13.png 606w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.13-300x106.png 300w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/><figcaption class=\"wp-element-caption\">Ryc. 13 \u0141\u0105cznik niestandardowy w Power Automate \u2013 akcje<\/figcaption><\/figure>\n\n\n\n<p>Po wybraniu &#8222;Utw\u00f3rz kalendarz&#8221; pojawi\u0105 si\u0119 takie same parametry jak w trakcie testowania \u0142\u0105cznika<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"606\" height=\"215\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.14.png\" alt=\"\u0141\u0105cznik niestandardowy w Power Automate \u2013 tworzenie kalendarza\" class=\"wp-image-22362\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.14.png 606w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Ryc.14-300x106.png 300w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/><figcaption class=\"wp-element-caption\">Ryc. 14 \u0141\u0105cznik niestandardowy w Power Automate \u2013 tworzenie kalendarza<\/figcaption><\/figure>\n\n\n\n<p>W wy\u017cej opisany spos\u00f3b mo\u017cna przygotowa\u0107 wszystkie akcje zwi\u0105zane z Microsoft Bookings, kt\u00f3re s\u0105 dost\u0119pne w REST API. W ten spos\u00f3b utworzymy zar\u00f3wno przep\u0142yw pracy, kt\u00f3re b\u0119dzie tworzy\u0107, modyfikowa\u0107 jak i usuwa\u0107 kalendarze. Lista wszystkich funkcji jest dost\u0119pna na stronie <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/resources\/booking-api-overview?view=graph-rest-1.0\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Microsoft<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Microsoft Bookings u\u0142atwia zarz\u0105dzanie kalendarzami w wielu bran\u017cach, zwi\u0119kszaj\u0105c zadowolenie zar\u00f3wno firm jak i ich klient\u00f3w. Mam nadziej\u0119, \u017ce przedstawione funkcje przydadz\u0105 si\u0119 Wam w codziennej pracy, podobnie jak mo\u017cliwo\u015b\u0107 automatyzacji z wykorzystaniem MS Graph oraz Power Automate.<\/p>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u015bli interesuj\u0105 Ci\u0119 narz\u0119dzia Microsoft 365, zajrzyj koniecznie r\u00f3wnie\u017c <a href=\"https:\/\/sii.pl\/blog\/wyszukiwarka\/Microsoft\/\" target=\"_blank\" aria-label=\"do innych artyku\u0142\u00f3w naszych ekspert\u00f3w.  (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">do innych artyku\u0142\u00f3w naszych ekspert\u00f3w. <\/a><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;22331&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;6&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 6)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Microsoft Bookings \u2013 zastosowanie, funkcje i automatyzacje&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 6)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>W dzisiejszym, dynamicznym \u015bwiecie czas jest bezcenny \u2013 zar\u00f3wno dla klient\u00f3w, jak i dla przedsi\u0119biorc\u00f3w. Z tego powodu efektywne zarz\u0105dzanie &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/microsoft-bookings-zastosowanie-funkcje-i-automatyzacje\/\">Continued<\/a><\/p>\n","protected":false},"author":528,"featured_media":22365,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1316],"tags":[1722,1546,624,956],"class_list":["post-22331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-miekko","tag-microsoft-bookings","tag-przeglad-narzedzi","tag-microsoft","tag-rest-api"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/06\/Microsoft-Bookings-\u2013-zastosowanie-funkcje-i-automatyzacje.jpg","category_names":["Development na mi\u0119kko"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/22331"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/528"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=22331"}],"version-history":[{"count":3,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/22331\/revisions"}],"predecessor-version":[{"id":22369,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/22331\/revisions\/22369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/22365"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=22331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=22331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=22331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}