Un foro de discusión para nuestra comunidad de hispano hablante
By fardon
#788401
Hola amig@s tengo el siguiente problema quiero generar un reporte de un proceso que tengo, al memento de buscar el campo de apellido no me lo muestra

Image

el campo se llama Apellido1

Image

por que puede ser este problema??
#788415
Tienes que crear una variable "apellido" en el proceso. En el mapa del proceso, hay una opcion "Variables" en el menu a la izquierda de la pantalla.
Despues de crear la variable, tienes que volver al Dynaform y ir al campo y en sus propiedades, haz clic en "Variable". Alli puedes seleccionar la nueva variable "apellido".
#814754
Buen dia a Todos, aprovecho el post de Fardon para consultar:

En mi dynaform tengo una variable file, llamada @@evidencia en la cual se sube un archivo cualquiera.
he generado un reporte pero me despliega todas las variables excepto la variable file es decir @@evidencia.

Es posible hacer que esa variable aparezca en el reporte?
aunque sea como un link hacia el directorio documentos en processmaker, ya que en ese directorio se acumulan los archivos que se suben en los dynaform.


Gracias anticipadas a su respuesta.

Saludos,

Ironbot
#814755
Me respondo a mi mismo...

aparentemente la respuesta a mi consulta esta en este post:
viewtopic.php?f=19&t=705573&p=778134&hi ... TE#p778134

pero permanece mi duda si es posible que la variable que contiene archivos aparezca en un reporte, ya sea como un link como se menciona en la respuesta del post, o como un campo lleno o el nombre del archivo para posteriormente buscarlo en el directorio Documents.


Cualquier aporte de ustedes sera muy apreciado.


Ironbot
#814766
Ironbot, Puedes ir a **Variables** (en el diseñador del proceso) y crear dos variables de string llamado "filename" y "fileUrl". Así, estas variables seran disponibles para exportar en tu Report Table.

Para setear estas variables puedes usar el siguiente trigger:
Code: Select all
if (!empty(@=miArchivo) and @@miArchivo != '[]') {
    $g = new G();

    //if a File field:
    if (is_string(@=miArchivo)) {
        @@filename = json_decode(@=miArchivo_label)[0];
        $fileId = json_decode(@=miArchivo)[0];
        @@fileUrl = ($g->is_https() ? 'https://' :  'http://') . $_SERVER['HTTP_HOST'] . 
              '/sys' . @@SYS_SYS . '/' . @@SYS_LANG . '/' . @@SYS_SKIN . 
              '/cases/cases_ShowDocument?a=' . $fileId;
    }
    //if a MultipleFile field:
    elseif (is_array(@=miArchivo)) {   
          //only get the first file uploaded in a multipleFile field:
          @@filename = @=miArchivo[0]['name'];
          @@fileUrl = ($g->is_https() ? 'https://' :  'http://') . $_SERVER['HTTP_HOST'] . 
              '/sys' . @@SYS_SYS . '/' . @@SYS_LANG . '/' . @@SYS_SKIN . '/cases/cases_ShowDocument?a=' . 
              @=miArchivo[0]['appDocUid'] . '&v=' . @=miArchivo[0]['version'];
    }
}
Donde "miArchivo" es la variable del campo MultipleFile o es el "name" del campo File. (Debes chequear en el Debugger para verificar cual variable sea creada.)

Este trigger puede ser seteado para ejecutar en cualquier punto despues del dynaform que contiene el campo de File o MultipleFile.

A 1xbet clone script is a pre-designed software so[…]

4rabet clone script is enabling entrepreneurs to e[…]

Parimatch clone script is enabling entrepreneurs t[…]

In the world of cryptocurrency, a wallet is an app[…]