Table des matières

Importation de résidence

Préalable

L'installation de Installation Node.js est requis pour le bon fonctionnement de l'outil d'extraction.

Le fonctionnement de l'outil requiert un utilisateur avec les droits et la clé pour accéder aux données de SOFI.

Vous devez créer un employé bien identifié dans l'instance SOFI avec la clé API et le secret utilisé dans l'application ayant besoin d'un accès.

S'assurer que l'utilisateur créé 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é, utiliser un utilisateur différent dans la (les) résidence(s) pour chaque outil avec des droits d’accès limiter à cet outil seulement.

Installation

Télécharger la dernière version de l'outil. Suivez le lien: https://gitlab.telemedic.ca/op-team/sofi-import-tool/-/releases et prendre le lien “build” sous la section “Assets”.

Extraire le contenu du fichier compressé dans un sous-répertoire a la racine du disque C:
(ex: c:\telemedic\importation)

Configuration

Un fichier nommé « config.json » contient la configuration pour le programme.

Éditez le fichier config.json pour y ajouter les informations d’accès (url SOFI) et d’authentification (clé et secret) à l’API de SOFI. (Maintenez la structure) ex. ex. :

  "API": {
      "url": "https://siteclient.telemedic.ca/",
      "key": "COMPANY1_API_ACCESS_KEY",
      "secret": "API_SECRET"
  },

Fichier d'importation

Un fichier Excel accompagne l'outil d'importation (data.xlsx). Cinq pages composent ce document: Building, Units, Rooms, Residents, ResidentPhones.

Établissement «Building» contient les colonnes Name1, Address, City, Province, Country, Postal Code, Daytime Phone, Evening phone, Fax et Email.
Unité «Unit» contient les colonnes Code1, French Description1, English Description1, Accommodation Type et Building Name1.
Chambre «Rooms» contient les colonnes Code1, French Description, English Description, Building Name1, Unit Code1, Accommodation Type, Area et Value.
Résidents «Residents» contient les colonnes HealthInsuranceNumber1, StreetAddress1, PostalCode1, City1, Province1, Country1
Téléphone résident «ResidentPhones» contient les colonnes HealthInsuranceNumber1, Number1, Extension1, Type1, Priority1, AdditionalInformation1

L'outil permet l'ajout des unités et des chambres dans la résidence.

Une fois tous les résidents ajoutés à la résidence avec le menu du panneau de configuration «Compagnie→Importation patient», il est possible avec cet outil d'ajouter les adresses de domicile et les numéros de téléphone des résidents.

Le menu menu du panneau de configuration «Compagnie→Importation patient» est uniquement accessible avec l'utilisateur SOFI

Droits requis

ModuleVoirAjouterÉditerSupprimerSpécial
Admin Residence voir ajouter Modifier
Renseignements générauxvoir ajouter Modifier

Exécution de l'importation

La commande run.cmd exécute l'outil d'importation et affiche le résultat à l'écran.

Limitation

Pour une résidence qui a des Étages/Unités et des chambres avec le nombre zéro (0), l'étage ou la chambre doit être créées au préalable pour que l'outil d'importation ne retourne pas d'erreur.

1 - Le nom des onglets du fichier Excel et les colonnes doivent être en anglais.
Tous les champs du fichier Excel doivent être au format texte.
La colonne code de l'unité et de la chambre doit être un nombre.