1.- Introducción a CCSV para integradores

1.- ¿Qué es CCSV?


El sistema de consulta de documentos mediante CSV es una aplicación que permite a los ciudadanos (portal público) y empleados públicos (portal privado) la consulta de los documentos pertenecientes a trámites o expedientes en los que están involucrados.

Cada documento generado, tendrá un código de verificación o CSV único que lo identificará de manera inequívoca. Utilizando este CSV los ciudadanos podrán consultar desde un portal público el contenido del documento.

El sistema CCSV interactúa con la plataforma de Gestión Documental del Gobierno de Aragón, Documentum, añadiendo funcionalidad extra que facilita el cumplimiento de los requisitos relacionados con la inclusión de metadatos asociados a los documentos.


2.- ¿Qué funcionalidades ofrece CCSV mediante sus servicios?


Las principales funciones que CCSV desempeña son las siguientes:

Servicio de Gestión Documental

  • Almacenar Documentos

  • Recuperar Documentos

  • Borrar Documentos

  • Búsqueda de documentos

  • Inicialización de los metadatos de un documento

  • Modificación de metadatos de documentos

  • Asociación de firmas a documentos

  • Reemplazo de firmas asociadas a un documento

  • Borrado de firmas

  • Verificación de firmas y almacenamiento de las mismas

  • Recuperación de firmas asociadas a un documento

  • Gestión de relaciones entre documentos

Servicio de Gestión Documental con Información Extendida

  • Recuperar Documentos

  • Almacenar Documentos

  • Inicialización de los metadatos de un documentos

  • Verificación de los metadatos de un documento

Servicio de Gestión de Expedientes

  • Recuperar Expedientes

  • Almacenar Expedientes

  • Apertura de Expedientes

  • Cierre de Expedientes

  • Inicialización de los metadatos de un expediente

  • Inclusión de documentos a un expediente

  • Inclusión de subexpedientes a un expediente

  • Recuperar índice de un expediente

  • Gestión de carpetas dentro de los expedientes

Servicio de Verificación

  • Buscar verificaciones de documentos realizadas

  • Generar documento de solicitud de una verificación

  • Guardar los datos de la verificación de un documento con su solicitud asociada

  • Recuperar una verificación

  • Actualizar una verificación

  • Verificar la firma de un documento devolviendo los datos de la firma

 


3.- Conceptos generales


Metadatos de documentos

La definición de metadato es “dato que define y describe otros datos”. Los metadatos facilitan la gestión, uso y conservación de documentos a lo largo del tiempo. El sistema de gestión documental completo incluye además de la entidad documento electrónico otro tipo de entidades caracterizadas por sus propios metadatos. Se establecen relaciones entre entidades, fundamentalmente entre la entidad documento electrónico con las otras entidades que participan en la definición completa de sus metadatos. Cuando un documento electrónico se incorpora en el sistema de gestión documental hay que tener en cuenta:

  • El conjunto de metadatos mínimos obligatorios

  • Las relaciones obligatorias con otras entidades (firma, agentes y documentos)

En el siguiente manual se encuentra de forma mas extensa información acerca de los metadatos, así como una definición de cada metadato que existe:

 

Estados de un documento

(Construcción)

Generación de CSV

Para la creación de un csv se hace lo siguiente:

  • Se recoge la fecha+segundos+minutos+milisegundos y se convierte a LONG

  • se codifica estos dos valores en bse36 y se convierte a un array de char .

  • se recoge el id de la aplicación y se convierte en un array de char

  • Para poder evitar errores con generar dos csv iguales en distinto nodo y a la misma vez, se genero un código el cual hace lo siguiente:

    • Se recoge el nombre del nodo que se esta ejecutando y posteriormente se convierte en un array de char

    • En el caso de que el nombre del nodo tenga números entre el 10 al 40, se multiplican estos dos números para que no haya repeticiones a la hora de convertir de números a letras y de letras a números

    • La tabla es la siguiente : Se recorre cada letra del nombre de nodo, se convierte en numero y se suma con el numero siguiente, hasta que haya recorrido todo el nombre del nodo y quede un numero final, ejemplo: 435.

Letra

Número

Letra

Número

a

0

b

1

c

2

d

3

e

4

f

5

g

6

h

7

i

8

j

9

k

10

l

11

m

12

n

13

ñ

14

o

15

p

16

q

17

r

18

s

19

t

20

u

21

v

22

w

23

x

24

y

25

z

26

0

27

1

28

2

29

3

30

4

31

5

32

6

33

7

34

8

35

9

36

 

  • El número final, ejemplo: 445, se divide entre 37 y cogemos el resto ya que el resto es único y evitamos que hayan decimales y redondeos que provocaría que se repita el valor.

  • Una vez que nos devuelve un número final entre el 0 y el 36, convertimos ese número a LETRA o número: ejemplo: 12 -->M

  • Una vez hecho esto se añade la letra o el número al CSV --> como nuestro número era el 12, siguiendo la tabla, le pertenece la letra (M).

  • Quedaría de esta manera [C, S, V, F, S, 7, G, 1, 5, B, 6, C, C, 1, E, AQUI SE AÑADE LA LETRA (M) , , , , ], el resto corresponde a la aplicación que ejecute esta librería.