API Get Drafts - Latest

Guía del usuario de Automate Evolve

Product type
Software
Portfolio
Integrate
Product family
Product
Automate > Automate Evolve
Automate > Automate Studio Manager
Version
Latest
Language
Español (España)
Product name
Automate Evolve
Title
Guía del usuario de Automate Evolve
Copyright
2024
First publish date
2018
ft:lastEdition
2024-05-23
ft:lastPublication
2024-05-23T16:32:48.544670

Introducción

A partir de la versión 24.0 en adelante, fórmula o expresión de enlace que aparece en las páginas Borrador y Documento al abrir el elemento correspondiente. La API Get Drafts devuelve todos los borradores con compatibilidad limitada con los filtros de OData. Permite filtrar los datos pasando el filtro de OData en la URL de la API. Esta API utiliza el método GET para devolver todos los borradores.

Fórmula/expresión de enlace

{baseUrl}/#/{appname}/winforms?procDefId=<procDefId>&lid=<lid>&solutionId=<solutionId>&dataItemId=<dataItemId>&ftype=1&did=<did>&allowAction=true&composerPkgId=<solutionId>&extcont=<extcont>&r=2&type=draft

Si no se pasa el parámetro formView, se debe añadir un nuevo parámetro (tipo) junto con el valor asignado, en función del tipo de enlace.
Ejemplo: Debe añadirse &type=draft al final del enlace del borrador.

Cuerpo de solicitud y respuesta

La API devuelve todos los borradores con compatibilidad con filtros limitados de OData en el siguiente formato de respuesta:

Contrato de datos de respuesta

Parámetros de consulta
Nombre Descripción Tipo
procDefId Id. de definición del proceso GUID
lid Id. de biblioteca GUID
solutionId Id. de la solución GUID
dataItemId Id. del elemento de datos GUID
ftype Tipo de formulario (valor fijo: 1) Entero
did Id. del borrador GUID
allowAction

Permitir acción (valor: true)

Si la acción del usuario es Todo, el valor será True; de lo contrario, será False.

None = 0, Reassign = 1, AutoApprove = 2, All = 65536

Boolean (booleano)
composerPkgId Id. de paquete de Composer (el valor es el mismo que el de solutionId) GUID
extcont

Tiene contenido externo

Si se ha añadido un archivo externo al proceso de workflow.

Boolean (booleano)
r Referencia (valor fijo: 2) Entero
type Tipo (valor fijo: borrador) Cadena

Ejemplo de solicitud y respuesta

Ejemplos de solicitud con filtros de ODATA:
  1. Para obtener todos los borradores
    {{RoutePrefix}}/api/v1/Processextn/GetDrafts
  2. Para obtener borradores con un draftid específico:
    {{RoutePrefix}}/api/v1/Processextn/GetDrafts?$filter=did eq 7e8b0239-c81e-4d9f-965c-fa8932c4fa2b
  3. Para obtener borradores con un SolutionId específico:
    {{RoutePrefix}}/api/v1/Processextn/GetDrafts?$filter=solutionId eq 7e8b0239-c81e-4d9f-965c-fa8932c4fa2b
  4. Para obtener borradores con un LibraryId específico:
    {{RoutePrefix}}/api/v1/Processextn/GetDrafts?$filter=lid eq 7e8b0239-c81e-4d9f-965c-fa8932c4fa2b
  5. Para obtener borradores con un nombre específico:
    {{RoutePrefix}}/api/v1/Processextn/GetDrafts?$filter=name eq Testdrafts

Error

[{"ErrorCode":"SOMETHING_WENT_WRONG_ADMIN","Message":"An error has occured on the server","errorPrameters":null}]