|
From: Luis Martin-S. G. <lma...@we...> - 2010-11-16 15:36:24
|
Buenas, Esta ha sido difícil de encontrar, hemos estado gran parte de la mañana Marijo de CTI y yo dándole vueltas a lo mismo dado que a ella también le ha estado dando problemas. Para tener la capacidad de poder mantener documentos enviados aún cuando alguna de las partes no existe en la plataforma, existe una separación entre la base de datos de documentos y la base de datos de empresas y acuerdos. A la primera la llamamos "DACK" (que viene de Document ACKnowledgement) y a la otra la llamamos "Registry" por registro de documentos. Cuando enviáis un documento, se solicita autorización al registry para su envío, pero quien lo registra es el DACK. A la hora de comprobar las listas de control de acceso, es el registry el que autoriza, en base al CPA utilizado, quien tiene permiso de ver qué. En este paso, hay un bug en el que, al no haber integridad referencial dura (por aquello de eliminar empresas o empresas en redes de terceros, etc...) el match se realiza por una comparación de strings. En dicha comparación no se hace un trim de todos los parámetros y esto ocasiona que los documentos no se muestren, dado que el party no figura como emisor o receptor del documento. Mientras parcheamos la plataforma, por favor, aseguraros de que en el momento de enviar el documento tenéis hecho un trim a CIF origen y CIF destino. Están trabajando en el parcheado, por lo que supongo que estará hoy. Saludos. El 16/11/2010, a las 16:20, Moyano Gorospe, Jesus Maria escribió: > Buenas. > > He visto en algún correo que habeis tenido algún problema con los filtros. No se si os ha ocurrido algo parecido a esto. Resulta que cuando envio un documento, como tengo el ID, quiero coger el elemento para traerme el objeto del documento y copiarme propiedades (p.ej. getHermesACK()). Para ello, > > > ID:=CGaiaDack.SendDocument(<CIF origen>,<CIF Destino>,’XMLTLR06A’,’xxx’,’C:\FICHERO.XML’) > > Guardo en ID el nº de ID devuelto por GNE. > > Lista:=CGaiaDack.DocumentListQuery(ID,'*','*','*','*','*','*'); > > Pido una lista con el ID, y el resto pongo a ‘*’ ya que con el ID solo me debe devolver 1 elemento (el que previamente ha creado GNE) > > Documento:=CGaiaLista.getItem(0); > > Documento me devuelve un tipo documento con el objeto del fichero enviado > > ESTO ME FUNCIONA CON UN PROTOCOLO XMLTLR06A > > Sin embargo con un protocolo de los nuevos, BULK_PARTIES, PREFERENCES, PDF_EMAIL, no me funciona: > > Elementos:=Lista.getLength; > > Elementos=0 No me devuelve nada > > Documento:=CGaiaLista.getItem(0); > > Error . El query no ha devuelto ningún elemento. > > ¿¿Alguna idea?? He intentado también filtrar con más exactitud (con los cifs, etc,) pero tampoco me funciona. > > Un saludo, > Txus Moyano Gorospe. > > Jesús Mª Moyano Gorospe > Soluciones Empresariales (SEM) > Construcción > jm....@ib... > > Parque Tecnológico de Zamudio > Edificio 500 > Zamudio - Bizkaia > Tél. (+34) 944 310 200 Fáx (+34) 944 406 006 > www.ibermatica.com > > <image001.png> > > > > > > <image002.jpg> > Antes de imprimir este > e-mail, piense si es necesario hacerlo > > > ------------------------------------------------------------------------------ > Beautiful is writing same markup. Internet Explorer 9 supports > standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. > Spend less time writing and rewriting code and more time creating great > experiences on the web. Be a part of the beta today > http://p.sf.net/sfu/msIE9-sfdev2dev_______________________________________________ > Gneclient-developers mailing list > Gne...@li... > https://lists.sourceforge.net/lists/listinfo/gneclient-developers Luis Martín-Santos García - lu...@we... Gerente - Chief Executive Officer Webalianza Consultoría Tecnológica - IT Consulting ------------------------------------------------------------------ Portuetxe Bidea 23 Edificio CEMEI Piso 3 Oficina 4 20018 Donostia-San Sebastian, Gipuzkoa, Spain. Tfn : +34 902 364 368 ext 2001. Fax : +34 943 212 920 Skype: lmartinsantos |