Application Package JSON Definition
Journey Manager allows you to package a form and its related services and assets into an Application Package, so you can easily migrate it between organizations in different Manager instances. More information is available to help you create, configure, export and import application packages.
Example
An example Application Package definition file is shown below.
{
"name": "Loan App",
"description": "TODO...",
"clientCode": "maguire",
"connections": [
"connections/accounts-def.json"
],
"delivery": [],
"forms": [
"forms/loan-app/form-def.json"
],
"properties": [],
"services": [
"com/maguire/svc/accounts/service-def.json",
"com/maguire/svc/delivery/service-def.json",
"com/maguire/svc/profile/service-def.json",
]
}
Schema
Application Package definitions must comply with the following schema.
Fields are optional unless otherwise indicated.
Field | Description |
---|---|
name | string Required. The name used to identify the Application Package. |
description | string A brief description of the Application Package. |
clientCode | string Required. The Application Package's organization client code. |
connections[] | string Required. Each array element is the path to a Service Connection definition file. |
delivery[] | string Required. Each array element is the path to a Delivery Channel definition file. |
forms[] | string Required. Each array element is the path to a Form definition file. |
properties[] | string Required. Each array element is the path to an Organization Property definition file. |
services[] | string Required. Each array element is the path to a Service definition file. |