UiPath Documentation
maestro
latest
false
Guía de la API de Maestro
  • API de CaseApp
    • Solicitudes de CaseApp
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Solicitudes de CaseApp

API endpoints for triggering ad-hoc case tasks, closing case instances, and listing available ad-hoc tasks through the CaseApp v3 API.

Desencadenar una tarea de caso ad-hoc​

Desencadena una tarea desencadenada manualmente (ad-hoc), identificada por su nombre de plan de caso, en una instancia de Maestro Case en ejecución.

Publicar

{AutomationCloudURL}/{organizationName}/{tenantName}/pims_/api/v3/caseapp/instances/{instanceId}/tasks/trigger

Solicitar encabezados.​

ClaveValor
AutorizaciónPortador
X-UIPATH-ClaveDeCarpetaLa clave de la carpeta de la instancia del caso

Solicitar cuerpo​

CampoTipoObligatorioDescripción
Nombre de la tareaStringSíEl nombre de la tarea ad-hoc que se desencadenará, exactamente como se resuelve en el plan del caso. La coincidencia distingue entre mayúsculas y minúsculas.
Entrada de tareaobjectNoUn objeto JSON de forma libre reenviado palabra por palabra a la tarea desencadenada como carga útil anidada, por ejemplo, referencias de aprobación o datos de decisión. La plataforma no interpreta ni valida el esquema de esta carga útil, y no está vinculada a las entradas declaradas de la tarea.
{
  "taskName": "string",
  "taskInput": {}
}
{
  "taskName": "string",
  "taskInput": {}
}

Código de respuesta​

200 Correcto (cuerpo vacío)

Respuestas de error​

CódigoSignificado
400Falta el cuerpo de la solicitud o no es válido.
401La persona que llama no está autenticada.
403La persona que llama carece del permiso necesario para esta tarea.
404La instancia del caso no existe o no existe ninguna tarea ad-hoc con ese nombre en el plan del caso. Solo las tareas con un permiso "adhoc" condición de entrada son elegibles: otros nombres devuelven 404.
500Se ha producido un error inesperado del servidor.

Permisos​

Requiere el permiso Cases.RunAdhocTasks, autorizado en el ámbito de la etapa propietaria de la tarea solicitada.

Cerrar una instancia de caso​

Cierra una instancia de Maestro Case en ejecución.

Publicar

{AutomationCloudURL}/{organizationName}/{tenantName}/pims_/api/v3/caseapp/instances/{instanceId}/close

Solicitar encabezados.​

ClaveValor
AutorizaciónPortador
X-UIPATH-ClaveDeCarpetaLa clave de la carpeta de la instancia del caso

Códigos de respuesta​

CódigoSignificado
200La instancia ha cambiado a Canceling. El trabajador completa el turno a Cancelled de forma asíncrona. Una instancia ya terminal devuelve su estado actual sin cambios.
400La instancia ya ha alcanzado Completed y no se puede cancelar.
401La persona que llama no está autenticada.
403La persona que llama carece del permiso necesario para esta instancia.
404El ID de instancia no se resuelve en una instancia de caso.

Permisos​

Requiere la concesión de perfil Cases.Close.

List the ad-hoc tasks you can run on a case​

Lists the ad-hoc tasks a caller is permitted to trigger on a case instance, grouped by the stage that owns each task.

Obtener

{AutomationCloudURL}/{organizationName}/{tenantName}/pims_/api/v3/caseapp/instances/{instanceId}/tasks/adhoc

Solicitar encabezados.​

ClaveValor
AutorizaciónPortador
X-UIPATH-ClaveDeCarpetaLa clave de la carpeta de la instancia del caso

Cuerpo de respuesta​

Returns the ad-hoc tasks the caller can trigger, grouped by the stage that owns them. Stages without a task the caller can trigger are omitted, so an empty stages list means the caller can't trigger any task on this case.

CampoTipoDescripción
stagesMatrizThe stages that contain at least one task the caller can trigger.
stages[].stageIdStringThe stage's case plan node ID. Can be null.
stages[].stageLabelStringThe stage's label in the case plan.
stages[].tasksMatrizThe stage's ad-hoc tasks, in case plan order.
stages[].tasks[].taskNameStringThe task's name, to pass as taskName when calling Trigger an ad-hoc case task. Matching is case-sensitive.
stages[].tasks[].taskIdStringThe task's case plan node ID. Can be null. The trigger endpoint doesn't accept it.
{
  "stages": [
    {
      "stageId": "string",
      "stageLabel": "string",
      "tasks": [
        {
          "taskName": "string",
          "taskId": "string"
        }
      ]
    }
  ]
}
{
  "stages": [
    {
      "stageId": "string",
      "stageLabel": "string",
      "tasks": [
        {
          "taskName": "string",
          "taskId": "string"
        }
      ]
    }
  ]
}

A listed task is one the caller is authorized to trigger, but the trigger can still fail. For example, triggering a task on a completed case returns 404.

Códigos de respuesta​

CódigoSignificado
200The list was returned. It can be empty.
400The X-UIPATH-FolderKey header is missing or invalid.
401La persona que llama no está autenticada.
403The caller has no Cases.RunAdhocTasks grant related to this case.
404The instance doesn't exist in the folder specified in X-UIPATH-FolderKey, or it isn't a case instance.
500The case plan couldn't be read, or an unexpected server error occurred.

Permisos​

Requires the Cases.RunAdhocTasks permission, authorized at the scope of the stage that owns each listed task.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado