Skip to content
Karl Thorén edited this page Oct 25, 2026 · 1 revision

Tekniska förtydliganden

Uppdatering av distributionslistor med SNSUpdateExchangeDistributionGroups

SNSUpdateExchangeDistributionGroups hämtar maillist medlemmar ifrån Scoutnet och uppdaterar motsvarande distributions grupp i office 365. Då alla medlemmar i en distributions grupp måste finnas i Exchange som användare eller kontakt så kommer en kontakt för varje extern e-postadress att skapas.

Städning: Funktionen städar och tar bort kontakter till Scouter som slutat. Det här är för att följa GDPR. Kontakter till Scouter som slutat ska tas bort.

SNSUpdateExchangeDistributionGroups beteende

  1. Validera att Scoutnet är uppdaterat. Om inte avbryts synkroniseringen.
  2. Ta bort alla medlemmar ifrån de grupper som ska synkroniseras.
    1. Om kontakten inte används längre, radera den ifrån Exchange. Det här är för att kunna följa GDPR. Kontakter till Scouter som slutat ska tas bort.
  3. För varje distributionsgrupp lägg till medlemmarna i Scoutnet-listan. För externa e-postadresser skapas en kontakt i Exchange.
    1. Om office 365 adress är begärd i inställningarna så letas användaren med matchande Scoutnet ID upp. Exchange fältet CustomAttribute1 ska innehålla Scoutnet ID.
    2. Lägg in eventuella extra e-postadresser.

Valideringshashen beräknas stabilt från Scoutnet-data och inställningar. Samma data ger därför samma hash även om ordningen på listor eller medlemmar varierar.

E-postadresser genereras på följande sätt

  1. För och efternamn görs om till gemener och tar bort alla mellanslag och andra tomrum som är skrivet i de fälten i Scoutnet.
  2. Därefter görs bokstäverna om till tecken som lämpar sig för e-postadresser. T.ex åäö blir aao.
  3. Om det därefter finns några fler konstiga tecken kvar som inte lämpar sig för e-postadress så tas de bort.
  4. Om personer har samma för- och efternamn i Scoutnet får de som skapas som nummer två och framåt adresser på formen fornamn.efternamn.X@domännamn.se, där X motsvarar en siffra från 1 till 5.

Clone this wiki locally