Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Actualizacion de Dir3 #13

Open
ibarrancos opened this issue Oct 4, 2019 · 1 comment
Open

Actualizacion de Dir3 #13

ibarrancos opened this issue Oct 4, 2019 · 1 comment
Labels
enhancement New feature or request

Comments

@ibarrancos
Copy link
Collaborator

Se debe revisar el proyecto para:

  1. Evitar que se actualice Dir3 via Quartz
  2. Investigar si existen servicios de administración que permitan forzar la actualización de Dir3 y si no, habilitar un Servelt o similar que lo permita.

@ja-garcia comenta que algo similar se hizo para Inside

Esto es deseable que sea así para que las orgánicas Dir3 siempre coincidan: La de Inside, CsvStorage y Registro.

Además, debería ser el registro quien llamara a ese "servlet o similar" para forzar la actualización.

@ja-garcia
Copy link
Collaborator

@alp23g, @ibarrancos:

  • No existe un ningún servicio de administración, en la versión distribuible 1.2.3, que permita forzar la actualización del DIR3.
  • La petición mínima a guardarDocumento, testeada contra del endpoint CSVDocumentService, lleva un DIR3 obligatorio, que se valida contra la tabla de la orgánica del propio CSV Storage. He probado a dar de alta un documento con un DIR3 que no existe en en el entorno de Desarrollo y devuelve un error. Entiendo pues que si el elemento <dir3> que se rellena en la petición es el órgano de la administración generadora del documento o que realiza la captura del mismo (metadato mínimo obligatorio del documento electrónico) entonces es necesario aplicar este parche antes de migrar el almacenamiento de INSIDE desde Alfresco a CSV Storage, para no encontrarnos con actualizaciones de orgánica en INSIDE que no se trasladen de manera inmediata a CSV Storage.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:es:gob:aapp:csvstorage:webservices:document:v1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:guardarDocumento>
         <credential>
            <idaplicacion>#id_aplicacion#</idaplicacion>
            <password>#contraseña#</password>
         </credential>
         <guardarDocumentoRequest>
            <dir3>Z07100001</dir3>
         <contenido>
               <contenido>#fichero_pdf_en_base64#</contenido>
               <tipoMIME>PDF</tipoMIME>
            </contenido>
         </guardarDocumentoRequest>
      </urn:guardarDocumento>
   </soapenv:Body>
</soapenv:Envelope>

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns7:guardarDocumentoResponse xmlns:ns2="urn:es:gob:aapp:csvstorage:webservices:document:v1.0" xmlns:ns3="http://administracionelectronica.gob.es/ENI/XSD/v1.0/documento-e/contenido" xmlns:ns4="http://administracionelectronica.gob.es/ENI/XSD/v1.0/documento-e/metadatos" xmlns:ns5="http://administracionelectronica.gob.es/ENI/XSD/v1.0/firma" xmlns:ns6="http://www.w3.org/2000/09/xmldsig#" xmlns:ns7="urn:es:gob:aapp:csvstorage:webservices:document:model:v1.0" xmlns:ns8="http://administracionelectronica.gob.es/ENI/XSD/v1.0/documento-e">
         <response>
            <codigo>4</codigo>
            <descripcion>El dir3 introducido no encuentra correspondencia en las unidades organicas del sistema</descripcion>
         </response>
      </ns7:guardarDocumentoResponse>
   </soap:Body>
</soap:Envelope>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants