ÍNDICE DEL CONTENIDO
1.- ¿Qué es PFI?
La aplicación PFI (Portafirmas Electrónico) unifica el firmado electrónico de documentos para empleados de una misma organización. La aplicación está orientada para ofrecer servicios a empleados públicos, los cuales se encargarán de la creación, metadatado y firma de documentos.
Los principales objetivos del servicio son otorgar una serie de herramientas que permitan la preparación de documentos, así como su consulta y posterior firmado. Para poder utilizar los servicios que ofrece PFI desde el código, el cliente suministra la librería “PFIClient”, donde están contenidos todas las llamadas a los servicios.
2.- ¿Qué funcionalidades ofrece PFI mediante sus servicios?
Mediante los servicios web que publica el core podrás obtener las siguientes funcionalidades:
- Búsquedas y consultas de datos de firmantes y revisores.
- Envío de documentos para su firma obteniendo los datos de CCSV
- Búsqueda y modificaciones sobre los documentos almacenados
- Gestión de usuarios externos.
- Gestión de firmantes de los documentos.
- Gestión de la visibilidad de los documentos para los empleados.
3.- ¿Cómo funciona PFI?
3.1.- Módulos de PFI
PFI esta formado por los siguientes módulos que hacen posible la gestión de los documentos:
- Servicios / Core de Portafirmas (pfi_core): Servicios web SOAP publicados para permitir a las aplicaciones externas al sistema hacer uso de la funcionalidad proporcionada por el mismo.
- Portal de administración (pfi_admin): Aplicación con interfaz web que permite la configuración de PFI por parte del administrador.
- Portal privado (pfi_priv): Aplicación con interfaz web que permite la gestión de documento, la creación, firma, y anulación.
El siguiente diagrama muestra la interacción del core con las diversas aplicaciones (todas son paega) que utiliza:
3.2.- Cómo interactuar con PFI
(En construcción)
4.- Conceptos generales
4.1.- Estados de un documento
El ciclo de vida que tiene un documento en PFI se encuentra descrito en el siguiente diagrama es el siguiente.
- Preparación de un documento, proceso por el cual se genera un documento con los datos correspondientes, indicando los usuarios que deben firmar el documento. Si el proceso de preparación se realiza desde el portal privado de la aplicación y este proceso no finaliza, el documento se almacena en estado "Borrador" a la espera de finalizar su preparación. Si el proceso de preparación se finaliza, el documento se guarda almacenado en estado "Pendiente de firma" en PFI y se manda el documento almacenar a CCSV.
La preparación de un documento se puede realizar por una aplicación externa. En este caso, las aplicaciones externas hacen uso de los servicios expuestos por PFI_core para añadir el documento a PFI, información adicional sobre los servicios se puede encontrar en el manual de integración. - Rechazo de un documento, si tras la preparación de un documento se detecta algún error en este, y no ha sido firmado por los firmantes necesario, el documentos puede ser rechazado, siendo eliminado de CCSV
- Firma de un documento, durante este proceso, el documento es firmado en PFI. Durante la realización de este proceso, el documento queda almacenado en PFI con estado "Firma programada".
Si el proceso finaliza correctamente y el documento tiene asignados más de un firmante, se almacena en estado "Firmando en paralelo". En caso de que se trate del último firmante del documento, este se almacenará con estado "Firmado" y se enviará el documento firmado a CCSV para su almacenamiento.
En caso de que se produzca algún error durante el proceso de firma, el documento volverá al estado "Pendiente de firma" - Anulación del documento, este proceso se puede llevar a cabo de dos formas diferentes, a través de una anulación propiamente dicha, con esta operación el documento se almacena en estado "Anulado" en PFI y se actualiza al mismo estado en CCSV. O bién a través de una sustitución, en la que el documento sustituido queda en estado "Anulado" en PFI, indicando a CCSV que ha sido sustituido por otro documento que se debe encontrar en estado "Firmado".
4.2.- Visiblidad de documentos
(contrucción)