Ir al contenido

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:
  • 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>
  • 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>