Skip to content

Releases: Scouterna/Google-Scoutnet-synk

v3.2.1

16 Oct 18:19
f733f15
Compare
Choose a tag to compare

För att uppgradera från version v3.2.0

  1. Uppdatera till version 4 av biblioteket enligt wikin .

Nyheter

  • Fixat en bugg som gör att en annan kår vid vissa scenarion (om anger en annan scoutkårs listid och den scoutkåren nyligen har synkroniserat just den e-postlistan) kan hämta en annan scoutkårs e-postlista.

v3.2.0

28 Jan 18:12
40b9217
Compare
Choose a tag to compare

För att uppgradera från version v3.1.0

  1. Uppdatera till version 3 av biblioteket enligt wikin .
  2. Uppdatera Anvandare.gs till senaste version som hittas här
  3. Lägg till följande i Konfiguration.gs. Aktuell version hittas här . Uppdatera versionsdatumet 2023-01-27 som hittas längst upp i filen.
//Sökväg för underorganisation där alla användarekonton ska synkas
KONFIG_OBJECT.DEFAULT_ORG_UNIT_PATH = "/Scoutnet";

//Sökväg för underorganisationen för avstängda användarkonton
KONFIG_OBJECT.SUSPENDED_ORG_UNIT_PATH = KONFIG_OBJECT.DEFAULT_ORG_UNIT_PATH + "/" + "Avstängda";

Nyheter

  • Lagt till flera attribut i Medlemslistor som hämtar data från en medlems kårkonto.
    • Kårkonto (visar e-postadressen för en medlems kårkonto om det finns)
    • Kårkonto aktivt (Om aktivt eller avstängt)
    • Kårkonto dagar sedan skapat
    • Kårkonto har loggat in (Om personen har loggat in någon gång)
    • Kårkonto dagar sedan inloggad
    • Kårkonto samma som primär e-post

v3.1.0

30 Dec 18:55
2499c67
Compare
Choose a tag to compare

För att uppgradera från version v3.0.0

  1. Uppdatera till version 2 av biblioteket enligt wikin . För att användare ska kunna synkronisera kontakter från väntelistan ska också en ny version byggas enligt wikin.
  2. Datum för när filerna som ej ligger i biblioteket är tillagt i början av respektive fil. Du kan lägga till det manuellt om du vill. Finns i commit d2748be

Nyheter

  • Fixat problem vid användning av Medlemslistor och bifogade filer skapade av Google Kalkylark ej läggs till som bilaga om de inte innehåller sidhuvud eller sidfot och inte heller har gjort det tidigare.
  • Fungerar nu med synkronisering av användare vars telefonnummer startar med 0046. Var tidigare problem när det skulle läggas till som återställningsnummer för användaren då detta format inte godkändes av Google. Nu konverteras det till +46
  • Går nu att använda personer från kårens väntelista vid användning av Medlemslistor och Kontakter.
  • Fixat bugg vid synkronisering av användare om fler än 150 personer.
  • Fixat bugg som gjorde att det inte gick att synkronisera vilka i kåren som ska få synkronisera Kontakter om listan är personerna är tom.
  • Lagt till datum i de filer som inte används i biblioteket. Detta för att lättare kunna se om uppdateringar har gjorts där.

v3.0.0

18 Nov 20:49
8762803
Compare
Choose a tag to compare

För att uppgradera från version v2.0.0

  1. I kalkylbladet Grupper ska du lägga till kolumnen Etikett för synkronisering som kolumn C
  2. Öppna upp exempelkalkylarket här . Tryck på bladet Kontakter nere på sidan och välj Kopiera till-->Befintligt kalkylark och välj ditt nuvarande kalkylark. Upprepa detta med bladet Kontakter-Användare
  3. Uppdatera dina skript till enligt de som finns i mallen under Tillägg-->App Script . Konfiguration.gs är den enda som du behöver anpassa för din egen kår. Kör skriptet och ställ sedan in när skripten ska köra automatiskt. Observera att funktioner har bytt namn sedan release 2.0.0 så du behöver göra om gamla schemaläggningar.
  4. I App Script finns i vänstermenyn Bibliotek. Klicka på plustecknet och klistra in id för biblioteket 1hTxtv3wkqkwNOAIlCyF0mze1ADRHGI3fqnpeOCd2N-ghuugH_El9ErB3 och tryck sen på Lägg till
  5. Instruktion om att använda nya funktionen med kontaktsynkronisering finns att läsa i wikin.

Nyheter

  • Lagt till kontaktsynkronisering #16
  • Rättat en bugg med att fel namn sätts för användare #47
  • Flyttat om koden för att möjliggöra användande av bibliotek #50
  • Lagt till extra koll att användare finns så att skriptet ej kraschar #53
  • Lagt till flera olika loggnivåer. t.ex console.info, log, warn och error #54
  • Gjort det möjligt att skriva ut antal medlemmar i loggen #56
  • Grupper - Ändrat så att grupp-ID fylls i för redan skapade grupper i kalkylarket om det saknas där #57
  • Gått över till HTTP Header auth vid anrop mot Scoutnet #58
  • Ändrat logik för att sätta återställningsnummer för användare #64
  • Fixat problem med synkning av profilbild från Scoutnet #65
  • Grupper - Lagt till kolumn för att sätta etikett för olika grupper och synka enbart vissa etiketter #68
  • Medlemslistor - Lagt till stöd för att synkronisera smeknamn från Scoutnet #69
  • Bytt ut deklarationer av var, let, const #71
  • Medlemslistor - Går nu att koppla dokument med URL också
  • Lagt till variabel i Konfiguration.gs om statistik om användningen av skriptet kan delas med utvecklaren. Ingen funktionalitet är implementerad för detta i nuläget.

v2.0.0

09 Sep 16:28
1788793
Compare
Choose a tag to compare

För att uppgradera från version v1.8.0

  1. Uppdatera koden i Gemensamma_funktioner.gs

Nyheter

  • Löst ändring av Scoutnets API för e-postlistor. Uppdatering löser problem med att det för Google Grupper ej går att synkronisera kontaktfälten för Anhörig 1 e-post, Anhörig 2 e-post, alternativ e-post.

v1.8.0

22 May 10:31
f8ca755
Compare
Choose a tag to compare

För att uppgradera från version v1.7.0

  1. Uppdatera koden i Anvandare.gs, Gemensamma_funktioner.gs, Grupper.gs, Konfiguration.gs, Medlemslistor.gs och Start_funktioner.gs.
    I filen Konfiguration.gs kan det kanske vara enklast att göra följande vilket du kan se i Konfiguration.gs hur det ska se ut.
    1. Ta bort variablerna spreadsheetUrl_Grupper och spreadsheetUrl_Medlemslistor .
    2. Lägga till variabeln defaultUserAvatarUrl och sätta den till en länk till en egen bild.
  2. I ett kalkylark, förslagsvis det som redan används för Grupper, namnge fliken till Grupper och skapa en till flik som heter Medlemslistor. Använd exakt stavning.
  3. I kalkylarket gå i menyn in under Verktyg-->Skriptredigerare och flytta all kod till den skriptredigerare som kom upp. Nu är all kod samlad i kalkylarket.
  4. Ställ in olika utlösare för att synkronisera olika funktioner vid olika tidpunkter som du gjorde tidigare. Ta bort de som finns kopplat till den skriptredigerare som koden låg i innan du flyttade över koden.
  5. I skriptredigeraren under Tjänster. Tryck på plustecknet och lägg till följande tjänster Admin SDK API, Google Sheets API och Groups Settings API.
  6. Testa nu köra övriga funktioner som du brukar köra.

Nyheter

  • Medlemslistor - Lagt till ett till attribut i kalkylarket som talar om en medlems primära e-post är samma som en som är listad som anhörig för samma medlem. Kan t.ex användas för att veta vilka äventyrare/utmanare som inte har någon egen e-postadress listad i Scoutnet.
  • Lagt till så att primär e-postadress också läggs till vid synkinställning e.
  • Dragit ner på anropen till Groups.list för att inte Googles Capatcha ska blockera.
  • Bundit skripten för Grupper och Medlemslistor till kalkylarket för att kunna förbättra användbarheten.
  • Lagt till funktionalitet för att ge alla Google konton som ej har bild från Scoutnet en standardbild som ni själva väljer.
  • Lagt till en meny i kalkylarket för de vanligaste funktionerna så man slipper öppna koden.

v1.7.0

30 Jan 11:44
ffb69b8
Compare
Choose a tag to compare

För att uppgradera från version v1.6.0

  1. Uppdatera koden i Anvandare.gs, Gemensamma_funktioner.gs, Grupper.gs och Konfiguration.gs.
    I filen Konfiguration.gs kan det kanske vara enklast att göra följande vilket du kan se i Konfiguration.gs hur det ska se ut.
    1. Lägga till variabeln "spreadsheetUrl_Medlemslistor" och sätta den till en länk till ett Google kalkylark.
  2. Skapa filerna Medlemslistor.gs och Start_funktioner.gs och lägg in koden för dessa.
  3. Vid införande av Start_funktioner.gs har en del startfunktioner flyttat över till denna fil för att hålla dem samlade, så ta
    ta en extra titt så att du inte har någon schemalagd exekvering av en funktion som nu är flyttad dit och ändra vid behov.
  4. Gör inställningar för Medlemslistor om du vill använda det. Läs mer här
  5. Testa nu köra övriga funktioner som du brukar köra.

Nyheter

  • Rättat misslyckad synkronisering av användarkonton för distrikt
  • Ändrat ett anrop pga bugg i Googles API
  • Infört skript för att hjälpa till med migrering från privat google drive till delade enheter. Läs mer här
    • Ge bort ägarskap för filer och mappar
    • Lista vilka som äger filer och undermappar i en mapp
    • Ta bort länkdelning och redigerare för filer och undermappar i en mapp
    • Skapa nya filer som du själv äger genom att kopiera ett original och sen ta bort det
    • Radera tomma mappar
    • Flytta över de filer som du själv äger till en ny destination
  • Infört skript för att synkronisera medlemslistor från Scoutnet och automatisera utskick av personliga e-brev till medlemmar.
  • Infört filen Start_funktioner.gs för att samla de funktioner som användare brukar använda i en enda fil.

v1.6.0

21 Nov 20:35
8c03835
Compare
Choose a tag to compare

För att uppgradera från version v1.5.0

  1. Uppdatera koden i Anvandare.gs, Gemensamma_funktioner.gs, Grupper.gs och Konfiguration.gs.
    I filen Konfiguration.gs kan det kanske vara enklast att göra följande vilket du kan se i Konfiguration.gs hur det ska se ut.
    1. Lägga till variabeln "syncUserAvatar" och sätta den till true eller false som anger om viss kontaktinformation ska synkroniseras.
  2. Testa nu köra övriga funktioner som du brukar köra.

Nyheter

  • Kan nu välja för Grupper att enbart synkronisera vissa rader om man vill.
  • Löst fel på en variabeltyp som ledde till onödiga felmeddelanden vid uppdatering av gruppinställningar
  • Tar bort medlemmar i en grupp om det inte går att ändra roll på medlemmen. T.ex kan det ske om en grupp är medlem i en annan grupp och är inlagd att enbart kunna skicka i den nya gruppen.
  • Kontroll att inte en grupp är inlagd som mottagare för skräppostmeddelanden. Hänger ihop med ovanstående punkt.
  • Uppdaterar i kalkylarket länken till gruppen om cellen där den ska stå är tom.
  • Ny länk i kalkylarket till gruppen. Ger bättre överblick vilka som får skicka, ta emot mm.
  • Gör fler försök vid vissa anrop till Googles API om de misslyckas vid första gången.
  • Löst problem med att programmet kraschar om en användare inte har inlagt medlemsnummer från Scoutnet på sitt användarkonto. Användaren flyttas då till de avstängda kontona. Problemet kunde uppkomma om kåren lagt in användare manuellt.
  • Finns en testfunktion för Grupper för att ta reda på det interna id-nummer för en grupp. Används av avancerade användare i processen för att lägga till en grupp som redan finns sedan tidigare för att börja synkroniseras av programmet.
  • Tydligare i Konfiguration.gs att de variabelvärdena som står där är endast exempel.
  • Distrikt kan nu synkronisera användare. De kan dock enbart göra det genom att använda variabeln userAccountConfig.
  • Extra koll vid synkronisering av grupper då programmet inte ändrar färg på cellen för e-postadressen i onödan till vit.
  • Kontroll om en vid användarsynkronisering om personens telefonnummer är på standardformatet E.164.
  • Nu möjligt att synkronisera användares profilbilder från Scoutnet.
  • Aktiverat Wikin på repot.
  • Bättre logik för att sätta återställningse-postadressen för en användare.

v1.5.0

04 Jul 15:59
Compare
Choose a tag to compare

För att uppgradera från version v1.4.0

  1. Uppdatera koden i Anvandare.gs, Gemensamma_funktioner.gs, Grupper.gs och Konfiguration.gs.
    I filen Konfiguration.gs kan det kanske vara enklast att göra följande vilket du kan se i Konfiguration.gs hur det ska se ut.
    1. Lägga till raderna för attributet "description" för varje objekt i userAccountConfig.
    2. Lägga till variabeln "syncUserContactInfo" och sätta den till true eller false som anger om viss kontaktinformation ska synkroniseras.
  2. Högerklicka på kolumn K (Länk) och infoga en kolumn till höger om den. Gör det 2 gånger totalt. Nu ska alltså kolumnen N har texten "Felmeddelande" under sig om allt stämmer.
  3. Uppdatera nu koden och kör nu funktionen createHeaders_Grupper() som du hittar i Grupper.gs. Testa nu köra övriga funktioner som du brukar köra.

Nyheter

  • Städat kod och möjliggjort att mer medlemsinformation kan synkroniseras i framtiden
  • Synkroniserar primära e-postadress och mobiltelefonnummer som återställningsinformation till ens konto för användning om man har glömt sitt lösenord. Användbart om kåren ej använder ScoutId.
  • Fler exempel på inställningar för att sätta upp grupper.
  • Uppdaterat länkar till repot
  • Synkroniserar mobiltelefonnummer till ens kontoprofil
  • Infört alternativ i Konfiguration.gs om viss kontaktinformation ska synkroniseras.
  • Nytt alternativ för grupper gällande om nya e-brev till gruppen ska arkiveras eller ej. Som standard arkiveras ej nya e-brev.
  • Nytt alternativ för att ange för varje enskild grupp vart misstänkt skräppost ska skickas för moderering.

v1.4.0

23 Apr 19:23
Compare
Choose a tag to compare

För att uppgradera från version v1.3.0

  1. Uppdatera koden i Gemensamma_funktioner.gs.

Nyheter

  • Nu möjligt att välja att synkronisera fältet alternativ e-postadress för en medlem.