- Nyomtat
::: (info) () Az alkalmazás letöltéséhez látogasson el a következő weboldalra: Könyvtár:::
Integrálás a Microsoft Graph API for Calendar (Naptár) alkalmazással
Bevezetés
A Microsoft Calendar API lehetővé teszi a felhasználók számára, hogy létrehozzák, olvassák és szerkesszék a Microsoft naptár eseményeit az M365 fiókjukhoz beállított megfelelő hozzáféréssel. Ennek a csatlakozónak a célja a Tulip és a Microsoft Graph API(v1.0) integrálása a Microsoft Graph API(v1.0) segítségével HTTP csatlakozók segítségével, és ügyfeleink számára egy olyan out-of-box csatlakozót biztosít, amelyet be lehet importálni a példányukba.
Cél
Különböző csatlakozó funkciókat fogunk kiemelni, amelyek a Microsoft Graph Api(v1.0) HTTP-hívásaival építhetők a Microsoft Calendar eseményeivel való interakcióhoz, hogy bemutassuk a naptár különböző olvasási és írási műveleteit, amelyeket különböző felhasználási esetekben lehet kihasználni.
API-dokumentum
Microsoft Graph API dokumentáció
Előfeltételek
- Hozzon létre egy fiókot a Microsoft 365 rendszerben, és konfigurálja az OAuth 2.0 hitelesítő adatokat a Microsoft Entra ID-ban.
- Regisztrálja az API-t a szükséges hatókörökkel a Microsoft portálon. Azure - Entra ID
Videó a csatlakozó beállításáról az excelhez:
Ugyanezeket a lépéseket követheti a naptárkonnektor beállításához is.
Tulip kapcsolat részletei
A következő információkat kellene beállítani a Tulipban
Csatlakozók.
- Futtatás: Felhőcsatlakozó gazdája
- Host: graph.microsoft.com
- Port:443
- TLS: Igen
OAuth 2: A hitelesítés az összes csatlakozófunkcióra továbbításra kerül.
Csatlakozófunkciók
1) Az összes naptáresemény lekérése
Cél
Ez a csatlakozó lekérdezi az összes naptári eseményt az M365 Naptárból.
Végpont
HTTP GET hívás a következő végponthoz: https://graph.micrsoft.com:443/v1.0/me/events
Kötelező bemenet
Nincs szükség bemenetre
Kimenet Extractor
- eventID: Az esemény egyedi azonosítója, amely a többi feladat elvégzéséhez használatos.
- eventSubject: Az esemény tárgya.
- eventContent: Az esemény tartalma.
- eventStartDate: Az esemény kezdeti dátuma és időpontja.
- eventEndDate: Az esemény befejezési dátuma és időpontja.
- eventLocation: Az esemény helye.
- eventAttendees: Az esemény résztvevői.
- eventOrganizer: Az esemény szervezője.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
2) Felhasználói találkozók ütemtervének lekérdezése
Cél
Ez a csatlakozó lekérdezi a felhasználók, elosztólisták vagy erőforrások (termek vagy berendezések) egy adott időszakra vonatkozó szabad/foglaltsági elérhetőségi adatait.
Végpont
HTTP GET hívás a -https://graph.microsoft.com:443/v1.0/me/calendar/getSchedule végponthoz.
Kötelező bemenet
A következő paramétereket kell átadni a kérés testében
- E-mail cím: A felhasználók, terjesztési listák vagy erőforrások SMTP-címeinek gyűjteménye, amelyek elérhetőségi adatait le kell kérni.
- Schedule Start Date Time: Az időszak kezdetének dátuma, időpontja és időzónája.
- Schedule End Date Time: Az időszak végének dátuma, időpontja és időzónája.
- Időzóna: Esemény időzóna.
Kimeneti kivonat
- scheduleUserId: Az ütemező felhasználó e-mail címe.
- startTime: Az időszak kezdetének dátuma, időpontja és időzónája.
- endTime: Az a dátum, időpont és időzóna, amikor az időszak véget ér.
- timeZone: Időzóna.
- scheduleStatus: A felhasználó ütemezésének válaszállapota.
- scheduleSubject: Az ütemezett esemény tárgya.
- scheduleLocation: Scheduled event Location.
- scheduleStartDateTime: Ütemezett esemény kezdeti időpontja.
- scheduleEndDateTime: Ütemezett esemény végdátumának időpontja.
3) Esemény létrehozása
Cél
- A felhasználók megadhatnak egy Esemény tárgyát, tartalmát, kezdő dátum-időpontját, végdátum-időpontját és egyéb paramétereket bemenetként, és a Tulip létrehoz egy új naptári eseményt a megadott bemenetekkel. Az API válasza a naptáresemény metaadatai és különböző tulajdonságai lesznek. Ez a továbbiakban felhasználható az események lekérdezésére és frissítésére.
- Ez a csatlakozó létrehozhat egy eseményt a felhasználó alapértelmezett naptárában vagy egy adott felhasználó, csoportos felhasználó vagy több felhasználó megadott naptárában.
- A Microsoft Graph V1.0 API-ból származó információk a továbbiakban felhasználhatók a Tulip alkalmazásokban, a Tulip táblázatokban vagy a Tulip változókban, amelyeket más csatlakozófunkciókba vezetnek.
Végpont
HTTP POST hívás a végponthoz: https://graph.microsoft.com:443/v1.0/me/events
Szükséges bemenet
A következő paramétereket kell átadni a kérelemtestben
- Esemény tárgya: Az esemény tárgya
- Esemény tartalma: Az esemény tartalma
- Event Start Date Time: Az esemény kezdő időpontja.
- Esemény időzóna: Az esemény időzónája
- Esemény végdátum időpontja: Az esemény végének időpontja.
- Esemény helye: Az esemény helye
- Résztvevő e-mail címe: A résztvevő e-mail címe
Kimeneti kivonat
- eventId: Létrehozott esemény azonosítója
- eventTimezone: Esemény időzóna
- eventSubject: Az esemény tárgya
- eventBody: Az esemény tartalma
- eventStartDateTime: Az esemény kezdő időpontja.
- eventEndDateTime: Az esemény befejezésének időpontja.
- eventLocation: Az esemény helye
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
4) Ismétlődő események létrehozása
Cél
- A felhasználók megadhatják az esemény tárgyát, tartalmát, kezdő dátum-időpontját, befejező dátum-időpontját és egyéb paramétereket bemenetként, és a Tulip új ismétlődő naptári eseményt hoz létre a megadott bemenetekkel. Az API válasza a naptáresemény metaadatai és különböző tulajdonságai lesznek. Ez a továbbiakban felhasználható az események lekérdezésére és frissítésére.
- Ez a csatlakozó létrehoz egy ismétlődő eseményt a felhasználó alapértelmezett naptárában és a megadott naptárban egy felhasználó vagy egy felhasználói csoport számára.
- A Microsoft Graph V1.0 API-ból származó információk a továbbiakban felhasználhatók a Tulip alkalmazásokban, a Tulip táblázatokban vagy a Tulip változókban, amelyeket más csatlakozófunkciókba vezetnek.
Végpont
HTTP POST hívás a https://graph.microsoft.com:443/v1.0/me/events végpontra.
Szükséges bemenet
A következő paramétereket kell átadni a kérelemtestben
- Esemény tárgya: Az esemény tárgya
- Esemény tartalma: Az esemény tartalma
- Event Start Date Time: Az esemény kezdő időpontja.
- Esemény időzóna: Az esemény időzónája
- Esemény végdátum időpontja: Az esemény végének időpontja.
- Esemény helye: Az esemény helye
- Résztvevő e-mail címe: A résztvevő e-mail címe
- Ismétlődés Esemény típusa: Ismétlődő esemény típusa
- Ismétlődés Heti napok: Ismétlődő esemény napja
- Ismétlődés kezdeti dátuma: Ismétlődési esemény kezdőnapja
- Ismétlődés vége: Ismétlődés esemény vége
Kimeneti kivonat
- eventId: Létrehozott esemény azonosítója
- eventTimezone: Esemény TimeZone
- eventSubject: Az esemény tárgya
- eventBody: Az esemény tartalma
- eventStartDateTime: Az esemény kezdő dátuma és időpontja.
- eventEndDateTime: Az esemény befejezési dátuma és időpontja.
- eventLocation: Az esemény helye
- eventRecurrenceRangeStartDate: Recurrence event Start date.
- eventRecurrenceRangeEndDate: Recurrence event End date.
- eventAttendees: Az esemény résztvevői.
- eventOrganizer: Az esemény szervezője.
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
5) Esemény frissítése
Cél
- A felhasználók bemenetként átadhatnak egy eseményazonosítót, tárgyat, tartalmat és egyéb paramétereket, és a Tulip frissíti az eseményeket a naptárban. Az API válasza a naptáresemények metaadatai és különböző tulajdonságai lesznek.
- A Microsoft Graph V1.0 API-ból származó információk a továbbiakban felhasználhatók a Tulip alkalmazásokban, a Tulip táblázatokban vagy a Tulip változókban, amelyeket más csatlakozófunkciókba továbbítanak.
Végpont
HTTP PATCH hívás a https://graph.microsoft.com:443/v1.0/me/events/{eventID} végpontra.
Kötelező bemenet
A következő paraméterek a kérés testeként elküldendő paraméterek
- Esemény tárgya: Az esemény tárgya
- Esemény tartalma: Az esemény tartalma
- Esemény kezdeti időpontja: Az esemény kezdeti időpontja.
- Esemény TimeZone: Az esemény időzónája.
- Esemény végdátum időpontja: Az esemény végdátumának időpontja.
- Esemény helye: Az esemény helye
- Résztvevő e-mail címe: Résztvevő e-mail címe
Kimeneti kivonat
- eventId: Létrehozott esemény azonosítója
- eventTimezone: Esemény időzóna
- eventSubject: Az esemény tárgya
- eventBody: Az esemény tartalma
- eventStartDateTime: Az esemény kezdő időpontja.
- eventEndDateTime: Az esemény befejezésének időpontja.
- eventLocation: Az esemény helye
- A válasszal együtt visszaküldött további paraméterek a kimeneti paraméterek részeként szerepelnek.
6) Esemény törlése
Cél
- A felhasználók bemenetként megadhatnak egy eseményazonosítót, és a Tulip törli az eseményt a naptárból.
Végpont
HTTP DELETE hívás a végponthoz - https://graph.microsoft.com:443/v1.0/me/events/{eventID}
Kötelező bemenet
A következő paraméterek a kérés testeként elküldendő paraméterek
- Esemény ID - Az esemény azonosítója
További olvasmányok
További információk a Microsoft Connectors-ról