Add-Ons

Add-Ons

CommCare Add-Ons are advanced settings give you access to to advanced app building features that are not available by default.

You can manage add-ons from both your Application Settings and Project Settings.

Table of Contents:

Steps to Enable Add-Ons

The below steps can be followed to enable Add-ons.

 

  1. To enable Add-ons for a specific application, navigate to that Application’s settings icon

  2. Then navigate to Add-ons

  3. Then click on the minimize or maximize a specific add-on category to enable an add-on under that category

    basic 3.png

    1. If you wish to enable all Add-ons at once for an application, you can click on the ‘Enable All Add-Ons’ button

29ee7591-66bb-4827-ac3e-bd2cd9e2115d.png
  1. If you want to enable add-ons at the project level (meaning all add-ons will be applied to every application in that project space), go to Project Settings.

  2. Once in the project settings, check the ‘Enable All Application Add-Ons’ check box

3.png
  1. When Add-Ons are enabled at project level, users will see the below message when they navigate to the Add-On tab for a specific App

1.png

 

 

Summary of Add-Ons by Category

This section provides a brief summary of the available add-ons, grouped into categories. Each category highlights a set of related features.

Case Management Add-Ons

Case Conditions

Open or close a case only if a specific question has a particular answer. Available in https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2300674903, under Case Management.

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143947182/Case+Configuration?__hstc=187943799.2d770db071e2b95efabb8936af99fa39.1713823685448.1714153413082.1714181949045.10&__hssc=187943799.9.1714181949045&_ga=2.207884502.511771215.1714153413-888290654.1713384686&__hsfp=1244873375

New Case Lists Created Empty

When adding a new case list, don't include a registration and followup form.

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143951603/Case+List+and+Case+Detail+Configuration#Case-List-Configuration

Child Cases

Open other types of cases, linking them to the case that created them. Available in https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2300674903 .

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143956726/Child+Cases?__hstc=187943799.2d770db071e2b95efabb8936af99fa39.1713823685448.1714153413082.1714181949045.10&__hssc=187943799.9.1714181949045&_ga=2.136590708.511771215.1714153413-888290654.1713384686&__hsfp=1244873375

Mobile Experience

Case List Menu Item

Allows the mobile user to view the case list and case details without actually opening a form. Available in menu settings.

Icons in Case List

Display a case property as an icon in the case list. For example, to show that a case is late, display a red square instead of "late: yes".

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143945372/Application+Icons#Adding-Icons-in-Case-List-and-Case-Detail-screen

Menu Mode

Control whether a form's enclosing menu is displayed on the mobile device or not.

Register from case list

Minimize duplicates by making registration forms available directly from the case list on the mobile device. Availabe in menu settings.

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143951603/Case+List+and+Case+Detail+Configuration#Minimize-Duplicates-Method-1:-Registration-From-the-Case-List

Sub Menus

Nest menus inside of other menus.

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143956925/Sub+Menus?__hstc=187943799.2d770db071e2b95efabb8936af99fa39.1713823685448.1714181949045.1714189314453.11&__hssc=187943799.3.1714189314453&__hsfp=1244873375

Calculations

Display Conditions

Write logic to show or hide forms and menus on the mobile device. Available in https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2300674903 and menu settings. https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143954971

Conditional ID Mapping in Case List

Specify a custom xpath expression to calculate a lookup key in the case list, case detail screen or case tile enum columns.

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143951603/Case+List+and+Case+Detail+Configuration#ID-Mapping

Calculations in the Case List and Details

Specify a custom xpath expression to calculate a value in the case list or case detail screen.

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143951603/Case+List+and+Case+Detail+Configuration#Calculations-in-the-Case-List-and-Details

Custom Single and Multiple Answer Questions

Allows display of custom lists, such as case sharing groups or locations as choices in Single Answer or Multiple Answer lookup Table questions. Configuring these questions requires specifying advanced logic. Available in form builder, as an additional option on the Lookup Table Data for lookup table questions.

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143946908

App Building Efficiency Tools

Case Detail Overwrite

Ability to overwrite one case list or detail's settings with another's. Available in menu settings, in the actions tab.

https://dimagi.atlassian.net/wiki/spaces/commcarepublic/pages/2143951603/Case+List+and+Case+Detail+Configuration#Overwriting-Case-List-and-Case-Detail-Configuration