Autorización de la API REST para acciones de tarea

Para cada acción de tarea, la autorización implementada se determina mediante un conjunto de roles de autorización y políticas de acciones asociados. Puede permitir que los usuarios realicen acciones asignándoles los roles o las políticas.
Tabla 1. Autorización de la API REST para acciones de tarea
Acción de tarea Roles elegibles Habilitado para estados de tarea Condiciones previas Documentación de la API de
Recuperar detalles de tarea (GET)
/task/{taskId}?parts={string}[{|string|string}]

Acción de tarea: ACTION_VIEW_TASK_DETAILS

  • Administrador de IBM® Business Automation Workflow (Business Automation Workflow)
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
  • Propietario de tarea
  • Posible propietario de tarea
  • Colaborador
Cualquiera   Detalles de tarea de usuario
Recuperar datos de tarea (GET)
/task/{taskID}?action={string}&fields={string}[&failureMode={string}][&parts={string}]

Acción de tarea: ACTION_GETTASK

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
  • Propietario de tarea
  • Posible propietario de tarea
  • Colaborador
Cualquiera   Recuperar una o más variables dentro de una tarea en ejecución
Recuperar valores de cliente de tarea (GET)
/task/{taskId}/clientSettings/{type}

Acción de tarea: ACTION_VIEW_TASK

  • Propietario de instancia
  • Propietario de tarea
  • Posible propietario de tarea (si el propietario de tarea no está establecido)
  • Colaborador
  • Nueva/Recibida
  • Cerrado
  Recuperar valores de cliente para instancia de tarea de usuario
Establecer datos de tarea (PUT)
/task/{taskID}?action={string}&params={string}[&failureMode={string}]

Acción de tarea: ACTION_SETTASK

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de tarea
  • Colaborador
Nueva/Recibida y asignada a usuario   Establecer datos de tarea
Reclamar una tarea (PUT)
/task/{taskID}?action={string}

Acción de tarea: ACTION_CLAIM

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Posible propietario de tarea (si el propietario de tarea no está establecido)
Nueva/Recibida y no asignada   Reclamar una tarea
Invitar a un usuario a la tarea (POST)
/task/{taskID}?action={string}&user={string}[&message={string}]

Acción de tarea: ACTION_INVITE

  • Propietario de tarea
Nueva/Recibida Los usuarios que se pueden invitar:

Expertos, expertos recomendados, miembros de equipo de tarea

Invitar colaboración de tarea
Iniciar una tarea (PUT)
/task/{taskID}?action={string}

Acción de tarea: ACTION_VIEW_TASK

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de tarea
  • Posible propietario de tarea (si el propietario de tarea no está establecido)
  • Colaborador
Nueva/Recibida   Iniciar una tarea
Finalizar una tarea (PUT)
/task/{taskID}?action={string}&parts={string}[&params={string}]

Acción de tarea: ACTION_COMPLETE

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Propietario de tarea
Nueva/Recibida   Finalizar/completar tarea
Completar una tarea (PUT)
/task/{taskID}?action={string}&parts={string}[&params={string}]

Acción de tarea: ACTION_COMPLETE

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Propietario de tarea
Nueva/Recibida   Finalizar/completar tarea
Actualizar una tarea (PUT)
/task/{taskID}?action={string}[&dueDate={string}][&priority={string}][&parts={string}]
Acción de tarea:
  • ACTION_UPDATEDUEDATE
  • ACTION_UPDATEPRIORITY
  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
  • Usuario autenticado
    • dueDate restringido por la política ACTION_CHANGE_TASK_DUE_DATE (valor predeterminado: tw_admins)
    • priority restringido por la política ACTION_CHANGE_TASK_PRIORITY (valor predeterminado: tw_admins)

    Si una política de acciones especifica uno o más grupos de usuarios, la autorización está restringida a los usuarios que pertenecen a estos grupos. De forma predeterminada, solo los usuarios que pertenecen al grupo tw_admin están autorizados.

Nueva/Recibida   Actualizar tarea
Asignar tarea a un usuario (PUT)
/task/{taskID}?action={string}&toUser={string}[&parts={string}]

Acción de tarea: ACTION_REASSIGNTOUSER

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
  • Propietario de tarea
    • Restringido por la política de acción ACTION_REASSIGN_TASK_USER_ROLE
Nueva/Recibida
  • El administrador del equipo de tareas puede reasignar a cualquier usuario autenticado
  • El propietario de tarea puede reasignar a posibles propietarios
Asignar tareas a los usuarios
Asignar una tarea a un grupo (PUT)
/task/{taskID}?action={string}&toGroup={string}[&parts={string}]

Acción de tarea: ACTION_REASSIGNTOGROUP

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
Nueva/Recibida Business Automation Workflow administrador, administrador de aplicaciones de proceso, propietario de instancia o gestor de equipos de tareas puede reasignar a cualquier grupo autenticado Asignar la tarea al grupo
Asignarme una tarea (PUT)
/task/{taskID}?action={string}&toMe={boolean}[&parts={string}]

Acción de tarea: ACTION_ASSIGN_TASK

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Posible propietario de tarea (si el propietario de tarea no está establecido)
    • Restringido por la política de acción ACTION_ASSIGN_TASK
Nueva/Recibida (si la tarea no está asignada)   Asignarme tarea
Volver a asignar una tarea (PUT)
/task/{taskID}?action={string}&back={boolean}[&parts={string}]
Acción de tarea:
  • ACTION_REASSIGN_TASK
  • ACTION_CANCELCLAIM_ASSUMING_REASSIGN
  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
  • Propietario de la tarea (restringida por la política de acciones ACTION_REASSIGN_TASK)
Nueva/Recibida y asignada (reclamada) La tarea se asigna de nuevo al rol original Asignar tarea a origen
Cancelar una tarea (PUT)
/task/{taskID}?action={string}[&parts={string}]

Acción de tarea: ACTION_REASSIGN_TASK

  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
  • Propietario de tarea
    • Restringido por la política de acción ACTION_REASSIGN_TASK
Nueva/Recibida y asignada (reclamada) La tarea debe estar asignada a un usuario Liberar (cancelar) una tarea para otros usuarios
Detalles de tarea masiva (GET)
/task?action={string}&taskIDs={string}[&parts={string}]
  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
  • Posible propietario de tarea (si el propietario de tarea no está establecido)
  • Colaborador
  • Propietario de tarea
  • Nueva/Recibida
  • Cerrado
  Detalles de tarea de obtención masiva
Tareas de reclamación masiva - varias reclamaciones (PUT)
/task?action={string}&taskIDs={string}[&parts={string}]
  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Posible propietario de tarea (si el propietario de tarea no está establecido)
    • Restringido por la política de acción ACTION_ASSIGN_TASK
Nueva/Recibida   Reclamación masiva de varias tareas
Tareas de cancelación masiva (PUT)
/task?action={string}&taskIDs={string}[&parts={string}]
  • Administrador de Business Automation Workflow
  • Administrador de aplicaciones de proceso
  • Propietario de instancia
  • Administrador de equipo de tarea
  • Propietario de tarea
Nueva/Recibida y tarea asignada La tarea se debe asignar a un usuario Liberar varias tareas