Resueltas

Problemas para obtener ruta completa de archivos tipo imagen cargados a una coleccion

Buenas tardes tengo problemas al obtener el nombre de archivos cargados en una colección en un campo tipo imagen. Siempre obtengo solo el ultimo nombre de los n archivos que cargue.

Me explico, tengo un proceso que en la primera actividad me permite cargar imagenes a un campo tipo imagnen, , ejemplo puedo cargar 3 imagenes. Este campo tipo imagen esta en una entidad maestra y es una coleccion. E siguiente paso es un subproceso multimple dentro del cual hay una actividad automatica que debe recibir la ruta y nombre de cada una de las imagenes cargadas. Siempre que trato de obtener el nombre de cada imagen y guardarla en una campo NOMBREARCHIVO para cada imagen , siempre guarda el nombre de la ultmia imagene en cada registro. Lo he hecho asi

var UploadedFile = Me.getXPath("Documentos.GestionDocumental.idDocumentos.ImagenDocumento");if(UploadedFile.size() > 0){FileName = UploadedFile.get(0).getXPath("fileName");//Me.setXPath("Documentos.NombreArchivo", FileName);<Documentos.GestionDocumental.idDocumentos.NombreArchivo> = FileName;}*/

con for pero no lo he logrado.

Trate de sacar el dato de la tabla [BAFILEUPLOAD] (ya que ahi queda el nombre de cada archivo )que es propia de bizagi mediante CEntityManager , pero me dice que esa tabla no exite:

CEntityManager.getAttrib ("BAFILEUPLOAD",4601,"idFileUpload");

Peros i existe , la consulto por sql y veo datos. Hice un ejercicio consultando otra tabla (Area) y si me permite consultarla. Pero ahi mas que no deja. Que puedo hacer quien podria ayudarme por favor?

Mejor respuesta
photo

Estimado Jose,

De acuerdo a la ruta del archivo, los siguientes artículos describen el procedimiento correcto para obtener el camino para cargar un archivo, a través de una expresión. Lo siguiente aplica para aquellos archivos cargados en un atributo de tipo archivo en Bizagi:

Frente a la segunda pregunta, la tabla BAFILEUPLOAD es interna de Bizagi, por lo tanto, no puede ser accedida con la función CEntityManager.GetEntity. Solo las entidades creadas por el usuario y unas pocas del sistema como WFUSER pueden ser accedidas con esa función.

Saludos

photo
0

Estimado Jose,

De acuerdo a la ruta del archivo, los siguientes artículos describen el procedimiento correcto para obtener el camino para cargar un archivo, a través de una expresión. Lo siguiente aplica para aquellos archivos cargados en un atributo de tipo archivo en Bizagi:

Frente a la segunda pregunta, la tabla BAFILEUPLOAD es interna de Bizagi, por lo tanto, no puede ser accedida con la función CEntityManager.GetEntity. Solo las entidades creadas por el usuario y unas pocas del sistema como WFUSER pueden ser accedidas con esa función.

Saludos