Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

  • Generar el documento del acta llamando al servicio de reporting.
  • Guardar el documento generado en el SGDOC.
  • El SGDOC generará el hash del documento y lo guardará como un metadato. Se devuelve el identificador junto con el hash (los metadados).
  • Guardar en la tabla "Acta" el identificador del documento devuelto por el SGDOC (campo "documentoRef")
  • En el caso que la variable de CONF "blockchain_enable" este a true se llamará al servicio para sellar el  documento en blockchain pasando como parámetro el hash del documento
  • Guardar el id de la transacción devuelta en la tabla "Acta" (campo "transaccionRef")

Confirmar blockchain

Sólo accesible para el rol ACT-ETI-001-Gestor (con el permiso ETI-ACT-FIN que es el mismo que para Finalizar acta)

En el caso que la variable de configuración  CONF "blockchain_enable" este a true  y si el acta esta en estado "Finalizada" se añadirá un nuevo icono en el listado de resultados del buscador de actas que represente a la acción "Confirmar registro".

Esta acción consistirá en:

  • Obtener el documento Obtener  los metadatos almacenado en el SGDOC del acta.
  • Generar el hash del documento.
  • Llamar al servicio del blockchain que devuelve la cadena (el hash) que enviamos en su momento pasando como parámetro el id de la transacción almacenada en nuestra tabla acta
  • Comprobar que el hash del documento es igual a la cadena devuelta por el servicio
  • En caso afirmativo mostrar el mensaje "El registro es correcto" , en otro caso mostrar el mensaje "El registro no es correcto"

...

Variables de configuración

???Crear en el módulo de CONF (configuración) una nueva variable que indique si se va a realizar la integración con el blockchain o no. Dicha variable se llamará "blockchain_enable" que por defecto estará a false.

API

api.txt