Skip to content

Commit f39290d

Browse files
docs: update app-management docs (#590)
* docs: update app-management docs * docs: apply code review edits Co-authored-by: Kai Vandivier <49666798+KaiVandivier@users.noreply.github.com> --------- Co-authored-by: Kai Vandivier <49666798+KaiVandivier@users.noreply.github.com>
1 parent 5788a2a commit f39290d

9 files changed

+80
-21
lines changed

docs/user/installing-apps.md

Lines changed: 80 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,82 @@
1-
> **Caution**
2-
>
3-
> The screenshots and information in this section is stale and in
4-
> process of being updated.
5-
61
## Installing Apps into DHIS2 { #apps_installing_apps }
72

8-
Apps can be installed by uploading zip file into the App Manager. In,
9-
Services → Apps, click on the _App Hub_ menu item.
10-
![](resources/images/apps/app-management.png) The app can be uploaded by
11-
pressing the Browse button and after selecting the zip package, the file
12-
is uploaded automatically and installed in DHIS2. You can also browse
13-
through apps in the DHIS2 [AppHub](https://apps.dhis2.org/)
14-
and download apps from there. The DHIS2 AppHub allows for app
15-
searching, reviewing, commenting, requesting features, rating on the
16-
apps by the community.
17-
18-
## Launching Apps { #apps_launching_apps }
19-
20-
After installation, your apps will be integrated with the menu system
21-
and can be accessed under services and from the module overview page. It
22-
can also be accessed from the home page of the apps module. Click on an
23-
app in the list in order to launch it.
3+
Applications are one of the main ways that DHIS2 can be extended. A DHIS2 installation comes bundled with around 30 _core_ apps.
4+
5+
These apps can be accessed from the search menu on the header bar (top image below) or the more powerful command palette since DHIS2 v42 (bottom image).
6+
7+
![App Menu search apps](resources/images/app-managemet-menu.png){ width=50% }
8+
9+
![App Menu Command Palette](resources/images/app-management-command-palette.png){ width=50% }
10+
11+
One of the core apps is the App Management app which is used to install, update, delete and maintain installed apps on an DHIS2 instance.
12+
13+
![App Management app](resources/images/app-management.png)
14+
15+
The App Management app has four sections:
16+
17+
### Core apps
18+
19+
These are the apps typically bundled with a DHIS2 installations. They provide core functionality for DHIS2 — for example, data entry (aggregate and tracker), maintenance, analytics, and visualisation — among many other use cases.
20+
21+
In the App Management core apps page, you can see the currently installed apps and their versions. Apps with updates available are highlighted at the top.
22+
23+
### Custom apps
24+
25+
This section displays apps that are installed manually from the _Manual Install_ section. Since these are manually installed, they might lack some information (such as their version, and whether there is an update).
26+
27+
### App Hub
28+
29+
Other than the DHIS2 applications provided by the core team, there is a thriving community of developers that builds and maintains apps for the platform. These can be accessed and viewed on the App Hub: [https://apps.dhis2.org](https://apps.dhis2.org).
30+
31+
![DHIS2 App Hub](resources/images/apphub.png)
32+
33+
The _App Hub_ section in the App Management app integrates with App Hub to seamlessly allow users to install and manage apps available in the App Hub.
34+
35+
![App Hub section in App Management](resources/images/appmanagement-apphub.png)
36+
37+
### Manual Install
38+
39+
In this section, users can install apps manually by uploading a zip file containing a DHIS2-compliant app. The zip files can be obtained from a variety of sources (GitHub release pages, App Hub, directly from developers, etc.)
40+
41+
For information on developing such DHIS2 apps, you can refer to the developer documentation: [https://developers.dhis2.org/docs](https://developers.dhis2.org/docs).
42+
43+
## App details view
44+
45+
When you click on one of the apps in any section (core, custom or App Hub), you will be taken to the application details view.
46+
47+
![App details view](resources/images/app-management-single-app.png)
48+
49+
The top part of the application view provides the basic information about the app:
50+
51+
1. The app name
52+
1. The app developer - which links to the developers' page on App Hub
53+
1. The application type: although the most common type of extensions are _web_ apps, there are also other types of extensions such as plugins (plugins for Capture app, Dashboard widgets and other custom plugins)
54+
1. A link to open the app if it is installed
55+
56+
### About the App
57+
58+
The _About_ tab provides the app description provided by the developer, as well as a list of the latest updates to the app if they are provided by the developer.
59+
60+
#### Latest Updates
61+
62+
The _Latest Updates_ section provides information about what features or bug fixes were added in each version of the app. This allows administrators to make an informed decision on whether to upgrade an app to a specific version or not.
63+
64+
This section depends on the developers providing the information, either automatically through change logs, or manually by updating the App Hub page for the app. Both of these approaches are described in details in the developers documentation for developers and organisations who want to integrate change logs in their apps development process.
65+
66+
### Updating and uninstalling apps
67+
68+
On the right of the app page (in the About tab), there are also buttons that allow you to _Update to latest version_ if you are not on the latest version, as well as completely uninstalling the app if you wish to.
69+
70+
![Updating and uninstalling apps](resources/images/app-management-manage.png){ width=50% }
71+
72+
### Launching Apps { #apps_launching_apps }
73+
74+
You can open an installed app using the _Open_ button at the top of the app details page or by searching for it either in the app menu or Command Palette (available in DHIS2 version 42+).
75+
76+
### Previous Releases
77+
78+
The _Previous Releases_ tab provides an extended view of the _Latest Updates_ section. It lists all the versions of the app that are compatible with the instance's DHIS2 version.
79+
80+
Each version entry allows the user to install the specific version of the app, or download the zip file of the app - the downloaded file could then manually installed if you wish to, but it is better to use the install option so that the App Management app can keep track of the apps' history and alert you for future releases.
81+
82+
![Previous Releases](resources/images/app-management-previous-releases.png)
133 KB
Loading
42.6 KB
Loading
270 KB
Loading
375 KB
Loading
236 KB
Loading
131 KB
Loading
626 KB
Loading
352 KB
Loading

0 commit comments

Comments
 (0)