Skip to content

Admin Apps

Piotr Wargulak edited this page Sep 10, 2024 · 1 revision

Apps

Table of contents

Introduction

To open "Manage Apps" page, click the “Manage Apps” button on the "System Administration" page.

More information about OpenMRS apps can be found here:

Added apps

Below you can find a list of the built-in apps provided with implementation.

App Description
etlliteapp.basicEtllite This app adds a ETL Lite button under the System Administration subpage
cfl.registerCaregiver This app allows to register a caregiver
cfl.personDashboard.bestContact This app enables to show best contact time (messages widget) on the caregiver dashboard
cfl.personDashboard.graph This app allows to picture adherence feedback graph (with default configuration) on caregiver dashboard
cfl.personDashboard.relationships This app allows to show proper relationships on the relatives widget on the caregiver dashboard
cfl.personHeader This app is responsible for properly showing information about person status on caregiver dashboard
cfl.patientDashboard.improvements Makes some additional improvement on the patient dashboard. Changes the default order of widgets, etc.
cfl.patientDashboard.relationships This app allows to show proper relationships on the relatives widget on the patient dashboard
cfl.registerPatient This app allows to register a patient
cfl.personDashboard This app is responsible for showing adequate widgets on caregiver dashboard
visitapp.basicVisits This app adds visits on the patient dashboard in general actions section
visitapp.visitsOverview This app adds Visit Overview button on the homepage
visits.patientDashboard.visitsSection This app adds visits widget on the patient dashboard
messagesapp.basicMessages This app adds messages link to the general actions panel on the patient dashboard and adds a button to the messages settings on the System Administration page
messages.patientDashboard.bestContact This app allows to picture adherence feedback graph (with default configuration) on patient dashboard
messages.patientStatus This app is responsible for properly showing information about person status on patient dashboard
cfl.findPerson This app allows searching for caregiver
cfl.patientflags This app adds patient flags widget on the patient dashboard
cfl.allergies This app adds allergies widget on the patient dashboard
cfl.latestobsforconceptslis This app adds widget with the latest observations on the patient dashboard
cfl.init.call This app adds Initiate call link to general actions panel on both patient and caregiver dashboards and allows to init a call
smsapp.basicSms This app adds a SMS button under the System Administration subpage
cfl.patientProgram.list This app adds programs widget to the patients dashboard
messages.patientDashboard.graph This app allows to picture adherence feedback graph (with default configuration) on the patient dashboards
callflowsapp.basicCallflows This app adds a Call Flows button under the System Administration subpage
cfl.conditions This app adds conditions widget on the patient dashboard

Enable-Disable apps

Apps can be enabled by clicking the "Play" icon and, on the other side, can be disabled by clicking the "Stop" icon. Information about app status is displayed in the table.

Add app

To add a new app, you need to click the "Add App Definition” button at the top.

Add app definition screen appears with two fields – app ID and definition. To the app ID, you should provide an id that will identify the app. In an app, a definition is implemented in an appropriate json defining app actions. Created app is custom-defined and can be edited.

Edit apps

Custom defined apps are editable. You can edit an app by clicking the "Pen" icon in the app definition row.

"Edit App Definition" page displays with editable app definition field where changes can be provided.

Delete apps

Custom-defined apps can be deleted by clicking the "X” icon in the row of the app.

Deleting the app needs to be confirmed.

Clone this wiki locally