Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There are two ways to copy your application: in the same project space or a different project space.

Copy an Application

You can make a copy of an existing application within the same project space or to a different project space. 1. To In order to do this, access the application you would like to copy by clicking on the "Application" option on the ribbon menu, found you will need to be an an “Admin” Web Users in the project that you are copying the application to.

Below are the instructions to copy an application:

  • Click “Applications” at the top of the page.

...

  • Select the specific application

...

  • you would like to copy. 

...

    ...

    • In the upper lefthand corner, select the ⚙ gear icon to proceed to the Application Settings page.

    ...

    • Select the 'Actions' tab.

    ...

    • Fill in the following information

      • Copy this app to project*

    ...

      • : Type or select the project space you’d like to copy the application

    ...

      • . This can include your current project space. As a reminder, you will need to have Admin permissions in the project space you

    ...

      • are copying to.

      • Name*: Give the Application a new default name before copying.

    ...

      • Copy Version: When copying an app, you can chose the version to be copied.

    ...

      • This can include teh most current version.

    • Finally, click the Copy button. Clicking the button will bring you to the same/new project space, into the newly made copy of the application where you can proceed with building your application. 

    Copy an Application to a Different Server [Advanced]

    For certain use cases, you may need to copy an application between servers. This includes if you are a developer running CommCare locally, and you want to copy your application from the CommCare cloud platform to your local platform. This may also include if you want to copy your application from CommCare’s primary server to a secondary instance in India.

    You can click below for more information on how to do this.

    Multiexcerpt include macro
    macro_uuid846f10d6-3459-462c-8ce9-b12bb0b90265
    nameTechnical Documentation
    templateDataeJyLjgUAARUAuQ==
    page[Internal] CommCare Public Management
    addpanelfalse
    If you need to transfer an application between servers (for example, if you are a developer running CommCare HQ locally, or have a second instance of CommCare HQ running elsewhere):

    Expand
    titleClick to expand for full instructions
    1. On the server containing the app you want to copy, go to the URL: http://[SERVER ADDRESS]/a/[PROJECT NAME]/apps/source/<APP_ID>.  For example: https://www.commcarehq.org/a/demo/apps/source/071abeb39a1039df30613c494caa9bc3

    2. You should see a block of JSON-formatted text. Right click to save this page as a file with .json extension.

    3. On the new server, go to the following URL http://[SERVER ADDRESS]/a/[PROJECT NAME]/apps/import_app/.

    4. Add an application name, and upload the app json file downloaded above.

    5. Click Import Application.

    Image Modified

    ...

    Important to Note:

    • This will not copy users and groups.

    • This will not copy organization structure or levels.

    • This will not copy user fields. 

    • This will not copy lookup tables (aka fixtures).

    • This will not copy multimedia from the app. Use the bulk multimedia download/upload to move multimedia.

    • This will not copy feature flags, although it will copy over any feature-flagged content in the application (e.g., advanced modules), which may behave unexpectedly if the domain being copied to does not have the correct flags enabled.

    Delete an Application

    You can delete an existing application if you do not need it anymore.

    ...