Mergen van accounts
Het kan uiteraard gebeuren dat je te maken krijgt met dubbele accounts. Bijvoorbeeld omdat iemand per ongeluk 2 accounts heeft aangemaakt.
Met behulp van de plugin: https://moodle.org/plugins/tool_mergeusers kun je dit in de rol van sitebeheerder 'óf manager oplossen.
De plugin werkt redelijk simpel:
- Je zoekt de gebruiker op die niet meer nodig is.
- Je zoekt de gebruiker op die je wilt behouden.
- De "merged" de twee gebruikers samen zodat de data van de gebruiker die je niet meer wil behouden over gaat naar de gebruiker die je wel wilt behouden.
- De oude gebruiker blijft wel bestaan in je omgeving, maar je kunt kiezen of deze "geschorst" wordt of nog toegankelijk blijft. Het advies is om de oude gebruiker automatisch te schorsen.
Instellingen
De sitebeheerder kan via Plugins > Beheertools > Merge user accounts de basis instellingen aanpassen, zodat het beter past in je situatie.
Standaard is het systeem ingesteld om:
- Een gemergde gebruiker te schorsen. Dit account kan dus niet meer benaderd worden.
- Alleen merge toe te staan als de database instellingen dit toe staat.
Je kan ook zien of je database dit wel of niet toestaat.
- Er zijn een aantal standaard database velden die niet meegenomen mogen worden in de merge. Het advies is ook om de standaard instelling te laten staan op "geen" zodat dit proces ook gewaarborgd wordt.
- Omgaan met toets pogingen.
Standaard staat deze optie op: Doe niets, niet mergen of verwijderen (Do nothing: do not merge nor delete).
Dit is de meest veilige actie.
Toetspogingen is een aparte tabel in de Moodle database. Deze data is genummerd. Dus wanneer beide gebruikers toetspogingen hebben staan, dan zal deze nummering in de war raken als we daar géén actie op ondernemen.
Als beheerder heb je naast de standaard optie nog 3 keuzes om te maken:
- Je merged de pogingen van beide gebruikers en laat het hernummeren op basis van datum gestart.
- Je behoudt alleen de pogingen van de nieuwe gebruiker, waarmee de pogingen van de oude gebruiker verwijderd worden omdat deze als meest belangrijk bestempeld worden.
- Je behoudt allen de pogingen van de oude gebruiker, waarmee de pogingen van de nieuwe gebruiker verwijderd worden omdat deze als meest belangrijk bestempeld worden. Wanneer je de standaard optie laat staan (Do nothing: do not merge nor delte) zegt je eigenlijk dat er niets met de
pogingen gedaan mogen worden. Dit is een beveiligde actie, maar het mergen kan wel zorgen dat er verschillende cijfers zijn van gebruiker A naar gebruiker B of andersom.
- Bewaar de data van de nieuwe gebruiker: standaard aan.
Wanneer er een conflict is, dan wordt de data van de gebruiker bewaard. Dit betekend ook dat de data van de oude gebruiker verwijderd wordt, zodat er geen conflict is. Als je de optie aanzet, wordt de data van de oude gebruiker bewaard.
De stappen
De sitebeheerder of manager voert de merge actie uit als je gaat naar Gebruikers > Gebruiker > Merge user accounts > merge user accounts.
Stap 1: zoek de gebruikers op.
Mijn tips is dat je eerst de gebruikers opzoekt in de gebruikers > gebruikers > lijst en dat je de USER ID's noteert.
Wanneer je de gebruiker in je leeromgeving hebt opgezocht, en je klikt op wijzig profiel, dan vind je het USER id boven in de adresbalk. Zie de Screenshot heironder.
Stap 2: ga vervolgens naar Gebruikers > Gebruiker > Merge user accounts > merge user accounts.
Klik op toon meer (1) om de gebruikers op te zoeken.
Stap 3: Selecteer vervolgens bij User ID to be removed "ID" (2) (DUS NIET NUMMER ID dat is een ander veld!) en vul bij het veld (3) het user id in dat je hebt opgeschreven van de gebruiker die je wilt verwijderen.
herhaal de stappen vervolgens voor de gebruiker je wil behouden.
Alles ingevuld (controleer het eventueel nog eens!) klik dan op zoek (4)
Stap 4: Op dit moment doet het systeem nog niets anders dan de gebruikers op zoeken.
Je krijgt dus op je scherm de gegevens van de gebruikers te zien die je wilt mergen met elkaar.
Controleer nog een keer goed voordat je op Save selection (5) klikt.
Stap 5: je kunt nu nog steeds terug. Je kunt nog een keer de gegevens controleren voordat je klikt op Merge user accounts (6).
Je kunt nog terug door te klikken op "Clear current user selection"
Stap 6: bevestig dat je de gegevens wilt verwijderen door op ja (7) te klikken, je kunt je actie nog annuleren door op "Annuleer" te klikken. Wanneer je op JA klikt, KUN JE NIET MEER TERUG!
Afronding: LOG
Wanneer de actie is uitgevoerd zie je een log verschijnen.
Je ziet hieronder dat op basis van de instellingen gekozen is om bepaalde tabellen NIET mee te nemen.
Je kunt de logs altijd terug kijken bij gebruikers > gebruikers > Merge user accounts > See merging logs