Campo Workflow Download
El campo Download se usa para proporcionar un botón que permite a los usuarios descargar un documento dentro de un formulario de workflow.
| Atributo | Descripción | Obligatorio |
|---|---|---|
| label | El texto que se muestra como etiqueta en la interfaz de usuario. | true |
| name | Identificador de nombre único. Dos campos no pueden tener el mismo nombre en la misma definición de tarea. El nombre debe ser único. |
true |
| width | El ancho del elemento HTML. En el caso de la interfaz de KCenter, debe usar valores de ancho basados en porcentajes; por ejemplo: - width=“50%” funcionará - width=“100px” se ignorará en la interfaz de KCenter. |
false |
| data | Cuando está presente, es un identificador usado para cargar datos. Por ejemplo, para cargar dinámicamente el UUID o la ruta del nodo a descargar. |
false |
| visible | Este atributo solo tiene sentido cuando se usa junto con un objeto mapeado en el atributo data; el valor visible del objeto mapeado en data se asigna al campo del formulario, haciendo que se muestre u oculte (el uso más habitual es ocultarlo). El valor por defecto de visible es true. | false |
- Elementos hijos:
Ejemplo básico de descarga
Sección titulada «Ejemplo básico de descarga»-
Botón de descarga con un elemento node estático.
-
El UUID debe ser un UUID de documento válido.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE workflow-forms PUBLIC "-//OpenKM//DTD Workflow Forms 2.6//EN""http://www.openkm.com/dtd/workflow-forms-2.6.dtd"><workflow-forms><workflow-form task="download test"><download name="download" label="Download document"><node label="download" uuid="afb8ac33-912d-4515-e29b-1c01b693809a" /></download></workflow-form></workflow-forms>
Ejemplo de descarga dinámica
Sección titulada «Ejemplo de descarga dinámica»- El atributo data es una variable de mapeo usada para establecer dinámicamente el UUID del elemento node en tiempo de ejecución.
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE workflow-forms PUBLIC "-//OpenKM//DTD Workflow Forms 2.6//EN" "http://www.openkm.com/dtd/workflow-forms-2.6.dtd"><workflow-forms> <workflow-form task="download test"> <download name="download" label="Download document" data="dynamic"> <node label="download"/> </download> </workflow-form></workflow-forms>