[Beta]{class="badge informative"}

API de Process Manager

Utilice la API de Process Manager en Adobe Experience Platform para enumerar las definiciones de procesos, revisar las ejecuciones y administrar las programaciones recurrentes.

Introducción

Antes de usar la API, complete el tutorial de autenticación. A continuación, incluya estos encabezados en cada solicitud:

  • Autorización: Bearer {ACCESS_TOKEN}
  • x-api-key: {API_KEY}
  • x-gw-ims-org-id: {ORG_ID}
  • x-sandbox-name: {SANDBOX_NAME}
NOTE
Para obtener más información sobre las zonas protegidas en Adobe Experience Platform, consulte la documentación de información general sobre las zonas protegidas.

Enumerar definiciones de procesos list-process-definitions

Puede enumerar todas las definiciones de proceso actuales realizando una petición GET al extremo /process-definitions.

Formato de API

GET /process-definitions

Parámetros de consulta

Una lista de parámetros de consulta disponibles.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2
Parámetro Descripción
name Filtro de subcadena que no distingue entre mayúsculas y minúsculas en el nombre de la definición.
sort Campo por el que ordenar. Los valores admitidos son createdAt, updatedAt y name. El valor predeterminado es createdAt.
order Orden de clasificación. Los valores admitidos son asc y desc. El valor predeterminado es desc.
pageSize Elementos por página. El rango admitido es de 1 a 100. El valor predeterminado es 100.
cursor Cursor de paginación opaco devuelto por una llamada anterior. Exclusivo de manera mutua con offset.
offset Desplazamiento basado en cero. Exclusivo de manera mutua con cursor.

Solicitud

Una solicitud de ejemplo para obtener una lista de definiciones de procesos.
code language-shell
curl -X GET "https://aep-maestro.adobe.io/process-definitions?sort=updatedAt&order=desc&pageSize=2" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}"

Respuesta

Una solicitud correcta devuelve el estado HTTP 200 con una lista de definiciones de proceso.

Una respuesta de ejemplo al recuperar una lista de definiciones de proceso.
code language-json
{
  "items": [
    {
      "definitionUuid": "5b4e018b-f37c-4104-928b-b67148ce8537",
      "name": "onboard-new-customer",
      "imsOrg": "{ORG_ID}",
      "sandboxId": "{SANDBOX_ID}",
      "sandboxName": "prod",
      "tasks": [
          {
            "id": "wait-task-id",
            "taskType": "wait",
            "retry": {
                "maxAttempts": 1,
                "backoffCoefficient": 2.0
            }
        }
      ],
      "createdAt": "2026-05-13T17:45:00Z",
      "updatedAt": "2026-05-13T17:45:00Z",
      "createdBy": {
        "userId": "{USER_ID}",
        "isService": false
      },
      "updatedBy": {
        "userId": "{USER_ID}",
        "isService": false
      }
    }
  ],
  "offset": 0,
  "nextCursor": "opaque-pagination-cursor",
  "pageSize": 1,
  "total": 1,
  "hasMore": true
}
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2
Campo Descripción
definitionUuid El ID de la definición del proceso.
name Nombre de la definición del proceso.
imsOrg El ID de la organización a la que pertenece la definición del proceso.
sandboxId El ID de la zona protegida a la que pertenece la definición del proceso.
sandboxName Nombre de la zona protegida a la que pertenece la definición del proceso.
tasks Matriz que contiene los objetos de tarea relacionados con la definición del proceso.
tasks.id El ID de la tarea.
tasks.taskType El tipo de tarea. Los valores posibles incluyen wait, ingest-data, verify-profile-ingestion, run-segmentation, run-profile-export, trigger-activation, run-data-distiller y send-notification.
tasks.retry.maxAttempts Número de veces que se volverá a intentar realizar la tarea si se produce un error.
tasks.retry.backoffCoefficient
createdAt La fecha y la hora en que se creó la definición del proceso.
updatedAt Fecha y hora en que se actualizó la definición del proceso por última vez.
createdBy Objeto que contiene información sobre el usuario que creó la definición del proceso.
updatedBy Objeto que contiene información sobre el usuario que actualizó la definición del proceso por última vez.

Recuperar una definición de proceso específica

Puede recuperar una definición de proceso específica realizando una petición GET al extremo /process-definitions mientras proporciona el ID de definición de proceso.

Formato de API

GET /process-definitions/{DEFINITION_ID}
Parámetro
Descripción
{DEFINITION_ID}
El ID de la definición del proceso.

Solicitud

Una solicitud de ejemplo para recuperar la definición de proceso especificada.
code language-shell
curl -X GET "https://aep-maestro.adobe.io/process-definitions/5b4e018b-f37c-4104-928b-b67148ce8537" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}"

Respuesta

Una solicitud correcta devuelve el estado HTTP 200 con información sobre la definición de proceso solicitada.

Una respuesta de ejemplo al recuperar una definición de proceso específica.
code language-json
{
    "definitionUuid": "5b4e018b-f37c-4104-928b-b67148ce8537",
    "name": "onboard-new-customer",
    "imsOrg": "{ORG_ID}",
    "sandboxId": "{SANDBOX_ID}",
    "sandboxName": "prod",
    "tasks": [
        {
            "id": "wait-task-id",
            "taskType": "wait",
            "retry": {
                "maxAttempts": 1,
                "backoffCoefficient": 2.0
        }
    }
    ],
    "createdAt": "2026-05-13T17:45:00Z",
    "updatedAt": "2026-05-13T17:45:00Z",
    "createdBy": {
        "userId": "{USER_ID}",
        "isService": false
    },
    "updatedBy": {
        "userId": "{USER_ID}",
        "isService": false
    }
}
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2
Campo Descripción
definitionUuid El ID de la definición del proceso.
name Nombre de la definición del proceso.
imsOrg El ID de la organización a la que pertenece la definición del proceso.
sandboxId El ID de la zona protegida a la que pertenece la definición del proceso.
sandboxName Nombre de la zona protegida a la que pertenece la definición del proceso.
tasks Matriz que contiene los objetos de tarea relacionados con la definición del proceso.
tasks.id El ID de la tarea.
tasks.taskType El tipo de tarea. Los valores posibles incluyen wait, ingest-data, verify-profile-ingestion, run-segmentation, run-profile-export, trigger-activation, run-data-distiller y send-notification.
tasks.retry.maxAttempts Número de veces que se volverá a intentar realizar la tarea si se produce un error.
tasks.retry.backoffCoefficient
createdAt La fecha y la hora en que se creó la definición del proceso.
updatedAt Fecha y hora en que se actualizó la definición del proceso por última vez.
createdBy Objeto que contiene información sobre el usuario que creó la definición del proceso.
updatedBy Objeto que contiene información sobre el usuario que actualizó la definición del proceso por última vez.

Se ejecuta la definición del proceso de lista list-process-definition-runs

Puede recuperar una lista de todas las ejecuciones de una definición de proceso realizando una petición GET al extremo /runs y proporcionando el ID de la definición de proceso.

Formato de API

GET /runs?{QUERY_PARAMETERS}

Parámetros de consulta

Parámetro
Requerido
Descripción
definitionUuid
Sí
La definición del proceso cuyas ejecuciones desea enumerar.
executionTrigger
No
Filtra los resultados para las ejecuciones iniciadas por MANUAL o SCHEDULE.

Solicitud

Una solicitud de ejemplo para recuperar todas las ejecuciones manuales de la definición de proceso especificada.
code language-shell
curl -X GET "https://aep-maestro.adobe.io/runs?definitionUuid=5b4e018b-f37c-4104-928b-b67148ce8537&executionTrigger=MANUAL" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}"

Respuesta

Una solicitud correcta devuelve el estado HTTP 200 con información sobre las ejecuciones de definición de proceso.

Respuesta de ejemplo al recuperar las ejecuciones de una definición de proceso.
code language-json
[
  {
    "runId": "b4d8e7c0-6c31-4d77-9f3d-c7d8a99496d2",
    "definitionUuid": "5b4e018b-f37c-4104-928b-b67148ce8537",
    "definitionName": "Sample run",
    "imsOrg": "{ORG_ID}",
    "sandboxId": "{SANDBOX_ID}",
    "sandboxName": "prod",
    "state": "RUNNING",
    "submittedAt": "2026-10-23T18:32:52.402Z",
    "startedAt": "2026-10-23T18:32:52.402Z",
    "events": [
        {
            "type": "PROCESS_STARTED",
            "taskId": "sample-task",
            "taskType": "wait",
            "attempt": 1,
            "occurredAt": "2026-10-23T18:33:07.402Z"
        }
    ],
    "triggeredBy": "MANUAL"
  }
]
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2
Campo Descripción
runId El ID de la ejecución de definición del proceso.
definitionUuid El ID de la definición de proceso a la que pertenece la ejecución.
definitionName Nombre de la definición de proceso a la que pertenece la ejecución.
imsOrg El ID de la organización a la que pertenece la ejecución de la definición del proceso.
sandboxId El ID de la zona protegida a la que pertenece la ejecución de la definición del proceso.
sandboxName Nombre de la zona protegida a la que pertenece la ejecución de la definición del proceso.
state Estado de ejecución de la definición del proceso. Los valores posibles incluyen PENDING, RUNNING, COMPLETED, FAILED, CANCELED, TERMINATED y TIMED_OUT.
submittedAt La fecha y la hora en que se envió la ejecución de la definición del proceso.
startedAt Fecha y hora en que comienza a ejecutarse la ejecución de la definición del proceso.
events Un objeto que contiene las tareas que se ejecutan como parte de la ejecución de la definición del proceso.
triggeredBy El método por el que se ejecutó la definición del proceso. Los valores posibles incluyen MANUAL o SCHEDULE.

Obtener ejecución de definición de proceso específica get-process-definition-run

Puede recuperar una ejecución de definición de proceso específica realizando una petición GET al extremo /runs mientras proporciona el ID de ejecución.

Formato de API

GET /runs/{RUN_ID}
Parámetro
Descripción
{RUN_ID}
El ID de la ejecución de definición del proceso.

Solicitud

Ejecución de una solicitud de ejemplo para recuperar la definición de proceso especificada.
code language-shell
curl -X GET "https://aep-maestro.adobe.io/runs/{RUN_ID}" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}"

Respuesta

Una solicitud correcta devuelve el estado HTTP 200 con información sobre la ejecución de definición de proceso especificada.

Una respuesta de ejemplo con información sobre la ejecución de la definición del proceso.
code language-json
{
    "runId": "b4d8e7c0-6c31-4d77-9f3d-c7d8a99496d2",
    "definitionUuid": "5b4e018b-f37c-4104-928b-b67148ce8537",
    "definitionName": "Sample run",
    "imsOrg": "{ORG_ID}",
    "sandboxId": "{SANDBOX_ID}",
    "sandboxName": "prod",
    "state": "RUNNING",
    "submittedAt": "2026-10-23T18:32:52.402Z",
    "startedAt": "2026-10-23T18:32:52.402Z",
    "events": [
        {
            "type": "PROCESS_STARTED",
            "taskId": "sample-task",
            "taskType": "wait",
            "attempt": 1,
            "occurredAt": "2026-10-23T18:33:07.402Z"
        }
    ],
    "triggeredBy": "MANUAL"
}
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2
Campo Descripción
runId El ID de la ejecución de definición del proceso.
definitionUuid El ID de la definición de proceso a la que pertenece la ejecución.
definitionName Nombre de la definición de proceso a la que pertenece la ejecución.
imsOrg El ID de la organización a la que pertenece la ejecución de la definición del proceso.
sandboxId El ID de la zona protegida a la que pertenece la ejecución de la definición del proceso.
sandboxName Nombre de la zona protegida a la que pertenece la ejecución de la definición del proceso.
state Estado de ejecución de la definición del proceso. Los valores posibles incluyen PENDING, RUNNING, COMPLETED, FAILED, CANCELED, TERMINATED y TIMED_OUT.
submittedAt La fecha y la hora en que se envió la ejecución de la definición del proceso.
startedAt Fecha y hora en que comienza a ejecutarse la ejecución de la definición del proceso.
events Un objeto que contiene las tareas que se ejecutan como parte de la ejecución de la definición del proceso.
triggeredBy El método por el que se ejecutó la definición del proceso. Los valores posibles incluyen MANUAL o SCHEDULE.

Iniciar una ejecución de definición de proceso start-run

Puede iniciar una ejecución de definición de proceso realizando una petición POST al extremo /runs.

Formato de API

POST /runs

Solicitud

Una solicitud de ejemplo para iniciar una ejecución de definición de proceso.
code language-shell
curl -X POST "https://aep-maestro.adobe.io/runs" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}" \
  -H "Content-Type: application/json" \
  -d '{
    "definitionUuid": "5b4e018b-f37c-4104-928b-b67148ce8537",
    "inputs": {
      "customerEmail": "alice@example.com",
      "orgName": "ACME Corp"
    }
  }'
table 0-row-3 1-row-3 2-row-3
Propiedad Tipo Descripción
definitionUuid Cadena El ID de la definición de proceso para la que desea iniciar una ejecución.
inputs Objeto Un objeto opcional que contiene campos obligatorios en la definición del proceso.

Respuesta

Una solicitud correcta devuelve el estado HTTP 202 Accepted con los detalles de ejecución aceptados. La ejecución es asincrónica y devuelve inmediatamente con state: PENDING.

Una respuesta de ejemplo al iniciar una ejecución de definición de proceso.
code language-json
{
    "runId": "b4d8e7c0-6c31-4d77-9f3d-c7d8a99496d2",
    "definitionUuid": "5b4e018b-f37c-4104-928b-b67148ce8537",
    "definitionName": "Sample run",
    "imsOrg": "{ORG_ID}",
    "sandboxId": "{SANDBOX_ID}",
    "sandboxName": "prod",
    "state": "PENDING",
    "submittedAt": "2026-10-23T18:32:52.402Z",
    "startedAt": "2026-10-23T18:32:52.402Z",
    "events": [
        {
            "type": "PROCESS_STARTED",
            "taskId": "sample-task",
            "taskType": "wait",
            "attempt": 1,
            "occurredAt": "2026-10-23T18:33:07.402Z"
        }
    ],
    "triggeredBy": "MANUAL"
}
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2
Campo Descripción
runId El ID de la ejecución recién aceptada.
definitionUuid El ID de la definición del proceso para el que se ejecuta la ejecución.
definitionName Nombre de la definición de proceso a la que pertenece la ejecución.
imsOrg El ID de la organización a la que pertenece la ejecución de la definición del proceso.
sandboxId El ID de la zona protegida a la que pertenece la ejecución de la definición del proceso.
sandboxName Nombre de la zona protegida a la que pertenece la ejecución de la definición del proceso.
state El estado de la ejecución. Dado que este proceso es asincrónico, será PENDING.
submittedAt La fecha y la hora en que se envió la ejecución de la definición del proceso.
startedAt Fecha y hora en que comienza a ejecutarse la ejecución de la definición del proceso.
events Un objeto que contiene las tareas que se ejecutan como parte de la ejecución de la definición del proceso.
triggeredBy El método por el que se ejecutó la definición del proceso. Los valores posibles incluyen MANUAL o SCHEDULE.

Recuperar programación de definición de proceso get-schedule

Puede obtener la programación de una definición de proceso realizando una petición GET al extremo /process-definitions/{DEFINITION_ID}/schedule y proporcionando el ID de la definición de proceso.

Formato de API

GET /process-definitions/{DEFINITION_ID}/schedule
Parámetro
Descripción
{DEFINITION_ID}
El ID de la definición de proceso propietaria de la programación.

Solicitud

Una solicitud de ejemplo para recuperar la programación de una definición de proceso.
code language-shell
curl -X GET "https://aep-maestro.adobe.io/process-definitions/{DEFINITION_ID}/schedule" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}"

Respuesta

Una solicitud correcta devuelve el estado HTTP 200 con información sobre la programación de definición de proceso.

Una respuesta de ejemplo con información sobre la programación de definición del proceso.
code language-json
{
  "cron": "0 0 * * *",
  "paused": false,
  "createdAt": "2026-10-23T20:50:40.581Z",
  "updatedAt": "2026-10-23T20:50:40.581Z",
  "createdBy": {
    "userId": "{USER_ID}",
    "isService": false
  },
  "updatedBy": {
    "userId": "{USER_ID}",
    "isService": false
  }
}
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2
Campo Descripción
cron El formato cron de la programación. Para obtener más información sobre las programaciones de cron, lea la documentación sobre el formato de las expresiones cron.
paused Un booleano que indica si la programación está en pausa o no.
createdAt La fecha y la hora en que se creó la programación.
updatedAt La fecha y la hora en que se actualizó la programación por última vez.
createdBy Un objeto que contiene detalles del usuario que creó la programación.
updatedBy Un objeto que contiene detalles del usuario que actualizó la programación por última vez.

Reemplazar una programación replace-schedule

Puede reemplazar la programación para una definición de proceso realizando una petición PUT al extremo /process-definitions/{DEFINITION_ID}/schedule mientras proporciona el ID de la definición de proceso.

Formato de API

PUT /process-definitions/{DEFINITION_ID}/schedule
Parámetro
Descripción
{DEFINITION_ID}
El ID de la definición de proceso propietaria de la programación.

Solicitud

Una solicitud de ejemplo para reemplazar la programación de la definición del proceso.
code language-shell
curl -X PUT "https://aep-maestro.adobe.io/process-definitions/5b4e018b-f37c-4104-928b-b67148ce8537/schedule" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}" \
  -H "Content-Type: application/json" \
  -d '{
    "cron": "0 0 * * *"
  }'
table 0-row-3 1-row-3
Propiedad Tipo Descripción
cron Cadena El formato cron de la programación. Para obtener más información sobre las programaciones de cron, lea la documentación sobre el formato de las expresiones cron.

Respuesta

Una respuesta de ejemplo al actualizar una programación.

Una solicitud correcta devuelve el estado HTTP 200 con la programación actualizada.

code language-json
{
  "cron": "0 0 * * *",
  "paused": false,
  "createdAt": "2026-10-23T20:50:40.581Z",
  "updatedAt": "2026-10-23T20:50:40.581Z",
  "createdBy": {
    "userId": "{USER_ID}",
    "isService": false
  },
  "updatedBy": {
    "userId": "{USER_ID}",
    "isService": false
  }
}

Eliminar la programación de definición del proceso remove-schedule

Puede quitar la programación adjunta a una definición de proceso realizando una petición DELETE al extremo /process-definitions/{DEFINITION_ID}/schedule y proporcionando al mismo tiempo el ID de la definición de proceso.

Formato de API

DELETE /process-definitions/{DEFINITION_ID}/schedule
Parámetro
Descripción
{DEFINITION_ID}
El ID de la definición del proceso.

Solicitud

Una solicitud de ejemplo para eliminar la programación de la definición del proceso.
code language-shell
curl -X DELETE "https://aep-maestro.adobe.io/process-definitions/5b4e018b-f37c-4104-928b-b67148ce8537/schedule" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}"

Respuesta

Una solicitud correcta devuelve HTTP 204 sin cuerpo de respuesta.

Pausar la programación especificada pause-schedule

Puede pausar la programación para una definición de proceso realizando una petición POST al extremo /process-definitions/{DEFINITION_ID}/schedule:pause mientras proporciona el ID de definición de proceso.

Formato de API

POST /process-definitions/{DEFINITION_ID}/schedule:pause
Parámetro
Descripción
{DEFINITION_ID}
El ID de la definición del proceso.

Solicitud

Una solicitud de ejemplo para pausar la programación.
code language-shell
curl -X POST "https://aep-maestro.adobe.io/process-definitions/5b4e018b-f37c-4104-928b-b67148ce8537/schedule:pause" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}"

Respuesta

Una solicitud correcta devuelve el estado HTTP 200 con información sobre la programación.

Una respuesta de ejemplo al pausar una programación.
code language-json
{
  "cron": "0 0 * * *",
  "paused": true,
  "createdAt": "2026-10-23T20:50:40.581Z",
  "updatedAt": "2026-10-23T20:50:40.581Z",
  "createdBy": {
    "userId": "{USER_ID}",
    "isService": false
  },
  "updatedBy": {
    "userId": "{USER_ID}",
    "isService": false
  }
}

Reanudar la programación especificada resume-schedule

Puede reanudar la programación de una definición de proceso realizando una petición POST al extremo /process-definitions/{DEFINITION_ID}/schedule:resume mientras proporciona el ID de definición de proceso.

Formato de API

POST /process-definitions/{DEFINITION_ID}/schedule:resume
Parámetro
Descripción
{DEFINITION_ID}
El ID de la definición del proceso.

Solicitud

Una solicitud de ejemplo al reanudar una programación.
code language-shell
curl -X POST "https://aep-maestro.adobe.io/process-definitions/5b4e018b-f37c-4104-928b-b67148ce8537/schedule:resume" \
  -H "Authorization: Bearer {ACCESS_TOKEN}" \
  -H "x-api-key: {API_KEY}" \
  -H "x-gw-ims-org-id: {ORG_ID}" \
  -H "x-sandbox-name: {SANDBOX_NAME}"

Respuesta

Una solicitud correcta devuelve el estado HTTP 200 con información sobre la programación.

Una respuesta de ejemplo al reanudar una programación.
code language-json
{
  "cron": "0 0 * * *",
  "paused": false,
  "createdAt": "2026-10-23T20:50:40.581Z",
  "updatedAt": "2026-10-23T20:50:40.581Z",
  "createdBy": {
    "userId": "{USER_ID}",
    "isService": false
  },
  "updatedBy": {
    "userId": "{USER_ID}",
    "isService": false
  }
}
recommendation-more-help
experience-platform-help-process-manager