Endpoint om huidige uit Scipio in file te zetten evenals die van gsuite. (gsuite moet nog zelf eerst in configuratiebestand google-routing-current.json worden geplaatst)
- Rename
settings.template.json
naarsettings.json
en vul de benodigde settings in. - Rename
google-routing-current.template.json
naargoogle-routing-current.json
en vul deze met de huidige data uit de Gsuite-lijst.
cp settings.template.json settings.json
cp google-routing-current.template.json google-routing-current.json
- Verbind via SSH met de website
- Zet deze repository in een folder neer op de server.
- Zorg dat je in de folder
cd /opt/scipiosync/scipio-sync-main
zit. - Haal de huidige emailadressen via F12 uit de source van de Gsuite. en zet deze in
config/google-routing-current.json
- Voer de compare uit
php8.1 run_compare.php
- Doe bulk import in Gsuite met de lijst
diff-to-add-comma-seperated.txt
om de gemiste records toe te voegen. - Remove alle emailadressen die gemeld staan in
diff-to-remove.json
maak ze mooi door dit command:jq . diff-to-remove.json
.
Output van script:
scipio-gsuite-mailinglijst.json
=> Scipio emailadressen in JSON format.diff-to-add.json
=> Emailadressen die in Gsuite zouden moeten worden toegevoegddiff-to-remove.json
=> Emailadressen die in Gsuite zouden moeten worden verwijderddiff-to-add-comma-seperated.txt
=> Emailadressen die in Gsuite zouden moeten worden toegevoegd in het formaat die wordt geaccepteerd door de bulk import van googlegsuite-mailinglijst.txt
=> text representatie van Scipio emailadressen wijk-emailadres,persoon-emailadresgsuite-mailinglijst-actual.txt
=> text representatie van gsuite actual wijk-emailadres,persoon-emailadres
sequenceDiagram
Main->>ScipioOnline: extract
ScipioOnline->>Main: returns Array of emailadresses
Main->>GsuiteCompare: extract
GsuiteCompare->>Main: returns Array of emailadresses
Main->>GsuiteCompare: compare scipio agains Gsuite
Note right of GsuiteCompare: write output to diff-to-add.json
Main->>GsuiteCompare: compare Gsuite agains scipio
Note right of GsuiteCompare: write output to diff-to-remove.json