En Revisión

Obtener los datos de un archivo de una tabla paramétrica

En mi modelo de datos tengo una tabla paramétrica tal como se puede ver en la captura de pantalla adjunta: MACE.Expediente.DocumentosMail -> Esta paramétrica contiene 3 atributos. Código, Nombre y Archivo, siendo este último una variable de tipo "File".

Lo que queremos conseguir es acceder al valor del atributo "Archivo" y copiarlo sobre una variable de tipo "File" sencilla del modelo de datos. Para ello, estamos utilizando este código:




  1. var tabla= CEntityManager.GetEntity("DocumentosMail");
  2. var id=1;
  3. var documentos= tabla.GetEntityList("Codigo",id,"","");
  4. var longitud=documentos.Length;
  5. if (documentos.Length>0)
  6. {
  7. var nombre= documentos[0].Attributes["Nombre"].Value;
  8. Me.setXPath("MACE.Expediente.BancoEmisor.NombreORazonSocial",nombre);
  9. <MACE.CartaInformativa> = CHelper.getEntityAttrib("DocumentosMail","Archivo","Codigo = 1");
  10. }









Come se puede ver, obtenemos el valor del nombre de la primera posición del array, y hemos visto que lo muestra sin problemas.
Sin embargo, cuando intentamos hacer lo mismo con el atributo archivo, Bizagi nos da un error BizAgi.Util.BizAgiRuntimeException: java.lang.NullPointerException.