sikkepitje / TeamSync

TeamSync is een dynamische koppeling tussen Magister en Microsoft School Data Sync ten behoeve van het geautomatiseerd aanmaken en bijwerken van klassenteams in Microsoft Office 365 voor docenten en leerlingen van een school, die willen samenwerken in een vak, klas of lesgroep.
GNU General Public License v3.0
8 stars 2 forks source link

Geen issue eigenlijk, gewoon een heads up #6

Open peter-kaagman opened 2 months ago

peter-kaagman commented 2 months ago

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

sikkepitje commented 2 months ago

Hoi Peter, Dat is goed om te horen. k ben benieuwd,gebruik jij TeamSync actief?

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 23 apr 2024 om 10:23 schreef peter-kaagman @.***>:

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMFD7BS4MVHDVM5XLHARLDY6YK6TAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TQMRVHA3TIMQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

peter-kaagman commented 2 months ago

Nee. Ik heb een eigen implementatie gebasseerd op queries die ik uitvoer op magister. Dat ging stuk door wijzigingen in de database. Was blij jouw implementatie te vinden. Die leerde mij dat ik ook kant en klare datasets kan opvragen. Wij stappen af van SDS. Dat kan gewoon teveel. Moesten sowieso aanpassen voor SDS 2. En een grote kans dat identiteit management het over gaat nemen. Ben momenteel bezig op graph te benutten om tot die tijd de teams in sync te.kunnen houden Weer met perl. Mijn powershell vaardigheden zijn minimaal.

Mvg

Peter

Op ma 6 mei 2024 22:30 schreef Paul Wiegmans @.***>:

Hoi Peter, Dat is goed om te horen. k ben benieuwd,gebruik jij TeamSync actief?

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 23 apr 2024 om 10:23 schreef peter-kaagman @.***>:

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6, or unsubscribe < https://github.com/notifications/unsubscribe-auth/ADMFD7BS4MVHDVM5XLHARLDY6YK6TAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TQMRVHA3TIMQ>

. You are receiving this because you are subscribed to this thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2096852322, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKHM2NMKWOBSTDAMCOYG4KTZA7R6FAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWHA2TEMZSGI . You are receiving this because you authored the thread.Message ID: @.***>

sikkepitje commented 1 month ago

Ja, je hebt natuurlijk de custom queries en de standaard queries. De custom queries zullen onderhevig zijn aan wijzigingen in het schema. De standaard queries worden onderhouden door Magister/Iddink Digital en dat die altijd blijven werken, althans dat zou ik mogen verwachten. Zie https:// {jouw-magister-url}:8800/doc Wat gaaf dat je Perl gebruikt. Gebruik je perl ook om de queries te maken? We gebruiken nu TeamSync i.c.m. SDS voor het 4e jaar, maar het ligt in de planning dat ons nieuwe identity management pakket (Educonnector 5) dat ook gaat overnemen, maar ik moet nog maar even aanzien of dat ook gaat lukken. Hoe bedoel je dat SDS teveel kan? Ik heb de input format specs gezien voor SDS 2, maar ik maak eruit op dat ik nog steeds een vrij eenvoudige dataset kan sturen. Ik hoef niet meer rollen te definieren dan alleen maar teacher en student. En met guardians hoef ik helemaal niets te doen gelukkig. Ik ben benieuwd hoe jij dat ziet.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 10:58 schreef peter-kaagman @.***>:

Nee. Ik heb een eigen implementatie gebasseerd op queries die ik uitvoer op magister. Dat ging stuk door wijzigingen in de database. Was blij jouw implementatie te vinden. Die leerde mij dat ik ook kant en klare datasets kan opvragen. Wij stappen af van SDS. Dat kan gewoon teveel. Moesten sowieso aanpassen voor SDS 2. En een grote kans dat identiteit management het over gaat nemen. Ben momenteel bezig op graph te benutten om tot die tijd de teams in sync te.kunnen houden Weer met perl. Mijn powershell vaardigheden zijn minimaal.

Mvg

Peter

Op ma 6 mei 2024 22:30 schreef Paul Wiegmans @.***>:

Hoi Peter, Dat is goed om te horen. k ben benieuwd,gebruik jij TeamSync actief?

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 23 apr 2024 om 10:23 schreef peter-kaagman @.***>:

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BS4MVHDVM5XLHARLDY6YK6TAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TQMRVHA3TIMQ>

. You are receiving this because you are subscribed to this thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2096852322,

or unsubscribe < https://github.com/notifications/unsubscribe-auth/AKHM2NMKWOBSTDAMCOYG4KTZA7R6FAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWHA2TEMZSGI>

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2097795267, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMFD7BXSPOWPSMRPUB6QETZBCJTZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJXG44TKMRWG4 . You are receiving this because you commented.Message ID: @.***>

peter-kaagman commented 1 month ago

Hou me ten goede hoor. Ik was(ben) heel blij met SDS. Was best wel trots dat ik het, voor de corona al, voor elkaar kreeg. Maar ik heb destijds wel verkeerde keuzes gemaakt. Ik gebruik inderdaad queries (opgeslagen ergens is Magister), en dat is breekbaar (zoals is gebleken). De SIS ids die ik genereer voor de sections zijn vreselijk complex: een samenstelling van de cluster/groep id en de klas id. Ik heb er zelfs dingen bij verzonnen om zogenaamde jaarlaag groepen de kunnen maken (bijvoorbeeld alle VWO Wiskunde B klassen in Ă©Ă©n team). Het geheel was al een tijdje aan een herziening toe, de tijd ontbrak echter. Allemaal erg fragiel. Maar het werkte. Tot een paar maanden terug dus. Kwam bij de eeuwige wazige foutmeldingen van SDS zelf. Ik ben laatst 2 maanden bezig geweest met een foutmelding: unauthorized access. Een 2e lijn engineer van MS kwam er uiteindelijk achter dat SDS niet langer leden aan een OU kon toevoegen omdat een collega van mij de OU gekaapt had en er dynamische OUs van gemaakt had. En nu dus SDS 2.0 met alle toeters en bellen.Ja ik geloof best dat ik het aan de gang kan krijgen, dat ik weer CSV bestanden ervoor kan maken. Maar het staat me tegen. Ik ga liever voor full controll. Gebruik jouw methode van standaard datasets downloaden. Ik neem net als jij aan dat Iddink die wel aan de gang houdt. Al weet je het met hun ook nooit. Heb iets soortgelijks gemaakt om Teams informatie docenten en leerlinginfo via Graph binnen te halen. Nu nog kijken naar de verschillen en dan zelf via Graph de verschillen verwerken. Dan snap ik de foutmeldingen tenminste ook weer.

Perl is gewoon omdat ik dat nu eenmaal gewend ben. Red me best wel met Powershell... Node als het moet. Maar als het even kan gebruik ik Perl. Gewoonte mens.

Kijk maar eens naar mijn work in progress :D: https://github.com/peter-kaagman/EduTeams Benieuwd wat je ervan vindt

Op di 7 mei 2024 om 20:01 schreef Paul Wiegmans @.***>:

Ja, je hebt natuurlijk de custom queries en de standaard queries. De custom queries zullen onderhevig zijn aan wijzigingen in het schema. De standaard queries worden onderhouden door Magister/Iddink Digital en dat die altijd blijven werken, althans dat zou ik mogen verwachten. Zie https:// {jouw-magister-url}:8800/doc Wat gaaf dat je Perl gebruikt. Gebruik je perl ook om de queries te maken? We gebruiken nu TeamSync i.c.m. SDS voor het 4e jaar, maar het ligt in de planning dat ons nieuwe identity management pakket (Educonnector 5) dat ook gaat overnemen, maar ik moet nog maar even aanzien of dat ook gaat lukken. Hoe bedoel je dat SDS teveel kan? Ik heb de input format specs gezien voor SDS 2, maar ik maak eruit op dat ik nog steeds een vrij eenvoudige dataset kan sturen. Ik hoef niet meer rollen te definieren dan alleen maar teacher en student. En met guardians hoef ik helemaal niets te doen gelukkig. Ik ben benieuwd hoe jij dat ziet.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 10:58 schreef peter-kaagman @.***>:

Nee. Ik heb een eigen implementatie gebasseerd op queries die ik uitvoer op magister. Dat ging stuk door wijzigingen in de database. Was blij jouw implementatie te vinden. Die leerde mij dat ik ook kant en klare datasets kan opvragen. Wij stappen af van SDS. Dat kan gewoon teveel. Moesten sowieso aanpassen voor SDS 2. En een grote kans dat identiteit management het over gaat nemen. Ben momenteel bezig op graph te benutten om tot die tijd de teams in sync te.kunnen houden Weer met perl. Mijn powershell vaardigheden zijn minimaal.

Mvg

Peter

Op ma 6 mei 2024 22:30 schreef Paul Wiegmans @.***>:

Hoi Peter, Dat is goed om te horen. k ben benieuwd,gebruik jij TeamSync actief?

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 23 apr 2024 om 10:23 schreef peter-kaagman @.***>:

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BS4MVHDVM5XLHARLDY6YK6TAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TQMRVHA3TIMQ>

. You are receiving this because you are subscribed to this thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2096852322>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NMKWOBSTDAMCOYG4KTZA7R6FAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWHA2TEMZSGI>

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2097795267,

or unsubscribe < https://github.com/notifications/unsubscribe-auth/ADMFD7BXSPOWPSMRPUB6QETZBCJTZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJXG44TKMRWG4>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099007404, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKHM2NMH2ERFVWDTJ4MFXPLZBEJHJAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGAYDONBQGQ . You are receiving this because you authored the thread.Message ID: @.***>

--

Peter Kaagman @.***>

sikkepitje commented 1 month ago

Hoi Peter,

Sorry, dat ik even niet reaguurde, Ik was 4 weken op vakantie.

Allereerst heb ik flink opgekeken tegen de overstap naar SDS 2.0 . We draaien in produktie nog met SDS 1.0 , maar SDS 1 ga met pensioen rond december 2024, dus het is zaak om de inrichting voor het nieuwe schooljaar 24-25 met SDS 2 te doen. Na enige studie van dat beest kwam ik erachter dat ik eigenlijk niet zoveel hoefde te wijzigen, maar 1 ding: Ik moet de datasets van verscheidene scholen samenvoegen en aanbieden aan SDS als Ă©Ă©n dataset, omdat SDS 2.0 geen profielen meer kent. Bij ons zitten 8 scholen samen in Ă©Ă©n tenant, waarvan 5 behoefte aan geautomatiseerde teams hebben, dus dit vereist wat gegoochel met de CSVs die TeamSync uitvoert. Het blijkt dat SDS 2 zelf nog het oude CSV format specificatie v1 ondersteunt, en omdat we totaal geen behoefte hebben aan die 30 nieuwe rollen die SDS ondersteunt, maar nog steeds alleen werken met teachers en students in teams, voldoet CSV format v1 nog steeds.

Ik weet dat ik in principe net zo goed zelf de teams zou kunnen aanmaken via Graph calls en dan heb ik SDS niet nodig. Er zijn al een aantal IAM tools die dat ook zo doen (EduLinQ, EduConnector). Ik heb nog geen ambitie om zelf code te schrijven die Teams aanmaakt en bijwerkt. Het werkt prima zoals het nu werkt.

Ik heb je repo EduTeams gezien en bestudeerd. Perl is niet mijn sterkste kant, nooit wat mee gedaan, maar ik kan het redelijk lezen. Is dit je nieuwe benadering ? Klopt het dat deze code alleen de gegevens ophaalt, maar nog geen uitvoer doet? Ik moest even op mijn hoofd krabben vanwege die '42;' op het eind van iedere module, maar dat begrijp ik nu :-) Ik denk dat iedereen de tools gebruikt die hij/zij gewend is en daarmee het best mee uit de voeten kan. Voor mij is PowerShell de taal waarmee ik kan lezen en schrijven. Ik zou zelf wat meer vaardigheid in NodeJS willen hebben..

De SISIDs die ik voor sections genereer zijn alleen gebaseerd op school, schooljaar en de combinatie van lesgroep/klas en vakcode. Schoolcode is toegevoegd omdat ik meerdere scholen bedien, schooljaar om de teams van vorig jaar te kunnen identificeren voor het archiveren. In de sectionname voeg ik dan nog de volledige vakomschrijving toe, die ik opzoek in de vakkentabel om het een vriendelijker naam te geven.

"SIS ID","School SIS ID","Section Name" "DAL_23_h1_dali1_DAL","27MD","DalĂ­ 23-24 h1.dali1 DalĂ­-Uren " "DAL_23_h1_dali2_DAL","27MD","DalĂ­ 23-24 h1.dali2 DalĂ­-Uren " "DAL_23_h1_dali3_DAL","27MD","DalĂ­ 23-24 h1.dali3 DalĂ­-Uren " "DAL_23_h1a_AK","27MD","DalĂ­ 23-24 h1a Aardrijkskunde " "DAL_23_h1a_BI","27MD","DalĂ­ 23-24 h1a Biologie " "DAL_23_h1a_BV","27MD","DalĂ­ 23-24 h1a Beeldende Vorming " "DAL_23_h1a_DGST","27MD","DalĂ­ 23-24 h1a Dagstart " "DAL_23_h1a_EN","27MD","DalĂ­ 23-24 h1a Engels " "DAL_23_h1a_FA","27MD","DalĂ­ 23-24 h1a Frans " "DAL_23_h1a_GS","27MD","DalĂ­ 23-24 h1a Geschiedenis " "DAL_23_h1a_ICT","27MD","DalĂ­ 23-24 h1a Informatie en Communicatie Technologie " "DAL_23_h1a_LL","27MD","DalĂ­ 23-24 h1a Lerenleren "

"DAL_23_m4_ak1_AK","27MD","DalĂ­ 23-24 m4.ak1 Aardrijkskunde " "DAL_23_m4_ak2_AK","27MD","DalĂ­ 23-24 m4.ak2 Aardrijkskunde " "DAL_23_m4_bi1_BI","27MD","DalĂ­ 23-24 m4.bi1 Biologie " "DAL_23_m4_bi2_BI","27MD","DalĂ­ 23-24 m4.bi2 Biologie " "DAL_23_m4_bi3_BI","27MD","DalĂ­ 23-24 m4.bi3 Biologie "

"JPT_23_4v_socA_soc","20MH","JPT 2324 4v.socA Social Studies " "JPT_23_4v_socB_soc","20MH","JPT 2324 4v.socB Social Studies " "JPT_23_4v_sptl1_sptl","20MH","JPT 2324 4v.sptl1 Spaanse Taal en Literatuur " "JPT_23_4v_sptl2_sptl","20MH","JPT 2324 4v.sptl2 Spaanse Taal en Literatuur " "JPT_23_4v_te1_te","20MH","JPT 2324 4v.te1 Tekenen " "JPT_23_4v_wisA1_wisA","20MH","JPT 2324 4v.wisA1 Wiskunde A " "JPT_23_4v_wisA2_wisA","20MH","JPT 2324 4v.wisA2 Wiskunde A " "JPT_23_4v_wisB1_wisB","20MH","JPT 2324 4v.wisB1 Wiskunde B " "JPT_23_4v_wisB2_wisB","20MH","JPT 2324 4v.wisB2 Wiskunde B " Ik zie nu dat er een spatie teveel staat. Moet ik eens fixen. Ik ben benieuwd naar je voortgang in jouw project. Ik heb een sterretje gegeven aan je repo.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 22:02 schreef peter-kaagman @.***>:

Hou me ten goede hoor. Ik was(ben) heel blij met SDS. Was best wel trots dat ik het, voor de corona al, voor elkaar kreeg. Maar ik heb destijds wel verkeerde keuzes gemaakt. Ik gebruik inderdaad queries (opgeslagen ergens is Magister), en dat is breekbaar (zoals is gebleken). De SIS ids die ik genereer voor de sections zijn vreselijk complex: een samenstelling van de cluster/groep id en de klas id. Ik heb er zelfs dingen bij verzonnen om zogenaamde jaarlaag groepen de kunnen maken (bijvoorbeeld alle VWO Wiskunde B klassen in Ă©Ă©n team). Het geheel was al een tijdje aan een herziening toe, de tijd ontbrak echter. Allemaal erg fragiel. Maar het werkte. Tot een paar maanden terug dus. Kwam bij de eeuwige wazige foutmeldingen van SDS zelf. Ik ben laatst 2 maanden bezig geweest met een foutmelding: unauthorized access. Een 2e lijn engineer van MS kwam er uiteindelijk achter dat SDS niet langer leden aan een OU kon toevoegen omdat een collega van mij de OU gekaapt had en er dynamische OUs van gemaakt had. En nu dus SDS 2.0 met alle toeters en bellen.Ja ik geloof best dat ik het aan de gang kan krijgen, dat ik weer CSV bestanden ervoor kan maken. Maar het staat me tegen. Ik ga liever voor full controll. Gebruik jouw methode van standaard datasets downloaden. Ik neem net als jij aan dat Iddink die wel aan de gang houdt. Al weet je het met hun ook nooit. Heb iets soortgelijks gemaakt om Teams informatie docenten en leerlinginfo via Graph binnen te halen. Nu nog kijken naar de verschillen en dan zelf via Graph de verschillen verwerken. Dan snap ik de foutmeldingen tenminste ook weer.

Perl is gewoon omdat ik dat nu eenmaal gewend ben. Red me best wel met Powershell... Node als het moet. Maar als het even kan gebruik ik Perl. Gewoonte mens.

Kijk maar eens naar mijn work in progress :D: https://github.com/peter-kaagman/EduTeams Benieuwd wat je ervan vindt

Op di 7 mei 2024 om 20:01 schreef Paul Wiegmans @.***>:

Ja, je hebt natuurlijk de custom queries en de standaard queries. De custom queries zullen onderhevig zijn aan wijzigingen in het schema. De standaard queries worden onderhouden door Magister/Iddink Digital en dat die altijd blijven werken, althans dat zou ik mogen verwachten. Zie https:// {jouw-magister-url}:8800/doc Wat gaaf dat je Perl gebruikt. Gebruik je perl ook om de queries te maken? We gebruiken nu TeamSync i.c.m. SDS voor het 4e jaar, maar het ligt in de planning dat ons nieuwe identity management pakket (Educonnector 5) dat ook gaat overnemen, maar ik moet nog maar even aanzien of dat ook gaat lukken. Hoe bedoel je dat SDS teveel kan? Ik heb de input format specs gezien voor SDS 2, maar ik maak eruit op dat ik nog steeds een vrij eenvoudige dataset kan sturen. Ik hoef niet meer rollen te definieren dan alleen maar teacher en student. En met guardians hoef ik helemaal niets te doen gelukkig. Ik ben benieuwd hoe jij dat ziet.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 10:58 schreef peter-kaagman @.***>:

Nee. Ik heb een eigen implementatie gebasseerd op queries die ik uitvoer op magister. Dat ging stuk door wijzigingen in de database. Was blij jouw implementatie te vinden. Die leerde mij dat ik ook kant en klare datasets kan opvragen. Wij stappen af van SDS. Dat kan gewoon teveel. Moesten sowieso aanpassen voor SDS 2. En een grote kans dat identiteit management het over gaat nemen. Ben momenteel bezig op graph te benutten om tot die tijd de teams in sync te.kunnen houden Weer met perl. Mijn powershell vaardigheden zijn minimaal.

Mvg

Peter

Op ma 6 mei 2024 22:30 schreef Paul Wiegmans @.***>:

Hoi Peter, Dat is goed om te horen. k ben benieuwd,gebruik jij TeamSync actief?

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 23 apr 2024 om 10:23 schreef peter-kaagman @.***>:

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BS4MVHDVM5XLHARLDY6YK6TAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TQMRVHA3TIMQ>

. You are receiving this because you are subscribed to this thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2096852322>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NMKWOBSTDAMCOYG4KTZA7R6FAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWHA2TEMZSGI>

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2097795267>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BXSPOWPSMRPUB6QETZBCJTZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJXG44TKMRWG4>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099007404,

or unsubscribe < https://github.com/notifications/unsubscribe-auth/AKHM2NMH2ERFVWDTJ4MFXPLZBEJHJAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGAYDONBQGQ>

. You are receiving this because you authored the thread.Message ID: @.***>

--

Peter Kaagman @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099205989, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMFD7FJILA6BIIXQS233MTZBEXNHAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGIYDKOJYHE . You are receiving this because you commented.Message ID: @.***>

peter-kaagman commented 1 month ago

Zelf ook net terug uit kopenhagen. 4 dagen in mijn geval. Was leuk.

42 Is inderdaad een geintje. In perl moet een module true eindigen, en 42 is net zo true als 1. Ik zie dat je begrijpt waar 42 vandaan komt.

Ik ben inderdaad nog bezig met het ophalen van gegevens. Magister was niet zo zeer een probleem. Azure geeft momenteel een uitdaging, ik vertrouw de gegevens niet echt. Ik vind te veel teams zonder leerlingen. Vertrouw het niet. Het is net alsof ik tegen een throttling aanloop, maar krijg dat niet terug van de api. Eentje debuggen dus. Dan inderdaad objecten maken met de api. Zorgen dat ze herkenbaar blijven als gesynced team. Dat soort dingen heb ik een hard hoofd in met de iam mensen. Ze praten er allemaal erg gemakkelijk over. Maar we hebben tot nu alleen nog.maar gepraat met technische verkopers. Die hebben ons al eens eerder iets verkocht wat de mensen van implementatie niet waar.konden maken. Ik zet nu door op m'n eigen synchronisatie. Wil van sds af. Was heel leuk en handig... maar te bloated naar mijn mening. Al geloof ik je best wel als zegt dat je al die rollen niet nodig hebt. Powershell gebruik ik wel. Voor Quick and dirty dingen. Node ook wel gebruikt, wat dat dialect voor mij lastig maakt is dat het asynchrone first is. Ben bezig met een app voor m'n postzegel verzameling om het mij eigen te maken.

Wat zou je er trouwens van vinden om eens bij elkaar te komen. Ik hoor van Marcel ( mij chef ) dat er al contacten zijn. Lijkt mij leuk die eens uit te breiden. Lijkt me wel leuk om eens contact te hebben met iemand die ongeveer hetzelfde doet als ik.

Peter

Op ma 20 mei 2024 10:24 schreef Paul Wiegmans @.***>:

Hoi Peter,

Sorry, dat ik even niet reaguurde, Ik was 4 weken op vakantie.

Allereerst heb ik flink opgekeken tegen de overstap naar SDS 2.0 . We draaien in produktie nog met SDS 1.0 , maar SDS 1 ga met pensioen rond december 2024, dus het is zaak om de inrichting voor het nieuwe schooljaar 24-25 met SDS 2 te doen. Na enige studie van dat beest kwam ik erachter dat ik eigenlijk niet zoveel hoefde te wijzigen, maar 1 ding: Ik moet de datasets van verscheidene scholen samenvoegen en aanbieden aan SDS als Ă©Ă©n dataset, omdat SDS 2.0 geen profielen meer kent. Bij ons zitten 8 scholen samen in Ă©Ă©n tenant, waarvan 5 behoefte aan geautomatiseerde teams hebben, dus dit vereist wat gegoochel met de CSVs die TeamSync uitvoert. Het blijkt dat SDS 2 zelf nog het oude CSV format specificatie v1 ondersteunt, en omdat we totaal geen behoefte hebben aan die 30 nieuwe rollen die SDS ondersteunt, maar nog steeds alleen werken met teachers en students in teams, voldoet CSV format v1 nog steeds.

Ik weet dat ik in principe net zo goed zelf de teams zou kunnen aanmaken via Graph calls en dan heb ik SDS niet nodig. Er zijn al een aantal IAM tools die dat ook zo doen (EduLinQ, EduConnector). Ik heb nog geen ambitie om zelf code te schrijven die Teams aanmaakt en bijwerkt. Het werkt prima zoals het nu werkt.

Ik heb je repo EduTeams gezien en bestudeerd. Perl is niet mijn sterkste kant, nooit wat mee gedaan, maar ik kan het redelijk lezen. Is dit je nieuwe benadering ? Klopt het dat deze code alleen de gegevens ophaalt, maar nog geen uitvoer doet? Ik moest even op mijn hoofd krabben vanwege die '42;' op het eind van iedere module, maar dat begrijp ik nu :-) Ik denk dat iedereen de tools gebruikt die hij/zij gewend is en daarmee het best mee uit de voeten kan. Voor mij is PowerShell de taal waarmee ik kan lezen en schrijven. Ik zou zelf wat meer vaardigheid in NodeJS willen hebben..

De SISIDs die ik voor sections genereer zijn alleen gebaseerd op school, schooljaar en de combinatie van lesgroep/klas en vakcode. Schoolcode is toegevoegd omdat ik meerdere scholen bedien, schooljaar om de teams van vorig jaar te kunnen identificeren voor het archiveren. In de sectionname voeg ik dan nog de volledige vakomschrijving toe, die ik opzoek in de vakkentabel om het een vriendelijker naam te geven.

"SIS ID","School SIS ID","Section Name" "DAL_23_h1_dali1_DAL","27MD","DalĂ­ 23-24 h1.dali1 DalĂ­-Uren " "DAL_23_h1_dali2_DAL","27MD","DalĂ­ 23-24 h1.dali2 DalĂ­-Uren " "DAL_23_h1_dali3_DAL","27MD","DalĂ­ 23-24 h1.dali3 DalĂ­-Uren " "DAL_23_h1a_AK","27MD","DalĂ­ 23-24 h1a Aardrijkskunde " "DAL_23_h1a_BI","27MD","DalĂ­ 23-24 h1a Biologie " "DAL_23_h1a_BV","27MD","DalĂ­ 23-24 h1a Beeldende Vorming " "DAL_23_h1a_DGST","27MD","DalĂ­ 23-24 h1a Dagstart " "DAL_23_h1a_EN","27MD","DalĂ­ 23-24 h1a Engels " "DAL_23_h1a_FA","27MD","DalĂ­ 23-24 h1a Frans " "DAL_23_h1a_GS","27MD","DalĂ­ 23-24 h1a Geschiedenis " "DAL_23_h1a_ICT","27MD","DalĂ­ 23-24 h1a Informatie en Communicatie Technologie " "DAL_23_h1a_LL","27MD","DalĂ­ 23-24 h1a Lerenleren "

"DAL_23_m4_ak1_AK","27MD","DalĂ­ 23-24 m4.ak1 Aardrijkskunde " "DAL_23_m4_ak2_AK","27MD","DalĂ­ 23-24 m4.ak2 Aardrijkskunde " "DAL_23_m4_bi1_BI","27MD","DalĂ­ 23-24 m4.bi1 Biologie " "DAL_23_m4_bi2_BI","27MD","DalĂ­ 23-24 m4.bi2 Biologie " "DAL_23_m4_bi3_BI","27MD","DalĂ­ 23-24 m4.bi3 Biologie "

"JPT_23_4v_socA_soc","20MH","JPT 2324 4v.socA Social Studies " "JPT_23_4v_socB_soc","20MH","JPT 2324 4v.socB Social Studies " "JPT_23_4v_sptl1_sptl","20MH","JPT 2324 4v.sptl1 Spaanse Taal en Literatuur " "JPT_23_4v_sptl2_sptl","20MH","JPT 2324 4v.sptl2 Spaanse Taal en Literatuur " "JPT_23_4v_te1_te","20MH","JPT 2324 4v.te1 Tekenen " "JPT_23_4v_wisA1_wisA","20MH","JPT 2324 4v.wisA1 Wiskunde A " "JPT_23_4v_wisA2_wisA","20MH","JPT 2324 4v.wisA2 Wiskunde A " "JPT_23_4v_wisB1_wisB","20MH","JPT 2324 4v.wisB1 Wiskunde B " "JPT_23_4v_wisB2_wisB","20MH","JPT 2324 4v.wisB2 Wiskunde B " Ik zie nu dat er een spatie teveel staat. Moet ik eens fixen. Ik ben benieuwd naar je voortgang in jouw project. Ik heb een sterretje gegeven aan je repo.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 22:02 schreef peter-kaagman @.***>:

Hou me ten goede hoor. Ik was(ben) heel blij met SDS. Was best wel trots dat ik het, voor de corona al, voor elkaar kreeg. Maar ik heb destijds wel verkeerde keuzes gemaakt. Ik gebruik inderdaad queries (opgeslagen ergens is Magister), en dat is breekbaar (zoals is gebleken). De SIS ids die ik genereer voor de sections zijn vreselijk complex: een samenstelling van de cluster/groep id en de klas id. Ik heb er zelfs dingen bij verzonnen om zogenaamde jaarlaag groepen de kunnen maken (bijvoorbeeld alle VWO Wiskunde B klassen in Ă©Ă©n team). Het geheel was al een tijdje aan een herziening toe, de tijd ontbrak echter. Allemaal erg fragiel. Maar het werkte. Tot een paar maanden terug dus. Kwam bij de eeuwige wazige foutmeldingen van SDS zelf. Ik ben laatst 2 maanden bezig geweest met een foutmelding: unauthorized access. Een 2e lijn engineer van MS kwam er uiteindelijk achter dat SDS niet langer leden aan een OU kon toevoegen omdat een collega van mij de OU gekaapt had en er dynamische OUs van gemaakt had. En nu dus SDS 2.0 met alle toeters en bellen.Ja ik geloof best dat ik het aan de gang kan krijgen, dat ik weer CSV bestanden ervoor kan maken. Maar het staat me tegen. Ik ga liever voor full controll. Gebruik jouw methode van standaard datasets downloaden. Ik neem net als jij aan dat Iddink die wel aan de gang houdt. Al weet je het met hun ook nooit. Heb iets soortgelijks gemaakt om Teams informatie docenten en leerlinginfo via Graph binnen te halen. Nu nog kijken naar de verschillen en dan zelf via Graph de verschillen verwerken. Dan snap ik de foutmeldingen tenminste ook weer.

Perl is gewoon omdat ik dat nu eenmaal gewend ben. Red me best wel met Powershell... Node als het moet. Maar als het even kan gebruik ik Perl. Gewoonte mens.

Kijk maar eens naar mijn work in progress :D: https://github.com/peter-kaagman/EduTeams Benieuwd wat je ervan vindt

Op di 7 mei 2024 om 20:01 schreef Paul Wiegmans @.***>:

Ja, je hebt natuurlijk de custom queries en de standaard queries. De custom queries zullen onderhevig zijn aan wijzigingen in het schema. De standaard queries worden onderhouden door Magister/Iddink Digital en dat die altijd blijven werken, althans dat zou ik mogen verwachten. Zie https:// {jouw-magister-url}:8800/doc Wat gaaf dat je Perl gebruikt. Gebruik je perl ook om de queries te maken? We gebruiken nu TeamSync i.c.m. SDS voor het 4e jaar, maar het ligt in de planning dat ons nieuwe identity management pakket (Educonnector 5) dat ook gaat overnemen, maar ik moet nog maar even aanzien of dat ook gaat lukken. Hoe bedoel je dat SDS teveel kan? Ik heb de input format specs gezien voor SDS 2, maar ik maak eruit op dat ik nog steeds een vrij eenvoudige dataset kan sturen. Ik hoef niet meer rollen te definieren dan alleen maar teacher en student. En met guardians hoef ik helemaal niets te doen gelukkig. Ik ben benieuwd hoe jij dat ziet.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 10:58 schreef peter-kaagman @.***>:

Nee. Ik heb een eigen implementatie gebasseerd op queries die ik uitvoer op magister. Dat ging stuk door wijzigingen in de database. Was blij jouw implementatie te vinden. Die leerde mij dat ik ook kant en klare datasets kan opvragen. Wij stappen af van SDS. Dat kan gewoon teveel. Moesten sowieso aanpassen voor SDS 2. En een grote kans dat identiteit management het over gaat nemen. Ben momenteel bezig op graph te benutten om tot die tijd de teams in sync te.kunnen houden Weer met perl. Mijn powershell vaardigheden zijn minimaal.

Mvg

Peter

Op ma 6 mei 2024 22:30 schreef Paul Wiegmans @.***>:

Hoi Peter, Dat is goed om te horen. k ben benieuwd,gebruik jij TeamSync actief?

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 23 apr 2024 om 10:23 schreef peter-kaagman @.***>:

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BS4MVHDVM5XLHARLDY6YK6TAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TQMRVHA3TIMQ>

. You are receiving this because you are subscribed to this thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub <

https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2096852322>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NMKWOBSTDAMCOYG4KTZA7R6FAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWHA2TEMZSGI>

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2097795267>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BXSPOWPSMRPUB6QETZBCJTZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJXG44TKMRWG4>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099007404>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NMH2ERFVWDTJ4MFXPLZBEJHJAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGAYDONBQGQ>

. You are receiving this because you authored the thread.Message ID: @.***>

--

Peter Kaagman @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099205989,

or unsubscribe < https://github.com/notifications/unsubscribe-auth/ADMFD7FJILA6BIIXQS233MTZBEXNHAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGIYDKOJYHE>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2119933546, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKHM2NPGU6EJZQ3N6DB6Z4LZDGXKZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJZHEZTGNJUGY . You are receiving this because you authored the thread.Message ID: @.***>

sikkepitje commented 1 month ago

Hoi Peter, Het lijkt me heel leuk/nuttig om eens bij elkaar te komen. Ik meen me te herinneren dat toen ik net in dienst was bij SVOK (gepromoveerd van school naar bovenschools) mijn team eens een bezoek had gebracht aan Atlas College, als ik het me goed herinner althans. Ik zal eens een balletje opwerpen bij mijn collega's.

Je hebt me trouwens een idee gegeven. Ik zie SDS eigenlijk ook niet zo heel erg zitten. teveel zwarte doos. Ik bedenk me dat het redelijk eenvoudig is om zelf de teams te syncen , d.m.v. Graph api calls en PowerShell. Misschien sla ik die weg wel in. Ik heb al een script dat distributielijsten synchroniseert met Magister. Met teams is bijna hetzelfde. Ik heb overigens een voorkeur om in mijn scripts zoveel mogelijk af te handelen met behulp van de Microsoft Graph PowerShell SDK te doen, i.p.v. die webrequest zelf samen te stellen. Dat heeft er vooral mee te maken, dat ik best veel moeite had/heb om te begrijpen wat er in en uit MS Graph gaat en hoe ik mijn ruwe calls moet samenstellen en hoe ik de data moet verwerken in PowerShell. De documentatie van MS Graph PowerShell SDK vind ik wat beter uitgewerkt. We hebben ook wel te maken gehad met veel teams zonder leerlingen of zelfs teams zonder eigenaar. Die voormalige eigenaar is dan blijkbaar niet meer in dienst. Ons beleid is om die teams te verwijderen en anders tot 3 in gearchiveerde toestand te laten bestaan voordat we die definitief verwijderen (via scriptje).

met vriendelijke groeten, Paul Wiegmans 🐬 mijn werkadres is @.***

Op ma 20 mei 2024 om 12:58 schreef peter-kaagman @.***>:

Zelf ook net terug uit kopenhagen. 4 dagen in mijn geval. Was leuk.

42 Is inderdaad een geintje. In perl moet een module true eindigen, en 42 is net zo true als 1. Ik zie dat je begrijpt waar 42 vandaan komt.

Ik ben inderdaad nog bezig met het ophalen van gegevens. Magister was niet zo zeer een probleem. Azure geeft momenteel een uitdaging, ik vertrouw de gegevens niet echt. Ik vind te veel teams zonder leerlingen. Vertrouw het niet. Het is net alsof ik tegen een throttling aanloop, maar krijg dat niet terug van de api. Eentje debuggen dus. Dan inderdaad objecten maken met de api. Zorgen dat ze herkenbaar blijven als gesynced team. Dat soort dingen heb ik een hard hoofd in met de iam mensen. Ze praten er allemaal erg gemakkelijk over. Maar we hebben tot nu alleen nog.maar gepraat met technische verkopers. Die hebben ons al eens eerder iets verkocht wat de mensen van implementatie niet waar.konden maken. Ik zet nu door op m'n eigen synchronisatie. Wil van sds af. Was heel leuk en handig... maar te bloated naar mijn mening. Al geloof ik je best wel als zegt dat je al die rollen niet nodig hebt. Powershell gebruik ik wel. Voor Quick and dirty dingen. Node ook wel gebruikt, wat dat dialect voor mij lastig maakt is dat het asynchrone first is. Ben bezig met een app voor m'n postzegel verzameling om het mij eigen te maken.

Wat zou je er trouwens van vinden om eens bij elkaar te komen. Ik hoor van Marcel ( mij chef ) dat er al contacten zijn. Lijkt mij leuk die eens uit te breiden. Lijkt me wel leuk om eens contact te hebben met iemand die ongeveer hetzelfde doet als ik.

Peter

Op ma 20 mei 2024 10:24 schreef Paul Wiegmans @.***>:

Hoi Peter,

Sorry, dat ik even niet reaguurde, Ik was 4 weken op vakantie.

Allereerst heb ik flink opgekeken tegen de overstap naar SDS 2.0 . We draaien in produktie nog met SDS 1.0 , maar SDS 1 ga met pensioen rond december 2024, dus het is zaak om de inrichting voor het nieuwe schooljaar 24-25 met SDS 2 te doen. Na enige studie van dat beest kwam ik erachter dat ik eigenlijk niet zoveel hoefde te wijzigen, maar 1 ding: Ik moet de datasets van verscheidene scholen samenvoegen en aanbieden aan SDS als Ă©Ă©n dataset, omdat SDS 2.0 geen profielen meer kent. Bij ons zitten 8 scholen samen in Ă©Ă©n tenant, waarvan 5 behoefte aan geautomatiseerde teams hebben, dus dit vereist wat gegoochel met de CSVs die TeamSync uitvoert. Het blijkt dat SDS 2 zelf nog het oude CSV format specificatie v1 ondersteunt, en omdat we totaal geen behoefte hebben aan die 30 nieuwe rollen die SDS ondersteunt, maar nog steeds alleen werken met teachers en students in teams, voldoet CSV format v1 nog steeds.

Ik weet dat ik in principe net zo goed zelf de teams zou kunnen aanmaken via Graph calls en dan heb ik SDS niet nodig. Er zijn al een aantal IAM tools die dat ook zo doen (EduLinQ, EduConnector). Ik heb nog geen ambitie om zelf code te schrijven die Teams aanmaakt en bijwerkt. Het werkt prima zoals het nu werkt.

Ik heb je repo EduTeams gezien en bestudeerd. Perl is niet mijn sterkste kant, nooit wat mee gedaan, maar ik kan het redelijk lezen. Is dit je nieuwe benadering ? Klopt het dat deze code alleen de gegevens ophaalt, maar nog geen uitvoer doet? Ik moest even op mijn hoofd krabben vanwege die '42;' op het eind van iedere module, maar dat begrijp ik nu :-) Ik denk dat iedereen de tools gebruikt die hij/zij gewend is en daarmee het best mee uit de voeten kan. Voor mij is PowerShell de taal waarmee ik kan lezen en schrijven. Ik zou zelf wat meer vaardigheid in NodeJS willen hebben..

De SISIDs die ik voor sections genereer zijn alleen gebaseerd op school, schooljaar en de combinatie van lesgroep/klas en vakcode. Schoolcode is toegevoegd omdat ik meerdere scholen bedien, schooljaar om de teams van vorig jaar te kunnen identificeren voor het archiveren. In de sectionname voeg ik dan nog de volledige vakomschrijving toe, die ik opzoek in de vakkentabel om het een vriendelijker naam te geven.

"SIS ID","School SIS ID","Section Name" "DAL_23_h1_dali1_DAL","27MD","DalĂ­ 23-24 h1.dali1 DalĂ­-Uren " "DAL_23_h1_dali2_DAL","27MD","DalĂ­ 23-24 h1.dali2 DalĂ­-Uren " "DAL_23_h1_dali3_DAL","27MD","DalĂ­ 23-24 h1.dali3 DalĂ­-Uren " "DAL_23_h1a_AK","27MD","DalĂ­ 23-24 h1a Aardrijkskunde " "DAL_23_h1a_BI","27MD","DalĂ­ 23-24 h1a Biologie " "DAL_23_h1a_BV","27MD","DalĂ­ 23-24 h1a Beeldende Vorming " "DAL_23_h1a_DGST","27MD","DalĂ­ 23-24 h1a Dagstart " "DAL_23_h1a_EN","27MD","DalĂ­ 23-24 h1a Engels " "DAL_23_h1a_FA","27MD","DalĂ­ 23-24 h1a Frans " "DAL_23_h1a_GS","27MD","DalĂ­ 23-24 h1a Geschiedenis " "DAL_23_h1a_ICT","27MD","DalĂ­ 23-24 h1a Informatie en Communicatie Technologie " "DAL_23_h1a_LL","27MD","DalĂ­ 23-24 h1a Lerenleren "

"DAL_23_m4_ak1_AK","27MD","DalĂ­ 23-24 m4.ak1 Aardrijkskunde " "DAL_23_m4_ak2_AK","27MD","DalĂ­ 23-24 m4.ak2 Aardrijkskunde " "DAL_23_m4_bi1_BI","27MD","DalĂ­ 23-24 m4.bi1 Biologie " "DAL_23_m4_bi2_BI","27MD","DalĂ­ 23-24 m4.bi2 Biologie " "DAL_23_m4_bi3_BI","27MD","DalĂ­ 23-24 m4.bi3 Biologie "

"JPT_23_4v_socA_soc","20MH","JPT 2324 4v.socA Social Studies " "JPT_23_4v_socB_soc","20MH","JPT 2324 4v.socB Social Studies " "JPT_23_4v_sptl1_sptl","20MH","JPT 2324 4v.sptl1 Spaanse Taal en Literatuur " "JPT_23_4v_sptl2_sptl","20MH","JPT 2324 4v.sptl2 Spaanse Taal en Literatuur " "JPT_23_4v_te1_te","20MH","JPT 2324 4v.te1 Tekenen " "JPT_23_4v_wisA1_wisA","20MH","JPT 2324 4v.wisA1 Wiskunde A " "JPT_23_4v_wisA2_wisA","20MH","JPT 2324 4v.wisA2 Wiskunde A " "JPT_23_4v_wisB1_wisB","20MH","JPT 2324 4v.wisB1 Wiskunde B " "JPT_23_4v_wisB2_wisB","20MH","JPT 2324 4v.wisB2 Wiskunde B " Ik zie nu dat er een spatie teveel staat. Moet ik eens fixen. Ik ben benieuwd naar je voortgang in jouw project. Ik heb een sterretje gegeven aan je repo.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 22:02 schreef peter-kaagman @.***>:

Hou me ten goede hoor. Ik was(ben) heel blij met SDS. Was best wel trots dat ik het, voor de corona al, voor elkaar kreeg. Maar ik heb destijds wel verkeerde keuzes gemaakt. Ik gebruik inderdaad queries (opgeslagen ergens is Magister), en dat is breekbaar (zoals is gebleken). De SIS ids die ik genereer voor de sections zijn vreselijk complex: een samenstelling van de cluster/groep id en de klas id. Ik heb er zelfs dingen bij verzonnen om zogenaamde jaarlaag groepen de kunnen maken (bijvoorbeeld alle VWO Wiskunde B klassen in Ă©Ă©n team). Het geheel was al een tijdje aan een herziening toe, de tijd ontbrak echter. Allemaal erg fragiel. Maar het werkte. Tot een paar maanden terug dus. Kwam bij de eeuwige wazige foutmeldingen van SDS zelf. Ik ben laatst 2 maanden bezig geweest met een foutmelding: unauthorized access. Een 2e lijn engineer van MS kwam er uiteindelijk achter dat SDS niet langer leden aan een OU kon toevoegen omdat een collega van mij de OU gekaapt had en er dynamische OUs van gemaakt had. En nu dus SDS 2.0 met alle toeters en bellen.Ja ik geloof best dat ik het aan de gang kan krijgen, dat ik weer CSV bestanden ervoor kan maken. Maar het staat me tegen. Ik ga liever voor full controll. Gebruik jouw methode van standaard datasets downloaden. Ik neem net als jij aan dat Iddink die wel aan de gang houdt. Al weet je het met hun ook nooit. Heb iets soortgelijks gemaakt om Teams informatie docenten en leerlinginfo via Graph binnen te halen. Nu nog kijken naar de verschillen en dan zelf via Graph de verschillen verwerken. Dan snap ik de foutmeldingen tenminste ook weer.

Perl is gewoon omdat ik dat nu eenmaal gewend ben. Red me best wel met Powershell... Node als het moet. Maar als het even kan gebruik ik Perl. Gewoonte mens.

Kijk maar eens naar mijn work in progress :D: https://github.com/peter-kaagman/EduTeams Benieuwd wat je ervan vindt

Op di 7 mei 2024 om 20:01 schreef Paul Wiegmans @.***>:

Ja, je hebt natuurlijk de custom queries en de standaard queries. De custom queries zullen onderhevig zijn aan wijzigingen in het schema. De standaard queries worden onderhouden door Magister/Iddink Digital en dat die altijd blijven werken, althans dat zou ik mogen verwachten. Zie https:// {jouw-magister-url}:8800/doc Wat gaaf dat je Perl gebruikt. Gebruik je perl ook om de queries te maken? We gebruiken nu TeamSync i.c.m. SDS voor het 4e jaar, maar het ligt in de planning dat ons nieuwe identity management pakket (Educonnector 5) dat ook gaat overnemen, maar ik moet nog maar even aanzien of dat ook gaat lukken. Hoe bedoel je dat SDS teveel kan? Ik heb de input format specs gezien voor SDS 2, maar ik maak eruit op dat ik nog steeds een vrij eenvoudige dataset kan sturen. Ik hoef niet meer rollen te definieren dan alleen maar teacher en student. En met guardians hoef ik helemaal niets te doen gelukkig. Ik ben benieuwd hoe jij dat ziet.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 10:58 schreef peter-kaagman @.***>:

Nee. Ik heb een eigen implementatie gebasseerd op queries die ik uitvoer op magister. Dat ging stuk door wijzigingen in de database. Was blij jouw implementatie te vinden. Die leerde mij dat ik ook kant en klare datasets kan opvragen. Wij stappen af van SDS. Dat kan gewoon teveel. Moesten sowieso aanpassen voor SDS 2. En een grote kans dat identiteit management het over gaat nemen. Ben momenteel bezig op graph te benutten om tot die tijd de teams in sync te.kunnen houden Weer met perl. Mijn powershell vaardigheden zijn minimaal.

Mvg

Peter

Op ma 6 mei 2024 22:30 schreef Paul Wiegmans @.***>:

Hoi Peter, Dat is goed om te horen. k ben benieuwd,gebruik jij TeamSync actief?

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 23 apr 2024 om 10:23 schreef peter-kaagman @.***>:

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BS4MVHDVM5XLHARLDY6YK6TAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TQMRVHA3TIMQ>

. You are receiving this because you are subscribed to this thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub <

https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2096852322>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NMKWOBSTDAMCOYG4KTZA7R6FAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWHA2TEMZSGI>

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub <

https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2097795267>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BXSPOWPSMRPUB6QETZBCJTZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJXG44TKMRWG4>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099007404>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NMH2ERFVWDTJ4MFXPLZBEJHJAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGAYDONBQGQ>

. You are receiving this because you authored the thread.Message ID: @.***>

--

Peter Kaagman @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099205989>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7FJILA6BIIXQS233MTZBEXNHAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGIYDKOJYHE>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2119933546,

or unsubscribe < https://github.com/notifications/unsubscribe-auth/AKHM2NPGU6EJZQ3N6DB6Z4LZDGXKZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJZHEZTGNJUGY>

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2120207205, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMFD7HI7BK7HSU3263AM6LZDHJOJAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRQGIYDOMRQGU . You are receiving this because you commented.Message ID: @.***>

peter-kaagman commented 1 month ago

Lol... github maskeert alle adressen. Lijkt wel een dalingsite. Maar komt wel goed. Leuk... gaan we doen.

Op ma 20 mei 2024 22:53 schreef Paul Wiegmans @.***>:

Hoi Peter, Het lijkt me heel leuk/nuttig om eens bij elkaar te komen. Ik meen me te herinneren dat toen ik net in dienst was bij SVOK (gepromoveerd van school naar bovenschools) mijn team eens een bezoek had gebracht aan Atlas College, als ik het me goed herinner althans. Ik zal eens een balletje opwerpen bij mijn collega's.

Je hebt me trouwens een idee gegeven. Ik zie SDS eigenlijk ook niet zo heel erg zitten. teveel zwarte doos. Ik bedenk me dat het redelijk eenvoudig is om zelf de teams te syncen , d.m.v. Graph api calls en PowerShell. Misschien sla ik die weg wel in. Ik heb al een script dat distributielijsten synchroniseert met Magister. Met teams is bijna hetzelfde. Ik heb overigens een voorkeur om in mijn scripts zoveel mogelijk af te handelen met behulp van de Microsoft Graph PowerShell SDK te doen, i.p.v. die webrequest zelf samen te stellen. Dat heeft er vooral mee te maken, dat ik best veel moeite had/heb om te begrijpen wat er in en uit MS Graph gaat en hoe ik mijn ruwe calls moet samenstellen en hoe ik de data moet verwerken in PowerShell. De documentatie van MS Graph PowerShell SDK vind ik wat beter uitgewerkt. We hebben ook wel te maken gehad met veel teams zonder leerlingen of zelfs teams zonder eigenaar. Die voormalige eigenaar is dan blijkbaar niet meer in dienst. Ons beleid is om die teams te verwijderen en anders tot 3 in gearchiveerde toestand te laten bestaan voordat we die definitief verwijderen (via scriptje).

met vriendelijke groeten, Paul Wiegmans 🐬 mijn werkadres is @.***

Op ma 20 mei 2024 om 12:58 schreef peter-kaagman @.***>:

Zelf ook net terug uit kopenhagen. 4 dagen in mijn geval. Was leuk.

42 Is inderdaad een geintje. In perl moet een module true eindigen, en 42 is net zo true als 1. Ik zie dat je begrijpt waar 42 vandaan komt.

Ik ben inderdaad nog bezig met het ophalen van gegevens. Magister was niet zo zeer een probleem. Azure geeft momenteel een uitdaging, ik vertrouw de gegevens niet echt. Ik vind te veel teams zonder leerlingen. Vertrouw het niet. Het is net alsof ik tegen een throttling aanloop, maar krijg dat niet terug van de api. Eentje debuggen dus. Dan inderdaad objecten maken met de api. Zorgen dat ze herkenbaar blijven als gesynced team. Dat soort dingen heb ik een hard hoofd in met de iam mensen. Ze praten er allemaal erg gemakkelijk over. Maar we hebben tot nu alleen nog.maar gepraat met technische verkopers. Die hebben ons al eens eerder iets verkocht wat de mensen van implementatie niet waar.konden maken. Ik zet nu door op m'n eigen synchronisatie. Wil van sds af. Was heel leuk en handig... maar te bloated naar mijn mening. Al geloof ik je best wel als zegt dat je al die rollen niet nodig hebt. Powershell gebruik ik wel. Voor Quick and dirty dingen. Node ook wel gebruikt, wat dat dialect voor mij lastig maakt is dat het asynchrone first is. Ben bezig met een app voor m'n postzegel verzameling om het mij eigen te maken.

Wat zou je er trouwens van vinden om eens bij elkaar te komen. Ik hoor van Marcel ( mij chef ) dat er al contacten zijn. Lijkt mij leuk die eens uit te breiden. Lijkt me wel leuk om eens contact te hebben met iemand die ongeveer hetzelfde doet als ik.

Peter

Op ma 20 mei 2024 10:24 schreef Paul Wiegmans @.***>:

Hoi Peter,

Sorry, dat ik even niet reaguurde, Ik was 4 weken op vakantie.

Allereerst heb ik flink opgekeken tegen de overstap naar SDS 2.0 . We draaien in produktie nog met SDS 1.0 , maar SDS 1 ga met pensioen rond december 2024, dus het is zaak om de inrichting voor het nieuwe schooljaar 24-25 met SDS 2 te doen. Na enige studie van dat beest kwam ik erachter dat ik eigenlijk niet zoveel hoefde te wijzigen, maar 1 ding: Ik moet de datasets van verscheidene scholen samenvoegen en aanbieden aan SDS als Ă©Ă©n dataset, omdat SDS 2.0 geen profielen meer kent. Bij ons zitten 8 scholen samen in Ă©Ă©n tenant, waarvan 5 behoefte aan geautomatiseerde teams hebben, dus dit vereist wat gegoochel met de CSVs die TeamSync uitvoert. Het blijkt dat SDS 2 zelf nog het oude CSV format specificatie v1 ondersteunt, en omdat we totaal geen behoefte hebben aan die 30 nieuwe rollen die SDS ondersteunt, maar nog steeds alleen werken met teachers en students in teams, voldoet CSV format v1 nog steeds.

Ik weet dat ik in principe net zo goed zelf de teams zou kunnen aanmaken via Graph calls en dan heb ik SDS niet nodig. Er zijn al een aantal IAM tools die dat ook zo doen (EduLinQ, EduConnector). Ik heb nog geen ambitie om zelf code te schrijven die Teams aanmaakt en bijwerkt. Het werkt prima zoals het nu werkt.

Ik heb je repo EduTeams gezien en bestudeerd. Perl is niet mijn sterkste kant, nooit wat mee gedaan, maar ik kan het redelijk lezen. Is dit je nieuwe benadering ? Klopt het dat deze code alleen de gegevens ophaalt, maar nog geen uitvoer doet? Ik moest even op mijn hoofd krabben vanwege die '42;' op het eind van iedere module, maar dat begrijp ik nu :-) Ik denk dat iedereen de tools gebruikt die hij/zij gewend is en daarmee het best mee uit de voeten kan. Voor mij is PowerShell de taal waarmee ik kan lezen en schrijven. Ik zou zelf wat meer vaardigheid in NodeJS willen hebben..

De SISIDs die ik voor sections genereer zijn alleen gebaseerd op school, schooljaar en de combinatie van lesgroep/klas en vakcode. Schoolcode is toegevoegd omdat ik meerdere scholen bedien, schooljaar om de teams van vorig jaar te kunnen identificeren voor het archiveren. In de sectionname voeg ik dan nog de volledige vakomschrijving toe, die ik opzoek in de vakkentabel om het een vriendelijker naam te geven.

"SIS ID","School SIS ID","Section Name" "DAL_23_h1_dali1_DAL","27MD","DalĂ­ 23-24 h1.dali1 DalĂ­-Uren " "DAL_23_h1_dali2_DAL","27MD","DalĂ­ 23-24 h1.dali2 DalĂ­-Uren " "DAL_23_h1_dali3_DAL","27MD","DalĂ­ 23-24 h1.dali3 DalĂ­-Uren " "DAL_23_h1a_AK","27MD","DalĂ­ 23-24 h1a Aardrijkskunde " "DAL_23_h1a_BI","27MD","DalĂ­ 23-24 h1a Biologie " "DAL_23_h1a_BV","27MD","DalĂ­ 23-24 h1a Beeldende Vorming " "DAL_23_h1a_DGST","27MD","DalĂ­ 23-24 h1a Dagstart " "DAL_23_h1a_EN","27MD","DalĂ­ 23-24 h1a Engels " "DAL_23_h1a_FA","27MD","DalĂ­ 23-24 h1a Frans " "DAL_23_h1a_GS","27MD","DalĂ­ 23-24 h1a Geschiedenis " "DAL_23_h1a_ICT","27MD","DalĂ­ 23-24 h1a Informatie en Communicatie Technologie " "DAL_23_h1a_LL","27MD","DalĂ­ 23-24 h1a Lerenleren "

"DAL_23_m4_ak1_AK","27MD","DalĂ­ 23-24 m4.ak1 Aardrijkskunde " "DAL_23_m4_ak2_AK","27MD","DalĂ­ 23-24 m4.ak2 Aardrijkskunde " "DAL_23_m4_bi1_BI","27MD","DalĂ­ 23-24 m4.bi1 Biologie " "DAL_23_m4_bi2_BI","27MD","DalĂ­ 23-24 m4.bi2 Biologie " "DAL_23_m4_bi3_BI","27MD","DalĂ­ 23-24 m4.bi3 Biologie "

"JPT_23_4v_socA_soc","20MH","JPT 2324 4v.socA Social Studies " "JPT_23_4v_socB_soc","20MH","JPT 2324 4v.socB Social Studies " "JPT_23_4v_sptl1_sptl","20MH","JPT 2324 4v.sptl1 Spaanse Taal en Literatuur " "JPT_23_4v_sptl2_sptl","20MH","JPT 2324 4v.sptl2 Spaanse Taal en Literatuur " "JPT_23_4v_te1_te","20MH","JPT 2324 4v.te1 Tekenen " "JPT_23_4v_wisA1_wisA","20MH","JPT 2324 4v.wisA1 Wiskunde A " "JPT_23_4v_wisA2_wisA","20MH","JPT 2324 4v.wisA2 Wiskunde A " "JPT_23_4v_wisB1_wisB","20MH","JPT 2324 4v.wisB1 Wiskunde B " "JPT_23_4v_wisB2_wisB","20MH","JPT 2324 4v.wisB2 Wiskunde B " Ik zie nu dat er een spatie teveel staat. Moet ik eens fixen. Ik ben benieuwd naar je voortgang in jouw project. Ik heb een sterretje gegeven aan je repo.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 22:02 schreef peter-kaagman @.***>:

Hou me ten goede hoor. Ik was(ben) heel blij met SDS. Was best wel trots dat ik het, voor de corona al, voor elkaar kreeg. Maar ik heb destijds wel verkeerde keuzes gemaakt. Ik gebruik inderdaad queries (opgeslagen ergens is Magister), en dat is breekbaar (zoals is gebleken). De SIS ids die ik genereer voor de sections zijn vreselijk complex: een samenstelling van de cluster/groep id en de klas id. Ik heb er zelfs dingen bij verzonnen om zogenaamde jaarlaag groepen de kunnen maken (bijvoorbeeld alle VWO Wiskunde B klassen in Ă©Ă©n team). Het geheel was al een tijdje aan een herziening toe, de tijd ontbrak echter. Allemaal erg fragiel. Maar het werkte. Tot een paar maanden terug dus. Kwam bij de eeuwige wazige foutmeldingen van SDS zelf. Ik ben laatst 2 maanden bezig geweest met een foutmelding: unauthorized access. Een 2e lijn engineer van MS kwam er uiteindelijk achter dat SDS niet langer leden aan een OU kon toevoegen omdat een collega van mij de OU gekaapt had en er dynamische OUs van gemaakt had. En nu dus SDS 2.0 met alle toeters en bellen.Ja ik geloof best dat ik het aan de gang kan krijgen, dat ik weer CSV bestanden ervoor kan maken. Maar het staat me tegen. Ik ga liever voor full controll. Gebruik jouw methode van standaard datasets downloaden. Ik neem net als jij aan dat Iddink die wel aan de gang houdt. Al weet je het met hun ook nooit. Heb iets soortgelijks gemaakt om Teams informatie docenten en leerlinginfo via Graph binnen te halen. Nu nog kijken naar de verschillen en dan zelf via Graph de verschillen verwerken. Dan snap ik de foutmeldingen tenminste ook weer.

Perl is gewoon omdat ik dat nu eenmaal gewend ben. Red me best wel met Powershell... Node als het moet. Maar als het even kan gebruik ik Perl. Gewoonte mens.

Kijk maar eens naar mijn work in progress :D: https://github.com/peter-kaagman/EduTeams Benieuwd wat je ervan vindt

Op di 7 mei 2024 om 20:01 schreef Paul Wiegmans @.***>:

Ja, je hebt natuurlijk de custom queries en de standaard queries. De custom queries zullen onderhevig zijn aan wijzigingen in het schema. De standaard queries worden onderhouden door Magister/Iddink Digital en dat die altijd blijven werken, althans dat zou ik mogen verwachten. Zie https:// {jouw-magister-url}:8800/doc Wat gaaf dat je Perl gebruikt. Gebruik je perl ook om de queries te maken? We gebruiken nu TeamSync i.c.m. SDS voor het 4e jaar, maar het ligt in de planning dat ons nieuwe identity management pakket (Educonnector 5) dat ook gaat overnemen, maar ik moet nog maar even aanzien of dat ook gaat lukken. Hoe bedoel je dat SDS teveel kan? Ik heb de input format specs gezien voor SDS 2, maar ik maak eruit op dat ik nog steeds een vrij eenvoudige dataset kan sturen. Ik hoef niet meer rollen te definieren dan alleen maar teacher en student. En met guardians hoef ik helemaal niets te doen gelukkig. Ik ben benieuwd hoe jij dat ziet.

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 7 mei 2024 om 10:58 schreef peter-kaagman @.***>:

Nee. Ik heb een eigen implementatie gebasseerd op queries die ik uitvoer op magister. Dat ging stuk door wijzigingen in de database. Was blij jouw implementatie te vinden. Die leerde mij dat ik ook kant en klare datasets kan opvragen. Wij stappen af van SDS. Dat kan gewoon teveel. Moesten sowieso aanpassen voor SDS 2. En een grote kans dat identiteit management het over gaat nemen. Ben momenteel bezig op graph te benutten om tot die tijd de teams in sync te.kunnen houden Weer met perl. Mijn powershell vaardigheden zijn minimaal.

Mvg

Peter

Op ma 6 mei 2024 22:30 schreef Paul Wiegmans @.***>:

Hoi Peter, Dat is goed om te horen. k ben benieuwd,gebruik jij TeamSync actief?

met vriendelijke groeten, Paul Wiegmans 🐬

Op di 23 apr 2024 om 10:23 schreef peter-kaagman @.***>:

Sinds een update van Magister was onze SDS koppeling in de problemen gekomen. Twijfelde eigenlijk of ik hem nog moest maken, maar jouw TeamSync motiveerde me weer.

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BS4MVHDVM5XLHARLDY6YK6TAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGI2TQMRVHA3TIMQ>

. You are receiving this because you are subscribed to this thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub <

https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2096852322>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NMKWOBSTDAMCOYG4KTZA7R6FAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWHA2TEMZSGI>

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub <

https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2097795267>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7BXSPOWPSMRPUB6QETZBCJTZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJXG44TKMRWG4>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub <

https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099007404>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NMH2ERFVWDTJ4MFXPLZBEJHJAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGAYDONBQGQ>

. You are receiving this because you authored the thread.Message ID: @.***>

--

Peter Kaagman @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2099205989>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ADMFD7FJILA6BIIXQS233MTZBEXNHAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJZGIYDKOJYHE>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub < https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2119933546>,

or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AKHM2NPGU6EJZQ3N6DB6Z4LZDGXKZAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJZHEZTGNJUGY>

. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2120207205,

or unsubscribe < https://github.com/notifications/unsubscribe-auth/ADMFD7HI7BK7HSU3263AM6LZDHJOJAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRQGIYDOMRQGU>

. You are receiving this because you commented.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/sikkepitje/TeamSync/issues/6#issuecomment-2121188365, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKHM2NOTLA35YMU4MZ6366LZDJPDFAVCNFSM6AAAAABGUMRL3WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRRGE4DQMZWGU . You are receiving this because you authored the thread.Message ID: @.***>