Configuration de la gestion des patients
Les modules de gestion des patients fournissent des fonctionnalités complètes pour enregistrer les patients, rechercher des patients, gérer les rendez-vous, les files d’attente de service, les salles, et plus encore. Ce guide couvre les options de configuration pour tous les modules de gestion des patients.
Vue d’ensemble
La fonctionnalité de gestion des patients dans O3 se compose de plusieurs modules :
- Enregistrement des patients - Enregistrer et modifier les informations des patients
- Recherche de patients - Rechercher des patients existants
- Rendez-vous - Planifier et gérer les rendez-vous des patients
- Files d’attente de service - Gérer les files d’attente des patients dans les établissements ambulatoires
- Gestion des salles - Gérer les salles et lits pour les patients hospitalisés
- Visites actives - Afficher et gérer les visites actives des patients
- Listes de patients - Créer et gérer des listes/cohortes de patients
- Tableau de bord d’accueil - Configurer les tableaux de bord par défaut et la navigation
- Gestion des lits - Configurer les paramètres de lits et d’admission
- Programmes - Configurer l’inscription et la gestion des programmes patients
Enregistrement des patients
L’application d’enregistrement des patients est hautement configurable, vous permettant de personnaliser la structure du formulaire d’enregistrement, les champs, les sections et les règles de validation pour correspondre aux besoins de votre implémentation.
Vue d’ensemble
Le formulaire d’enregistrement est organisé en sections, chacune contenant des champs. Vous pouvez :
- Utiliser les sections et champs intégrés
- Créer des sections et champs personnalisés
- Remplacer les sections et champs intégrés
- Configurer des paramètres spécifiques aux champs (validation, options d’affichage, etc.)
Sections intégrées
L’application d’enregistrement comprend les sections intégrées suivantes :
demographics- Informations de base sur le patient (nom, sexe, date de naissance, identifiants)contact- Coordonnées (adresse, téléphone)relationships- Relations du patientdeath- Informations sur le décès (date/heure du décès, cause du décès)
Champs intégrés
Les champs suivants sont intégrés et peuvent être utilisés dans n’importe quelle section :
name- Nom du patient (prénom, deuxième prénom, nom de famille)gender- Sexe administratifdob- Date de naissanceid- Identifiants du patientaddress- Adresse du patientphone- Numéro de téléphonecauseOfDeath- Cause du décèsdateAndTimeOfDeath- Date et heure du décès
Configuration des sections
Définition de sections personnalisées
Vous pouvez créer des sections personnalisées en les définissant dans sectionDefinitions :
{
"@openmrs/esm-patient-registration-app": {
"sectionDefinitions": [
{
"id": "additionalDetails",
"name": "Détails supplémentaires",
"fields": ["referredby", "insurance"]
}
]
}
}Chaque définition de section comprend :
id- Un identifiant unique pour la section (requis)name- Le titre d’affichage de la section (optionnel, peut être une clé de traduction)fields- Un tableau d’identifiants de champs à inclure dans cette section. Peut inclure des champs intégrés ou des champs personnalisés définis dansfieldDefinitions
Remplacement des sections intégrées
Vous pouvez remplacer les sections intégrées en utilisant leurs identifiants dans sectionDefinitions :
{
"@openmrs/esm-patient-registration-app": {
"sectionDefinitions": [
{
"id": "demographics",
"name": "Informations sur le patient",
"fields": ["name", "gender", "dob"]
}
]
}
}Spécification de l’ordre des sections
Utilisez le tableau sections pour contrôler l’ordre d’apparition des sections :
{
"@openmrs/esm-patient-registration-app": {
"sections": [
"demographics",
"contact",
"relationships",
"additionalDetails"
]
}
}L’ordre par défaut est : ["demographics", "contact", "relationships"].
Configuration des champs
Définition de champs personnalisés
Les champs personnalisés peuvent être définis comme attributs de personne ou observations (obs) :
{
"@openmrs/esm-patient-registration-app": {
"fieldDefinitions": [
{
"id": "referredby",
"type": "person attribute",
"uuid": "4dd56a75-14ab-4148-8700-1f4f704dc5b0",
"label": "Référence par",
"answerConceptSetUuid": "6682d17f-0777-45e4-a39b-93f77eb3531c",
"validation": {
"required": true
}
},
{
"id": "chiefComplaint",
"type": "obs",
"uuid": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"label": "Motif de consultation",
"validation": {
"required": false
}
}
]
}
}Propriétés de définition de champ :
id- Identifiant unique pour le champ (requis)type- Soit"person attribute"soit"obs"(requis)uuid- UUID du type d’attribut de personne (pour les attributs de personne) ou UUID du concept (pour les obs) (requis)label- Étiquette personnalisée pour le champ (optionnel, par défaut le nom d’affichage des métadonnées)placeholder- Texte d’espace réservé pour la saisie (optionnel)showHeading- S’il faut afficher un titre au-dessus du champ (par défaut :false)validation- Règles de validation :required- Si le champ est requis (par défaut :false)matches- Modèle RegEx optionnel pour la validation de la saisie
locationTag- (Pour les attributs de personne de type location uniquement) Filtrer les lieux par taganswerConceptSetUuid- (Pour les questions codées uniquement) UUID du concept contenant les réponses possiblescustomConceptAnswers- (Pour les questions codées uniquement) Remplacer les réponses par une liste personnalisée :"customConceptAnswers": [ { "uuid": "some-concept-uuid", "label": "Étiquette personnalisée" } ]allowFutureDates- (Pour les champs de date) Autoriser les dates futures (par défaut :true)allowPastDates- (Pour les champs de date) Autoriser les dates passées (par défaut :true)
Important : Si vous utilisez des champs de type "obs", vous devez configurer registrationObs.encounterTypeUuid (voir ci-dessous).
Remplacement des champs intégrés
Vous pouvez remplacer les champs intégrés en les définissant dans fieldDefinitions avec le même identifiant :
{
"@openmrs/esm-patient-registration-app": {
"fieldDefinitions": [
{
"id": "phone",
"type": "person attribute",
"uuid": "14d4f066-15f5-102d-96e4-000c29c2a5d7",
"validation": {
"required": true,
"matches": "^\\+?[1-9]\\d{1,14}$"
}
}
]
}
}Configurations spécifiques aux champs
Configuration du champ Nom
{
"@openmrs/esm-patient-registration-app": {
"fieldConfigurations": {
"name": {
"displayMiddleName": true,
"allowUnidentifiedPatients": true,
"defaultUnknownGivenName": "INCONNU",
"defaultUnknownFamilyName": "INCONNU",
"displayCapturePhoto": true,
"displayReverseFieldOrder": false
}
}
}
}displayMiddleName- Afficher le champ du deuxième prénom (par défaut :true)allowUnidentifiedPatients- Autoriser l’enregistrement de patients non identifiés (par défaut :true)defaultUnknownGivenName- Prénom par défaut pour les patients non identifiés (par défaut :"UNKNOWN")defaultUnknownFamilyName- Nom de famille par défaut pour les patients non identifiés (par défaut :"UNKNOWN")displayCapturePhoto- Afficher l’emplacement de capture de photo du patient (par défaut :true)displayReverseFieldOrder- Afficher les champs comme “Nom de famille” → “Deuxième prénom” → “Prénom” (par défaut :false)
Configuration du champ Sexe
{
"@openmrs/esm-patient-registration-app": {
"fieldConfigurations": {
"gender": [
{
"value": "male",
"label": "Homme"
},
{
"value": "female",
"label": "Femme"
},
{
"value": "other",
"label": "Autre"
},
{
"value": "unknown",
"label": "Inconnu"
}
]
}
}
}La value doit être l’une des suivantes : "male", "female", "other", ou "unknown" (valeurs du sexe administratif FHIR). L’label est optionnel et sera traduit s’il n’est pas fourni.
Configuration du champ Adresse
{
"@openmrs/esm-patient-registration-app": {
"fieldConfigurations": {
"address": {
"useAddressHierarchy": {
"enabled": true,
"useQuickSearch": true,
"searchAddressByLevel": false
}
}
}
}
}useAddressHierarchy.enabled- Utiliser la hiérarchie d’adresses dans le formulaire d’enregistrement (par défaut :true)useAddressHierarchy.useQuickSearch- Activer la recherche rapide dans les adresses enregistrées (par défaut :true)useAddressHierarchy.searchAddressByLevel- Remplir les adresses par niveaux (Comté → sous-comté) (par défaut :false)
Configuration de la date de naissance
{
"@openmrs/esm-patient-registration-app": {
"fieldConfigurations": {
"dateOfBirth": {
"allowEstimatedDateOfBirth": true,
"useEstimatedDateOfBirth": {
"enabled": false,
"dayOfMonth": 0,
"month": 0
}
}
}
}
}allowEstimatedDateOfBirth- Autoriser la date de naissance estimée (par défaut :true)useEstimatedDateOfBirth.enabled- Utiliser un jour/mois fixe pour les dates estimées (par défaut :false)useEstimatedDateOfBirth.dayOfMonth- Jour à utiliser (0 = dernier jour du mois précédent, 1-31 = jour spécifique) (par défaut :0)useEstimatedDateOfBirth.month- Mois à utiliser (0 = janvier, 11 = décembre) (par défaut :0)
Configuration du champ Téléphone
{
"@openmrs/esm-patient-registration-app": {
"fieldConfigurations": {
"phone": {
"personAttributeUuid": "14d4f066-15f5-102d-96e4-000c29c2a5d7",
"validation": {
"required": false,
"matches": "^\\+?[1-9]\\d{1,14}$"
}
}
}
}
}personAttributeUuid- UUID du type d’attribut de personne pour le numéro de téléphone (par défaut :"14d4f066-15f5-102d-96e4-000c29c2a5d7")validation.required- Si le téléphone est requis (par défaut :false)validation.matches- Modèle RegEx optionnel pour la validation du téléphone
Configuration de la cause du décès
{
"@openmrs/esm-patient-registration-app": {
"fieldConfigurations": {
"causeOfDeath": {
"conceptUuid": "9272a14b-7260-4353-9e5b-5787b5dead9d",
"required": false
}
}
}
}conceptUuid- UUID du concept pour les réponses de cause de décès (par défaut :"9272a14b-7260-4353-9e5b-5787b5dead9d")required- Si la cause de décès est requise (par défaut :false)
Observations d’enregistrement
Si vous utilisez des champs de type "obs", vous devez configurer la rencontre d’enregistrement :
{
"@openmrs/esm-patient-registration-app": {
"registrationObs": {
"encounterTypeUuid": "873f968a-73a8-4f9c-ac78-9d4778baaf96",
"encounterProviderRoleUuid": "a0b03050-c99b-11e0-9572-0800200c9a66",
"registrationFormUuid": "b5f4ffc0-36e9-11e0-93ed-00248140a5eb"
}
}
}encounterTypeUuid- UUID du type de rencontre pour les obs d’enregistrement (requis si vous utilisez des champs obs)encounterProviderRoleUuid- Rôle du prestataire pour la rencontre d’enregistrement (par défaut :"a0b03050-c99b-11e0-9572-0800200c9a66")registrationFormUuid- UUID du formulaire à associer à la rencontre d’enregistrement (optionnel)
Types d’identifiants de patient par défaut
Configurez quels types d’identifiants sont affichés par défaut :
{
"@openmrs/esm-patient-registration-app": {
"defaultPatientIdentifierTypes": [
"05a29f94-c0ed-11e2-94be-8c13b969e334",
"f85081e2-b4be-4e48-b3a4-7994b69bb101"
]
}
}Chaque valeur doit être un UUID d’un type d’identifiant de patient.
Lien du bouton de soumission
Configurez où les utilisateurs sont redirigés après un enregistrement réussi :
{
"@openmrs/esm-patient-registration-app": {
"links": {
"submitButton": "${openmrsSpaBase}/patient/${patientUuid}/chart"
}
}
}Le modèle d’URL prend en charge :
${openmrsSpaBase}- URL de base pour le SPA${openmrsBase}- URL de base pour le backend OpenMRS${patientUuid}- UUID du patient enregistré
La valeur par défaut est ${openmrsSpaBase}/patient/${patientUuid}/chart.
UUID du concept de champ texte libre
Configurez l’UUID du concept utilisé pour les champs texte libre :
{
"@openmrs/esm-patient-registration-app": {
"freeTextFieldConceptUuid": "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
}
}La valeur par défaut est "5622AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".
Recherche de patients
Configurez la façon dont les patients sont recherchés et affichés dans les résultats de recherche.
URL du dossier du patient
Configurez où les utilisateurs sont redirigés lors de la sélection d’un patient dans les résultats de recherche :
{
"@openmrs/esm-patient-search-app": {
"search": {
"patientChartUrl": "${openmrsSpaBase}/patient/${patientUuid}/chart/"
}
}
}Le modèle d’URL prend en charge :
${openmrsSpaBase}- URL de base pour le SPA${openmrsBase}- URL de base pour le backend OpenMRS${patientUuid}- UUID du patient sélectionné
Patients récemment recherchés
Activez ou désactivez l’affichage des patients récemment recherchés :
{
"@openmrs/esm-patient-search-app": {
"search": {
"showRecentlySearchedPatients": true
}
}
}La valeur par défaut est true. Lorsqu’il est activé, une liste de patients récemment recherchés apparaît dans les résultats de recherche initiaux.
Comportement de recherche sur tablette
Désactivez la recherche instantanée sur les appareils tablettes :
{
"@openmrs/esm-patient-search-app": {
"search": {
"disableTabletSearchOnKeyUp": true
}
}
}Lorsqu’il est activé, la recherche ne se déclenchera pas automatiquement lorsque l’utilisateur tape sur les appareils tablettes.
Champs de filtre de recherche
Configurez quels champs apparaissent dans les filtres de recherche avancée :
{
"@openmrs/esm-patient-search-app": {
"search": {
"searchFilterFields": {
"gender": {
"enabled": true
},
"dateOfBirth": {
"enabled": true
},
"age": {
"enabled": true,
"min": 0,
"max": 120
},
"postcode": {
"enabled": true
},
"personAttributes": [
{
"attributeTypeUuid": "14d4f066-15f5-102d-96e4-000c29c2a5d7",
"placeholder": "Numéro de téléphone",
"answerConceptSetUuid": "",
"conceptAnswersUuids": [],
"locationTag": ""
}
]
}
}
}
}Champs de filtre intégrés :
gender- Filtrer par sexedateOfBirth- Filtrer par date de naissanceage- Filtrer par plage d’âge (prend en charge les propriétésminetmax)postcode- Filtrer par code postal
Attributs de personne :
attributeTypeUuid- UUID du type d’attribut de personne (requis)placeholder- Texte d’espace réservé pour le champanswerConceptSetUuid- (Pour les attributs codés) UUID du concept contenant les réponses possiblesconceptAnswersUuids- (Pour les attributs codés) Tableau d’UUIDs de concepts pour les réponses possibleslocationTag- (Pour les attributs de type location) Filtrer les lieux par tag
Inclusion des patients décédés
Contrôlez si les patients décédés apparaissent dans les résultats de recherche :
{
"@openmrs/esm-patient-search-app": {
"includeDead": true
}
}La valeur par défaut est false.
Types d’attributs de contact
Configurez quels types d’attributs de personne sont affichés comme informations de contact :
{
"@openmrs/esm-patient-search-app": {
"contactAttributeType": [
"14d4f066-15f5-102d-96e4-000c29c2a5d7",
"e3d177ee-04ad-11ed-828d-0242ac1e0002"
]
}
}Les valeurs par défaut incluent :
- Numéro de téléphone (
14d4f066-15f5-102d-96e4-000c29c2a5d7) - Email (
e3d177ee-04ad-11ed-828d-0242ac1e0002)
Types d’identifiants par défaut
Configurez quels types d’identifiants sont affichés comme tags de bannière dans les résultats de recherche :
{
"@openmrs/esm-patient-search-app": {
"defaultIdentifierTypes": [
"05a29f94-c0ed-11e2-94be-8c13b969e334"
]
}
}La valeur par défaut est l’ID OpenMRS (05a29f94-c0ed-11e2-94be-8c13b969e334).
Rendez-vous
Configurez la planification des rendez-vous, les statuts, les types et l’affichage du tableau.
Statuts des rendez-vous
Configurez quels statuts de rendez-vous sont disponibles :
{
"@openmrs/esm-appointments-app": {
"appointmentStatuses": [
"Requested",
"Scheduled",
"CheckedIn",
"Completed",
"Cancelled",
"Missed"
]
}
}Les statuts par défaut sont : Requested, Scheduled, CheckedIn, Completed, Cancelled, Missed.
Types de rendez-vous
Configurez quels types de rendez-vous sont disponibles :
{
"@openmrs/esm-appointments-app": {
"appointmentTypes": ["Scheduled"]
}
}La valeur par défaut est ["Scheduled"].
Les valeurs disponibles sont Scheduled, WalkIn et Virtual ; l’app des rendez-vous les valide avec les valeurs backend de type de rendez-vous.
Rendez-vous toute la journée
Activez la planification de rendez-vous toute la journée (sans heures de début/fin spécifiques) :
{
"@openmrs/esm-appointments-app": {
"allowAllDayAppointments": true
}
}La valeur par défaut est false.
Bouton d’enregistrement
Configurez le comportement du bouton d’enregistrement :
{
"@openmrs/esm-appointments-app": {
"checkInButton": {
"enabled": true,
"customUrl": ""
}
}
}enabled- Si le bouton d’enregistrement est activé (par défaut :true)customUrl- URL personnalisée à ouvrir au lieu du formulaire de démarrage de visite (optionnel)
Si le patient a déjà une visite active, le flux d’enregistrement par défaut met le statut du rendez-vous à CheckedIn au lieu d’ouvrir l’espace de travail de démarrage de visite. Une URL personnalisée reçoit ${patientUuid} et ${appointmentUuid} comme paramètres de modèle.
Bouton de départ
Configurez le bouton de départ :
{
"@openmrs/esm-appointments-app": {
"checkOutButton": {
"enabled": true,
"customUrl": ""
}
}
}enabled- Si le bouton de départ est activé (par défaut :true)customUrl- URL personnalisée à ouvrir lors du clic sur départ (optionnel)
Une URL personnalisée de départ reçoit ${patientUuid} et ${appointmentUuid} comme paramètres de modèle.
URL du dossier du patient
Configurez où les utilisateurs sont redirigés lors du clic sur un nom de patient :
{
"@openmrs/esm-appointments-app": {
"customPatientChartUrl": "${openmrsSpaBase}/patient/${patientUuid}/chart"
}
}Le modèle d’URL prend en charge ${openmrsSpaBase}, ${openmrsBase} et ${patientUuid}.
Colonnes du tableau des rendez-vous
Configurez quelles colonnes apparaissent dans le tableau des rendez-vous :
{
"@openmrs/esm-appointments-app": {
"appointmentsTableColumns": [
"patientName",
"identifier",
"location",
"serviceType",
"status"
]
}
}Options de colonnes disponibles : patientName, identifier, location, serviceType, status, dateTime, provider, actions, visitStartTime.
Type d’identifiant du patient
Configurez quel type d’identifiant afficher :
{
"@openmrs/esm-appointments-app": {
"patientIdentifierType": "OpenMRS ID"
}
}Export Excel
Inclure les numéros de téléphone dans les feuilles de calcul Excel exportées :
{
"@openmrs/esm-appointments-app": {
"includePhoneNumberInExcelSpreadsheet": true
}
}La valeur par défaut est false.
Onglet Rendez-vous non planifiés
Afficher l’onglet Rendez-vous non planifiés :
{
"@openmrs/esm-appointments-app": {
"showUnscheduledAppointmentsTab": false
}
}Note : Définir ceci à true nécessite un point de terminaison /appointment/unScheduledAppointment personnalisé qui n’est pas actuellement disponible par défaut.
Onglet des rendez-vous anticipés
Afficher l’onglet des rendez-vous anticipés :
{
"@openmrs/esm-appointments-app": {
"showEarlyAppointmentsTab": false
}
}Note : Définir ceci à true nécessite un point de terminaison /appointment/earlyAppointment personnalisé qui n’est pas actuellement disponible par défaut.
Files d’attente de service
Les Files d’attente de service sont l’un des modules les plus configurables d’O3, vous permettant de personnaliser les tableaux de files d’attente, les priorités, les statuts, les signes vitaux, les biométries, et plus encore.
Domaines de configuration clés :
- Titre du tableau de bord et file d’attente de service par défaut
- Tags de priorité avec couleurs et styles
- Colonnes et mises en page des tableaux de files d’attente (par file/statut)
- UUID de concepts pour les signes vitaux, les diagnostics et autres données cliniques
- Configuration des signes vitaux et biométries
- Numéros de file d’attente de visite
- URLs du dossier patient
- Intégration avec le formulaire de début de visite
Pour des instructions de configuration détaillées, consultez le guide Configuration des files d’attente de service.
Gestion des salles
La gestion des salles gère les salles et lits pour les patients hospitalisés, vous permettant de configurer les cartes de patients, les types de salles et les paramètres de l’espace de travail.
Domaines de configuration clés :
- Éléments de carte patient (observations, éléments en attente, identifiants, adresse, tags, etc.)
- Types de salles pour différents emplacements
- Paramètres de l’espace de travail
Pour des instructions de configuration détaillées, consultez le guide Configuration de la gestion des salles.
Visites actives
Configurez le widget/tableau des visites actives.
Identifiants
Configurez quels identifiants afficher :
{
"@openmrs/esm-active-visits-app": {
"activeVisits": {
"identifiers": [
{
"header": {
"key": "openmrsId",
"default": "ID OpenMRS"
},
"identifierName": "OpenMRS Identification Number"
}
]
}
}
}header.key- Clé de traduction pour l’en-tête de colonneheader.default- Texte par défaut si la traduction n’est pas trouvéeidentifierName- Nom du type d’identifiant à filtrer
Attributs de personne
Configurez quels attributs de personne afficher :
{
"@openmrs/esm-active-visits-app": {
"activeVisits": {
"attributes": [
{
"display": "Numéro de téléphone",
"header": {
"key": "phoneNumber",
"default": "Téléphone"
}
}
]
}
}
}display- Nom d’affichage du type d’attributheader.key- Clé de traduction pour l’en-tête de colonneheader.default- Texte par défaut si la traduction n’est pas trouvée
Observations
Configurez quelles observations afficher :
{
"@openmrs/esm-active-visits-app": {
"activeVisits": {
"obs": [
"5085AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
"5086AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
]
}
}
}Chaque valeur doit être un UUID de concept.
Taille de page
Configurez la pagination :
{
"@openmrs/esm-active-visits-app": {
"activeVisits": {
"pageSize": 10,
"pageSizes": [10, 20, 50, 100]
}
}
}pageSize- Nombre par défaut de visites par page (par défaut :10)pageSizes- Options de taille de page disponibles (par défaut :[10, 20, 50])
Listes de patients
Configurez la gestion des listes/cohortes de patients.
UUIDs de type de cohorte
Configurez les UUIDs pour différents types de cohortes :
{
"@openmrs/esm-patient-list-management-app": {
"myListCohortTypeUUID": "e71857cb-33af-4f2c-86ab-7223bcfa37ad",
"systemListCohortTypeUUID": "eee9970e-7ca0-4e8c-a280-c33e9d5f6a04"
}
}myListCohortTypeUUID- UUID pour le type de cohorte “Ma liste” (par défaut :"e71857cb-33af-4f2c-86ab-7223bcfa37ad")systemListCohortTypeUUID- UUID pour le type de cohorte “Liste système” (par défaut :"eee9970e-7ca0-4e8c-a280-c33e9d5f6a04")
Listes à afficher
Configurez le nombre par défaut de listes affichées :
{
"@openmrs/esm-patient-list-management-app": {
"patientListsToShow": 10
}
}La valeur par défaut est 10.
Par défaut au lieu actuel
Définissez le filtre de lieu des listes de patients sur le lieu de session actuel de l’utilisateur par défaut :
{
"@openmrs/esm-patient-list-management-app": {
"defaultToCurrentLocation": true
}
}La valeur par défaut est false.
Tableau de bord d’accueil
Configurez la page d’accueil et les tableaux de bord par défaut.
Mode de navigation gauche
Configurez le comportement de la barre de navigation gauche :
{
"@openmrs/esm-home-app": {
"leftNavMode": "normal"
}
}Options :
"normal"- Navigation standard (par défaut)"collapsed"- Toujours repliée (même sur les grands écrans)"hidden"- Complètement masquée sur la page d’accueil
Tableau de bord par défaut par rôle
Configurez quel tableau de bord les utilisateurs voient par défaut en fonction de leur rôle :
{
"@openmrs/esm-home-app": {
"defaultDashboardPerRole": {
"Organizational: Registration Clerk": "appointments",
"Organizational: Provider": "service-queues"
}
}
}- Les clés sont les noms de rôles OpenMRS
- Les valeurs sont les noms des tableaux de bord (ce qui apparaît dans l’URL après
/home/) - Si un rôle n’est pas configuré,
"service-queues"est la valeur par défaut
Gestion des lits
Configurez les paramètres de lits et d’admission.
Tag de lieu d’admission
Configurez quel tag de lieu est requis pour l’admission :
{
"@openmrs/esm-bed-management-app": {
"admissionLocationTagName": "Admission Location"
}
}Les patients ne peuvent être admis aux soins hospitaliers que dans des lieux avec ce tag. La valeur par défaut est "Admission Location".
Programmes
Configurez l’inscription et la gestion des programmes patients.
Masquer le bouton Ajouter un programme
Masquer le bouton “Ajouter” dans le widget Programmes :
{
"@openmrs/esm-patient-programs-app": {
"hideAddProgramButton": true
}
}La valeur par défaut est false (le bouton est visible).
Afficher le champ Statut du programme
Afficher le champ Statut du programme dans les formulaires d’inscription au programme et de modification de l’inscription au programme, et l’afficher dans le tableau de données Programmes :
{
"@openmrs/esm-patient-programs-app": {
"showProgramStatusField": true
}
}La valeur par défaut est false (le champ de statut est masqué).