Índice

Search

  1. Prólogo
  2. Introducción a los servicios de entidad de negocio
  3. Llamadas de servicio de entidad de negocio Enterprise Java Bean
  4. Llamadas del servicio de entidad de negocio de transferencia de estado representacional
  5. Llamadas de servicios de entidad de negocio de Protocolo simple de acceso a objetos
  6. Servicios para registros de referencias cruzadas y cálculos de BVT
  7. Compatibilidad del servicio de vinculación empresarial
  8. Llamadas externas para limpiar, analizar y transformar datos
  9. Uso de las API de REST para añadir registros
  10. Uso de las API de REST para cargar archivos
  11. Uso de las API de REST para administrar informes

Guía de servicios de entidad de negocio

Guía de servicios de entidad de negocio

Adjuntar archivos a tareas

Adjuntar archivos a tareas

Cree los metadatos de un archivo y, a continuación, cargue el contenido del archivo en un almacenamiento temporal. Después de cargar el archivo, adjúntelo a una tarea activada o a una tarea existente.
Para adjuntar un archivo a tareas activadas o tareas existentes, en la herramienta de aprovisionamiento, permita los adjuntos en activadores de tarea, tipos de tarea y acciones de tarea. Para obtener más información, consulte la
Guía de la herramienta de aprovisionamiento de Multidomain MDM
.
  1. Para crear los metadatos de un archivo, utilice la API de REST de creación de metadatos de archivos con TEMP como tipo de almacenamiento.
    Por ejemplo, con la siguiente solicitud se crean los metadatos del archivo
    file1.txt
    :
    POST http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/TEMP { “fileName”: “file1.txt”, “fileType”: “text”, “fileContentType”: “text/plain” }
    Cree siempre los metadatos de archivos en el almacenamiento TEMP.
    La API de REST de creación de metadatos de archivos devuelve un ID para el archivo. El ID de archivo se presenta en el siguiente formato:
    <Tipo de almacenamiento>_<RowID>
    . Donde RowID hace referencia al ID de fila del archivo que se va a cargar en el almacenamiento.
    En el ejemplo, la llamada de API devuelve el siguiente ID para
    file1.txt
    :
    TEMP_SVR1.1VDVS
    El ID de archivo se puede usar para cargar el archivo, adjuntarlo, actualizarlo y eliminarlo.
  2. Para cargar el archivo, utilice la API de REST de carga de contenido de archivo con TEMP como tipo de almacenamiento.
    Por ejemplo, con la siguiente solicitud se carga el archivo en el almacenamiento TEMP:
    PUT http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/TEMP/TEMP_SVR1.1VDVS/content Test attachment content: file 1
    Después de cargar un archivo, el almacenamiento TEMP almacena el archivo durante un período de tiempo preconfigurado de 60 minutos. El archivo se debe adjuntar a una tarea antes de que caduque el período preconfigurado.
  3. Adjunte el archivo a la tarea que se activó mientras administraba los registros.
    • Para adjuntar el archivo a la tarea que se activa al crear un registro, use la API de REST de creación de entidades de negocio con el parámetro
      taskattachments
      .
      Por ejemplo, con la siguiente solicitud se crea un registro y se adjunta el archivo con el ID de archivo
      TEMP_SVR1.1VDVS
      :
      POST http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person?systemName=Admin&taskAttachments=TEMP_SVR1.1VDVS Content-Type: application/json { firstName: "John", lastName: "Smith", Phone: { item: [ { phoneNumber: "111-11-11" } ] } }
    • Para adjuntar el archivo a la tarea que se activa al actualizar un registro, use la API de REST de actualización de entidades de negocio con el parámetro
      taskattachments
      .
      Por ejemplo, con la siguiente solicitud se actualiza un registro y se adjunta el archivo con el ID de archivo
      TEMP_SVR1.1VDVS
      :
      PUT http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/233?systemName=Admin&taskAttachments=TEMP_SVR1.1VDVS { rowidObject: "233", firstName: "BOB", lastName: "LLOYD", Phone: { item: [ { rowidObject: "164", phoneNumber: "777-77-77", $original: { phoneNumber: "(336)366-4936" } } ] }, $original: { firstName: "DUNN" } }
    • Para adjuntar el archivo a la tarea que se activa al fusionar un registro, use la API de REST de fusión de entidades de negocio con el parámetro
      taskattachments
      .
      Por ejemplo, con la siguiente solicitud se fusiona un registro y se adjunta el archivo con el ID de archivo
      TEMP_SVR1.1VDVS
      :
      POST http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/2478245?action=merge&taskAttachments=TEMP_SVR1.1VDVS Content-Type: application/<json/xml> { keys: [ { rowid: "2478246" } ], overrides: { Person: { firstName: "Charlie" } } }
    • Para adjuntar el archivo a la tarea que se activa al anular la fusión de un registro, use la API de REST de anulación de fusión de entidades de negocio con el parámetro
      taskattachments
      .
      Por ejemplo, con la siguiente solicitud se anula la fusión de un registro y se adjunta el archivo con el ID de archivo
      TEMP_SVR1.1VDVS
      :
      POST http://localhost:8080/cmx/cs/localhost-orcl-DS_UI1/Person/2478248?action=unmerge&taskAttachments=TEMP_SVR1.1VDVS { rowid: "4880369" }
  4. Adjunte el archivo a una tarea existente.
    • Para adjuntar el archivo al actualizar una tarea, use la API de REST de actualización de tareas con
      adjuntos
      en el cuerpo de la solicitud.
      Por ejemplo, con la siguiente solicitud se actualiza una tarea y se adjunta el archivo con el ID de archivo
      TEMP_SVR1.1VDVS
      :
      PUT http://localhost:8080/cmx/cs/localhost-orcl-MDM_SAMPLE/task/urn:b4p2:15934 { taskType: { name: "UpdateWithApprovalWorkflow" }, taskId: "urn:b4p2:15934", owner: "John", title: "Smoke test task - updated", comments: "Smoke testing - updated", "attachments": [ { "id": "TEMP_SVR1.1VDVS" } ], ... }
    • Para adjuntar el archivo al ejecutar una acción de tarea, use la API de REST de ejecución de acciones de tarea con
      adjuntos
      en el cuerpo de la solicitud.
      Por ejemplo, con la siguiente solicitud se ejecuta una acción de tarea y se adjunta el archivo con el ID de archivo
      TEMP_SVR1.1VDVS
      :
      POST http://localhost:8080/cmx/cs/localhost-orcl-MDM_SAMPLE/task/urn:b4p2:15934?taskAction=Cancel { taskType: { name:"UpdateWithApprovalWorkflow", taskAction: [{name: "Cancel"}] }, taskId: "urn:b4p2:15934", owner: "manager", title: "Smoke test task 222", comments: "Smoke testing", "attachments": [ { "id": "TEMP_SVR1.1VDVS" } ], ... }
Después de adjuntar un archivo a una tarea, el proceso mueve el archivo del almacenamiento TEMP y lo almacena junto a los datos de tarea en el almacenamiento de BPM. El ID del archivo cambia a
taskId::filename
.