Dozvole za korisnički nalog

Snimak ekrana dozvola koje Webex zahteva kada omogućite planeru da se poveže sa vašim Google nalogom
Webex zahteva ove dozvole
Tabela 1. Zahtevane dozvole i način na koji ih Webex koristi

Dozvolu

Opseg

Pristupljeno podacima

Za šta ga Webex koristi?

Prikazivanje metapodataka e-poruke kada je dodatak pokrenut

Gmail

Red teme, datum i vreme, lista pozvanih

Kada zakažete Webex sastanak u Gmailu, planer čita ove informacije, koje su suštinski zahtevi za zakazivanje sastanka.

Pokreni kao Gmail dodatak

Gmail

Dozvoljava pokretanje Webex planera u Gmailu korisnika.

Pogledajte događaje koje otvarate u Google kalendaru

Kalendar

Red teme, datum i vreme, lista pozvanih

Kada otvorite događaj u Google kalendaru, planer čita ove informacije, koje su suštinski zahtevi za zakazivanje sastanka.

Uređivanje događaja koje otvarate u Google kalendaru

Kalendar

Temu

Dodajte informacije o podacima Webex konferencije (UI/svojstvo kartice) u trenutni otvoreni događaj kalendara.

Pokreni kao dodatak kalendaru

Kalendar

Dozvoljava pokretanje Webex planera u Google kalendaru korisnika

Prikazivanje i uređivanje događaja u svim kalendarima

Kalendar

Čitanje reda teme, datuma i vremena, liste pozvanih

Uređivanje reda teme

Omogućava nam da podržimo deljene scenarije kalendara, na isti način na koji čitamo i pišemo događajima u kalendaru jednog korisnika.

Prikazivanje postavki kalendara

Kalendar

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

Pogledajte informacije o korisnicima na vašem domenu

Administrator Google radnog prostora

Webex siteURL u Google korisničkim informacijama

Ako ste postavili Webex siteURL u Google korisničkim informacijama, onda možemo da pročitamo ovu URL adresu i prijavimo se na ovaj sajt kao podrazumevani korisnik.

Povezivanje sa spoljnom uslugom

Skripta aplikacija

Povezivanje sa Webex uslugom

Planer mora da pozove Webex uslugu da bi zatražio kreiranje/ažuriranje/brisanje povezanog Webex sastanka.

Dozvoli pokretanje ove aplikacije kada niste prisutni

Skripta aplikacija

Pristupite Google objektu događaja zasnovanom na Google okidaču

Ovo omogućava programeru da se pokrene kada niste prisutni, kao odgovor na Google okidač, na primer da ažurira/izbriše sastanak u vašem kalendaru. Pogledajte https://developers.google.com/apps-script/guides/triggers/events.

Prikazivanje i upravljanje podacima povezanim sa aplikacijom

Skripta aplikacija

Keš aplikacije

Planer keši neke Webex informacije u Google skladištu. Na primer, URL adresa Webex lokacije i Webex predložak sastanka.

Prikazivanje zemlje, jezika i vremenske zone

Skripta aplikacija

Trenutno vreme korisnika

Planer čita vašu vremensku zonu da bi isplanirao ili ažurirao povezani Webex sastanak

Pogledajte svoju primarnu e-adresu Google naloga

Drugo

Adresa Gmail naloga korisnika

Planer čita e-adresu korisnika da bi je vežeo za svoj Webex nalog.

Pogledajte lične informacije, uključujući sve lične informacije koje ste javno učinili dostupnim

Drugo

Korisničko ime i željeni jezik (podrazumevani)

Planer čita korisničke informacije o javnom korisniku korisnika, uključujući puno ime i željeni jezik koji će se koristiti kao podrazumevani korisnik.

Pregled arhitekture Webex planera

Dijagram arhitekture koji prikazuje Google oblak, Webex cloud i Google Calendar klijent, sa numerisatim strelicama koje ih povezuju.
  1. Administrator lokacije koristi administraciju lokacije ili kontrolno čvorište da bi omogućio Webex dodatak za Google Radni prostor.

  2. Svaki pojedinac odobrava dozvole za Webex dodatak za Google Workspace (ako vaš administrator ne autorizuje) i povezuje svoj Google nalog sa njihovim Webex nalogom.

  3. Webex se pretplatio na promene kalendara iz Google-a.

  4. Korisnik dodaje Webex sastanak događaju u Google kalendar, ažurira vreme ili temu ili kopira događaj u drugi datum i vreme.

  5. Webex klijent dodataka prima Google Calendar obaveštenja i sinhronizuje se sa Webex-om.

Google API-je koristi Webex planer

Dole navedene tabele pružaju informacije o Google API-ovima koje koristi Webex Planer.

Za većinu slučajeva Webex Planer koristi Google App Script API. Za nekoliko slučajeva, planer koristi Google REST API. Generalno, Google App Script API završava pridruženi Google REST API. Referentna URL kolona ukazuje na API skripte Google aplikacije gde je to moguće, ali se po potrebi može odnositi na GOOGLE REST API referentnu URL adresu.

Sto 2. Google App Script API-je koristi Webex Planer

Google App Script API

Šta radi

Reference URL

Calendar.getID 

Preuzmite korisnički ID, ID podrazumevanog kalendara je lozinka e-adresa 

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

Kalendar.getName 

Dobijte ime 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.lista 

Potražite određene događaje koji odgovaraju nekim kriterijumima  

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

Calendar.Events.zakrpa 

Ažurirajte specifične metapodatke   događaja da biste uskladištili informacije o Webex sastanku 

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

CalendarEvent.učesnici 

Svojstva za pristup učesnicima kalendara 

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

CalendarEvent.conferenceData 

Svojstva za pristup podacima konferencije o događaju 

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

CalendarEvent.getTitle 

Dobijte temu događaja u kalendaru. 

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

CalendarEvent.getCreators 

Nabavite kreatora događaja kalendara 

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

CalendarEvent.getStartTime 

Preuzmite informacije o vreme početka 

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

CalendarEvent.getEndTime 

Preuzmite informacije o vreme prekida 

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

CacheService.getUserCache 

Preuzmite keš korisnika da biste preuzeli podešavanja željenih opcija korisnika  

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

Keљ. 

Dobijte određenu  postavku keš memorije po ključu 

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

Keљ. 

Postavljanje određene keš memorije po ključu 

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

KonferencijaDataService. newConferenceDataBuilder 

Kreiranje Google specifične strukture podataka za skladištenje i prikazivanje informacija o Webex sastanku 

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

KonferencijaDataBuilder.građenje 

Generiši podatke sa informacijama o Webex sastanku 

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

GmailApp.getMessageById 

Preuzmite specifičnu  gmail poruku 

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

GmailApp.createDraft 

Kreiranje Gmail poruke koja sadrži telo webex e-pošte 

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

GmailMessage.getFrom 

Nabavite e-adresu Gmail pošiljaoca 

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 

Dobijte naslov Gmail poruke 

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

GmailMessage.getDate 

Preuzmite Gmail poruku datum i vreme 

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

PropertiesService.getUserProperties 

Pristupite trajoj korisničkoj perferenciji ili podešavanju 

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

Properties.getProperty 

Dobijte određeno svojstvo po ključu 

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

Svojstva.setProperty 

Postavljanje novog svojstva za ključ i vrednost 

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

Sesija.getEffectiveUser().getEmail 

Dobijte trenutnu e-adresu korisnika 

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

ScriptApp.newTrigger 

Podesite novi okidač za rukovanje ažuriranjima događaja 

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

UrlFetchApp.fetch 

Koristite ovu API da pozovete Webex Addin Service ili google API biste kreirali/ažurirali sastanak, nećemo pozvati nijednu drugu uslugu treće  strane 

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

Sto 3. Google REST API koji koristi Webex Planer

Google REST API

Šta radi

Reference URL

POŠTANSKI https://accounts.google.com/o/oauth2/token

Nabavite Google oznaku za potvrdu identiteta

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

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

Nabavite konfigurisanu Webex lokaciju korisnika

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

Česta pitanja

Kako Webex obezbeđuje integraciju?

Dodatak radi na Serveru Google cloud platformi, a nijedan Google podatak se ne čuva osim Webex informacija o sastanku (tema, lista pozvanih) koji se skladišti u Webex backend i briše nakon završetka planiranog sastanka.

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

Kako da obezbedimo podatke o korisnicima koje "izvlačimo" iz ove integracije?

Prikupljamo samo podatke koji su nam potrebni, i čuvamo ih samo onoliko koliko je potrebno.

Prikupljamo informacije o Webex sastanku i čuvamo ih u Webex oblaku. Informacije o sastanku brišemo nakon određenog vremenskog perioda, koji kontrolišete smernicama za zadržavanje webeksa.

Da li koristimo javni ili privatni API za povezivanje sa Google servisom ?

Addon radi na Google cloud platformi i direktno pristupa Googleovim ugrađenim bibliotekama.

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