Dozvole korisničkog računa

Snimka zaslona s dozvolama koje Webex traži kada programeru omogućite povezivanje s vašim Google računom
Slika 1: Webex traži ove dozvole
Tablica 1. Tražene dozvole i način na koji ih Webex koristi

Dopuštenje

Opseg

Pristup podacima

Za što ga Webex koristi?

Prikaz metapodataka poruke e-pošte prilikom pokretanja dodatka

Gmail

Predmet, datum i vrijeme, popis pozvanih osoba

Kada zakažete sastanak webexa na Gmailu, planator čita ove informacije, što su bitni zahtjevi za zakazivanje sastanka.

Pokretanje kao dodatak za Gmail

Gmail

Omogućuje pokretanje Webex Schedulera na korisnikovom Gmailu.

Prikaz događaja koje otvorite u Google kalendaru

Kalendar

Predmet, datum i vrijeme, popis pozvanih osoba

Kada otvorite događaj u Google kalendaru, planator čita te informacije, što su bitni zahtjevi za zakazivanje sastanka.

Uređivanje događaja koje otvorite u Google kalendaru

Kalendar

Redak predmeta

Dodajte podatke o Webex konferenciji (UI/svojstvo kartice) u trenutni otvoreni događaj kalendara.

Pokreni kao dodatak kalendaru

Kalendar

Omogućuje pokretanje Webex Schedulera u Korisničkom Google kalendaru

Prikaz i uređivanje događaja u svim kalendarima

Kalendar

Čitanje retka predmeta, datuma i vremena, popis pozvanih osoba

Uređivanje retka predmeta

Omogućuje nam da podržimo scenarije dijeljenog kalendara, na isti način kao što čitamo iz događaja i pišemo na događaje u kalendaru jednog korisnika.

Prikaz postavki kalendara

Kalendar

Google OAuth 2.0 zahtijeva ovaj opseg. Pogledajte https://developers.google.com/calendar/api/guides/auth.

Prikaz informacija o korisnicima na domeni

Administrator Google Workspacea

Webex siteURL u Googleovim korisničkim podacima

Ako ste postavili Webex siteURL u Googleovim korisničkim podacima, možemo pročitati ovaj URL i prijaviti se na ovu web stranicu kao zadanu postavku korisnika.

Povezivanje s vanjskim servisom

Skripta aplikacija

Povezivanje sa servisom Webex

Planer mora pozvati uslugu Webex da bi zatražio stvaranje/ažuriranje/brisanje pridruženog sastanka web-exa.

Dopusti pokretanje ove aplikacije kada niste prisutni

Skripta aplikacija

Pristup Googleovom objektu događaja na temelju Google okidača

To omogućuje programu Scheduler da se pokrene kada niste prisutni, kao odgovor na Googleov okidač, na primjer za ažuriranje/brisanje sastanka u kalendaru. Pogledajte https://developers.google.com/apps-script/guides/triggers/events.

Prikaz podataka pridruženih aplikaciji i upravljanje njima

Skripta aplikacija

Predmemorija aplikacije

Planator predmemorira neke informacije o Webexu u Googleovoj pohrani. Na primjer, URL web-mjesta i predložak sastanka Webex.

Prikaz zemlje, jezika i vremenske zone

Skripta aplikacija

Trenutno vrijeme korisnika

Planator čita vašu vremensku zonu kako bi zakazao ili ažurirao pridruženi sastanak Webexa

Pogledajte svoju primarnu adresu e-pošte Google računa

Ostalo

Adresa korisničkog Gmail računa

Planer čita korisnikovu adresu e-pošte kako bi je vezao za svoj Webex račun.

Pogledajte svoje osobne podatke, uključujući sve osobne podatke koje ste učinili javno dostupnima

Ostalo

Korisničko ime i preferirani jezik (zadano)

Planator čita podatke o korisnikovom javnom korisniku, uključujući puno ime i prezime, i preferirani jezik koji će se koristiti kao zadani korisnik.

Pregled arhitekture planatora Webexa

Dijagram arhitekture koji prikazuje Google oblak, Webex oblak i klijent Google kalendara s numerinim strelicama koje ih povezuju.
  1. Administrator web-lokacije koristi administraciju web-mjesta ili kontrolni centar za omogućavanje dodatka Webex za Google Workspace.

  2. Svaki pojedinac autorizira dopuštenja za dodatak Webex za Google Workspace (ako administrator ne odobri) i povezuje svoj Google račun sa svojim Webex računom.

  3. Webex se pretplaćuje na promjene kalendara s Googlea.

  4. Korisnik dodaje webex sastanak događaju Google kalendara, ažurira vrijeme ili temu ili kopira događaj na drugi datum i vrijeme.

  5. Klijent dodatka Webex prima obavijesti Google kalendara i sinkronizira se s Webexom.

Google API-je koje koristi Webex Scheduler

Tablice u nastavku pružaju informacije o Google API-jem koje koristi Webex Scheduler.


 

U većini slučajeva Webex Scheduler koristi API skripte Google aplikacije. Za nekoliko slučajeva planator koristi Google REST API. Općenito, API Google App Script omotava pridruženi Google REST API. Stupac Referentni URL upućuje na API skripte google aplikacije gdje je to moguće, ali se po potrebi može odnositi na referentni URL Google REST API-ja.

Tablica 2 API-je za skripte Google aplikacije koje koristi Webex Scheduler

API skripte google aplikacije

Što radi

Reference URL

Kalendar.getID 

Nabavite ID korisničkog kalendara, ID zadanog kalendara je korisnikova adresa e-pošte 

https://developers.google.com/apps-script/reference/calendar/calendar#getId()

Kalendar.getName 

Dobivanje naziva kalendara 

https://developers.google.com/apps-script/reference/calendar/calendar#getName()

Kalendar.getTimezone 

Nabavite vremensku zonu kalendara 

https://developers.google.com/apps-script/reference/calendar/calendar#getTimeZone()

Kalendar.Events.list 

Traženje određenih događaja koji odgovaraju nekim kriterijima 

https://developers.google.com/calendar/api/v3/reference/events/list

Kalendar.Događaji.patch 

Ažuriranje određenih metapodataka događaja radi pohranjivanja informacija o sastanku webexa 

https://developers.google.com/calendar/api/v3/reference/events/patch

Sudionici CalendarEvent.attendees 

Svojstva pristupa sudionicima kalendara 

https://developers.google.com/calendar/api/v3/reference/events#resource

CalendarEvent.conferenceData 

Svojstva pristupa podacima konferencije o događaju 

https://developers.google.com/calendar/api/v3/reference/events#resource

KalendarEvent.getTitle 

Nabavite temu događaja u kalendaru. 

https://developers.google.com/apps-script/reference/calendar/calendar-event#getTitle()

KalendarEvent.getCreators 

Nabavite autora događaja kalendara 

https://developers.google.com/apps-script/reference/calendar/calendar-event#getCreators()

KalendarEvent.getStartTime 

Vrijeme početka događaja 

https://developers.google.com/apps-script/reference/calendar/calendar-event#getStartTime()

KalendarEvent.getEndTime 

Vrijeme završetka događaja 

https://developers.google.com/apps-script/reference/calendar/calendar-event#getEndTime()

CacheService.getUserCache 

Dohvaćanje korisničkih postavki korisničke predmemorije 

https://developers.google.com/apps-script/reference/cache/cache-service#getUserCache()

Predmemorija.get 

Dobivanje određene postavke predmemorije po ključu 

https://developers.google.com/apps-script/reference/cache/cache#get(String)

Predmemorija.put 

Postavljanje određene predmemorije po ključu 

https://developers.google.com/apps-script/reference/cache/cache#put(String,String)

ConferenceDataService. noviConferenceDataBuilder 

Izradite strukturu podataka specifičnu za Google za pohranu i prikaz informacija o sastanku webexa 

https://developers.google.com/apps-script/reference/conference-data/conference-data-service#newConferenceDataBuilder()

ConferenceDataBuilder.build 

Generiranje podataka s informacijama o sastanku web-exa 

https://developers.google.com/apps-script/reference/conference-data/conference-data-builder#build()

GmailApp.getMessageById 

Dohvaćanje određene gmail poruke 

https://developers.google.com/apps-script/reference/gmail/gmail-app#getMessageById(String)

GmailApp.createDraft 

Stvaranje poruke na Gmailu koja sadrži tijelo e-pošte webexa 

https://developers.google.com/apps-script/reference/gmail/gmail-app#createDraft(String,String,String)

GmailMessage.getFrom 

E-pošta pošiljatelja servisa Gmail 

https://developers.google.com/apps-script/reference/gmail/gmail-message#getFrom()

GmailMessage.getTo 

Nabavite gamil prijemnik 

https://developers.google.com/apps-script/reference/gmail/gmail-message#getTo()

GmailMessage.getSubject 

Dobivanje naslova poruke na Gmailu 

https://developers.google.com/apps-script/reference/gmail/gmail-message#getSubject()

GmailMessage.getDate 

Datum i vrijeme poruke na Gmailu 

https://developers.google.com/apps-script/reference/gmail/gmail-message#getDate()

PropertiesService.getUserProperties 

Pristup trajnom korisničkom zaključku ili postavci 

https://developers.google.com/apps-script/reference/properties/properties-service#getUserProperties()

Svojstva.getProperty 

Dobivanje određenog svojstva po ključu 

https://developers.google.com/apps-script/reference/properties/properties#getProperty(String)

Svojstva.setProperty 

Postavljanje novog svojstva za ključ i vrijednost 

https://developers.google.com/apps-script/reference/properties/properties#setProperty(String,String)

Sesija.getEffectiveUser().getEmail 

Dobivanje trenutne e-pošte korisnika 

https://developers.google.com/apps-script/reference/base/user#getEmail()

ScriptApp.newTrigger 

Postavljanje novog okidača za obradu ažuriranja događaja 

https://developers.google.com/apps-script/reference/script/script-app#newTrigger(String)

UrlFetchApp.fetch 

Koristite ovaj API za pozivanje Webex Addin Service ili Google API za stvaranje / ažuriranje sastanka, nećemo pozvati bilo koju drugu uslugu treće strane 

https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetch(String)

Tablica 3. Google REST API-je koje koristi Webex Scheduler

Google REST API

Što radi

Reference URL

POST https://accounts.google.com/o/oauth2/token

Nabavite Token za Google provjeru autentičnosti

https://developers.google.com/identity/protocols/oauth2/web-server#exchange-authorization-code

DOBITI https://www.googleapis.com/admin/directory/v1/users/{userKey}

Nabavite konfigurirano web-mjesto web-mjesta korisnika

https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/get

Najčešća pitanja

Kako Webex osigurava integraciju?

Dodatak se izvodi na poslužitelju Googleovih platformi u oblaku i ne spremaju se Googleovi podaci osim podataka o sastanku webexa (predmet, popis pozvanih osoba) koji je pohranjen u pozadinskom sustavu Webexa i izbrisan nakon završetka zakazanog sastanka.

Pogledajte https://help.webex.com/ituhp0.

Kako osigurati korisničke podatke koje "povlačimo" iz ove integracije?

Prikupljamo samo podatke koji su nam potrebni i pohranjujemo ih samo onoliko dugo koliko je potrebno.

Prikupljamo podatke o sastanku webexa i pohranjujemo ih u oblak Webex. Podatke o sastanku brišemo nakon određenog vremenskog razdoblja koje kontrolirate pravilima zadržavanja webexa.

Koristimo li javni ili privatni API za povezivanje s Googleovom uslugom ?

Addon radi na Google cloud platformi i izravno pristupa Googleovim ugrađenim knjižnicama.

Pogledajte https://developers.google.com/apps-script/overview.