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 allif (!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.