Skip to content

Commit

Permalink
Uppdaterat Readme efter att bundit ihop kod och kalkylark
Browse files Browse the repository at this point in the history
  • Loading branch information
Emil committed May 22, 2021
1 parent 914d4a9 commit cf0a9dc
Showing 1 changed file with 16 additions and 24 deletions.
40 changes: 16 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Google-Scoutnet-synkronisering
Du kan med dessa program göra följande
1. Synkronisera Google-användarkonton hos kåren med personer från Scoutnet.
2. Synkronisera google-grupper med e-postlistor i Scoutnet för att använda som e-postlistor
1. Synkronisera google-grupper med e-postlistor i Scoutnet för att använda som e-postlistor
samt för behörighetskontroller. Alltså t.ex. att spårarledare ges behörighet till en
**Delad enhet** på Google drive för Spårare.
3. Synkronisera medlemslistor enligt dina urval från Scoutnet samt skicka ut personliga
1. Synkronisera medlemslistor enligt dina urval från Scoutnet samt skicka ut personliga
e-brev enligt dina inställningar till medlemmar.

- Denna lösning använder Google Apps Script.
Expand All @@ -27,7 +27,7 @@ Du kan med dessa program göra följande
1. Under **Säkerhet/API-referens** tryck på kryssrutan för att **Aktivera API-åtkomst**.
1. I **Adminkonsolen** under **Organisationsenheter** skapar du en underorganisation till
kåren som heter **Scoutnet**. Läs hur [här](https://support.google.com/a/answer/182537?hl=sv)
2. I **Adminkonsolen** ställer du in under **Appar/Google Workspace** vilka tjänster som ska
1. I **Adminkonsolen** ställer du in under **Appar/Google Workspace** vilka tjänster som ska
vara tillgängliga för olika organisationsenheter. Om du trycker på **Scoutnet** i
organisationsstrukturen till vänster kan du sätta på/stänga av de tjänster som ska vara
tillgängliga för just de användare som ska synkroniseras. Tänk på att det är lättare att ha
Expand All @@ -39,29 +39,21 @@ Du kan med dessa program göra följande
**Appar/Ytterligare tjänster från Google**.
Om ni har stängt av det tidigare behöver **Google Cloud Platform** aktiveras för den användare som
ska köra dessa program.
3. Besök https://script.google.com inloggad med ditt adminkonto.
4. Tryck på **Nytt Script** och namnge sedan projektet till något lämpligt, t.ex. **Scoutnet**.
5. Till vänster på skärmen listas de olika filer som finns i projektet och nu vid starten finns endast
en som heter `Kod.gs`. Byt namn på den till `Användare.gs` och ta bort den koden som står i filen.
6. Klistra in koden från filen **Anvandare.gs** och spara (Ctrl+S).
7. Gör samma sak för de andra filerna som slutar på .gs genom att skapa nya filer och klistra in
koden för respektive och spara (Ctrl+S).
8. Under **Tjänster** behöver du aktivera följande:
- **Admin SDK API**. Kommer sen stå **AdminDirectory** efter tillagd.
- **Google Sheets API**. Kommer sen stå **Sheets** efter tillagd.
- **Group Settings API**. Kommer sen stå **AdminGroupsSettings** efter tillagd.
12. Gör inställningar enligt nedan för respektive skript för att sätta upp dem.
1. Besök [följande mall](https://docs.google.com/spreadsheets/d/1JEm7uBhAXE4InmzTsjIqR6dUOsk_uonFppE2hwSu2Ho/edit#gid=0) inloggad med ditt adminkonto.
1. Skapa en egen kopia av kalkylarket genom att trycka på **Arkiv-->Kopiera** och placera den på lämpligt ställe.
1. Du hittar konfigurationsfilen `Konfiguration.gs` i menyn i kalkylarket under **Verktyg-->Skriptredigerare**.6.
1. Gör inställningar enligt följande för respektive skript för att sätta upp dem.
[Användare](https://github.com/Scouterna/Google-Scoutnet-synk/wiki/Manual-Användare#inställningar-för-att-komma-igång-i-konfigurationgs),
[Grupper](https://github.com/Scouterna/Google-Scoutnet-synk/wiki/Manual-Grupper#inställningar-för-att-komma-igång-i-konfigurationgs), [Medlemslistor](https://github.com/Scouterna/Google-Scoutnet-synk/wiki/Manual-Medlemslistor#inställningar-för-att-komma-igång-i-konfigurationgs)
13. Kör programmen genom att öppna filen **Start_funktioner.gs** och kör önskad funktion för att
se att de olika skripten fungerar som de ska. Du kan t.ex välja funktionen
**AnvändareOchGrupper** uppe bland menyn och sedan trycka på **Kör**.
14. Du kan nu tidinställa hur ofta som programmen ska köra/synkronisera genom att trycka på
klocksymbolen i menyn till vänster och ställa in synkroniseringar för olika funktioner och skript.

1. Kör programmen genom att öppna filen **Start_funktioner.gs** och kör önskad funktion för att se att de olika skripten fungerar som de ska.
Du kan också göra inställningar att t.ex enbart vissa rader grupper eller medlemslistor synkroniseras vid olika tillfällen.
För standardfunktioner kör du dom enklast via kalkylarket under övre menyn under
**Scoutnet**.
1. Du kan nu tidinställa hur ofta som programmen ska köra/synkronisera genom att trycka på
klocksymbolen i menyn till vänster i kodläget och ställa in synkroniseringar för olika funktioner och skript.
- Tänk på att inte köra synkroniseringen för ofta då det finns maxbegränsningar hos Google per
dag för olika operationer. Det rekommenderas också att ställa in enskilda synkroniseringar för
de olika skripten då de annars kan ta för lång tid på sig och då inte lyckas synkronisera klart.
de olika skripten då de annars kan ta för lång tid på sig och då kanske inte lyckas synkronisera klart.
Det bör räcka med att synkronisera användare en gång per dygn och samma för grupper och
medlemslistor; förslagsvis under natten.

Expand All @@ -71,5 +63,5 @@ Du kan med dessa program göra följande

- Det finns också funktioner i **Start_funktioner.gs** för att enbart synkronisera vissa
medlemslistor, enbart skicka e-brev mm om man vill dela upp saker.
15. För att komma ihåg vilken version av programmet du har kan du t.ex anteckna det i filen
**Konfiguration.gs** på något sätt.
1. För att komma ihåg vilken version av programmet du har kan du t.ex anteckna det i filen
`Konfiguration.gs` på något sätt eller namnge kalkylarket efter det.

0 comments on commit cf0a9dc

Please sign in to comment.