Skip to main content

Apps

Apps are a way to embed external web applications into Ignite using iFrames. The applications can be configured to also take context parameters like the patient and encoutner in question to display accurate information as soon as they are launched. Applications provide a way to extend the functionality of Ignite by allowing users to embed their own applications into the platform.

Application integrated using iframe

Usage

Go to the Apps section of the settings page.

Adding external applications to ignite

  • Name: The name of the app that shows up in the sidebar
  • Type: Currently supports only iFrame. Webcomponents will be supported in the future.
  • Page: The value "home" will display the app on the dashboard. The value "patient" will display the app on the patient overview page. Users with role patient can only see patient apps.
  • Target: The URL of the external application. This can be a templated URL using the Whiskers templating library. The following variables are available for use in the template:
    • {patientId}: The ID of the patient
    • {encounterId}: The ID of the encounter
  • Logo URI: The icon to show in the sidebar as well as during consent page of authentication
  • SMART Launch: If true, the SMART on FHIR/openEHR launch will be attempted on the URL. An iss and launch URL parameter will also be added on the target templated URL.

Examples

  • Non Templated Dashboard app
  • Templated URL with patientId, encounterId
  • SMART on FHIR Applciation example

Permissions

Go to the Users & Permissions section of the settings page.

Adding external applications to ignite

Permissions to Apps can be given by going into a particular user and selecting the Apps they should have access to.