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:var tabla= CEntityManager.GetEntity("DocumentosMail");var id=1;var documentos= tabla.GetEntityList("Codigo",id,"","");var longitud=documentos.Length;if (documentos.Length>0){var nombre= documentos[0].Attributes["Nombre"].Value;Me.setXPath("MACE.Expediente.BancoEmisor.NombreORazonSocial",nombre);<MACE.CartaInformativa> = CHelper.getEntityAttrib("DocumentosMail","Archivo","Codigo = 1");}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.
↧