Cambiar tipo | Descripción |
---|---|
Novedades de la versión 24.0 | API GetDrafts |
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
La API devuelve todos los borradores con compatibilidad con filtros limitados de OData en el siguiente formato de respuesta:
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
- Para obtener todos los borradores
{{RoutePrefix}}/api/v1/Processextn/GetDrafts
- Para obtener borradores con un draftid específico:
{{RoutePrefix}}/api/v1/Processextn/GetDrafts?$filter=did eq 7e8b0239-c81e-4d9f-965c-fa8932c4fa2b
- Para obtener borradores con un SolutionId específico:
{{RoutePrefix}}/api/v1/Processextn/GetDrafts?$filter=solutionId eq 7e8b0239-c81e-4d9f-965c-fa8932c4fa2b
- Para obtener borradores con un LibraryId específico:
{{RoutePrefix}}/api/v1/Processextn/GetDrafts?$filter=lid eq 7e8b0239-c81e-4d9f-965c-fa8932c4fa2b
- 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}]