Extraction des données résidents
Cet outil permet de faire l’extraction des données de tous les résidents pour un client.
Préalable
Un utilisateur ayant accès à l'API de SOFI dont vous connaissez la “clé d'accès” et le “secret” est requis, sinon vous pouvez vous-même créer cet utilisateur API.
S'assurer que l'utilisateur pour l'API ait la case Connexion à l'API autorisée cochée et que le groupe d'accès de cet utilisateur ait tous les droits requis pour utiliser cet outil, voir plus bas.
Pour des raisons de sécurité, créer un utilisateur différent dans la (les) résidence(s) pour chaque outil avec des droits d’accès limité à cet outil seulement.
Installation
Télécharger l'outil, en format zip :
- Accéder aux packages du projet gm-sofi-data-extact dans Git (https://gitlab.telemedic.ca/client-tools/gm-sofi-data-extract/-/packages).
- Sélectionner la version désirée de l'outil.
- Sélectionner le package désiré (ceci téléchargera l'outil en format zip).
- Créez une arborescence de dossier (ex: c:\telemedic\dataextracttool), puis :
- Extraire l'outil dans ce répertoire.
Configuration
Dans le sous-dossier config, créer le fichier local.json.
Éditez le fichier local.json pour y configurer :
- L'adresse SOFI du site web de la résidence (url).
- La clé d'API de l'usager (apiaccesskey).
- Le secret de l'API de l'usager (apisecret).
ex. :
{
"Companies":[
{
"url": "https://siteduclient1.telemedic.ca",
"apiUsername": "COMPANY1_API_ACCESS_KEY",
"apiPassword": "API_SECRET",
},
{
"url": "https://siteduclient2.telemedic.ca",
"apiUsername": "COMPANY1_API_ACCESS_KEY",
"apiPassword": "API_SECRET",
}
]
}
Des exemples de configuration sont disponibles dans le fichier local.example.json.
Utilisation
Exécuter le fichier run.cmd.
Les résultats sont exportés dans un fichier qui est déposé dans le sous-dossier «output».
Droits requis
| Module | Droit |
| Admin | voir |
| Admin Residence | voir |
| Archive | voir |
| Évaluation | voir |
| Incident Accident | voir |
| PlanTravail | voir |
| Renseignements généraux | voir |
| User AccountManagement | voir |