Políticas basadas en Checks Avanzados

Últ. revisión: 06 ago 2018

Viafirma documents permite agregar políticas basadas en el uso de evidencias electrónicas del tipo Check Avanzado. Resultarán útiles para capturar aceptaciones voluntarias del usuario destacando clásulas o condiciones críticas o de especial importancia, por ejemplo, aquellas cláusulas recomendadas por GDPR, MIFID II, etc.

Podrás agregarlas directamente desde el diseñador visual de politicas para referenciarlas a partir de un identificador único de política, o bien podrás definirla al vuelo en tu servicio consumido vía API.

Uso de Checks Avanzados

Configuración

Consumo vía API

Entre la lista de evidencias disponibles en las políticas debes agregar una evidencia del tipo GENERIC y formatearla a las necesidades de cada caso.

Atributo Descripción
evidences.type hasta la fecha están soportadas tres tipos de evidencias: "IMAGE","SIGNATURE","FINGERPRINT y "GENERIC". Para las evidencias del tipo CHECK que nos ocupa en esta documentación usaremos el tipo "GENERIC"
evidences.helpText título de la cláusula o propiedad que queremos definir; se usará en las cabeceras de las ventanas emergentes
evidences.helpDetail subtítulo de la cláusula o propiedad que queremos definir, que podremos usar a modo de "asunto"; se usará en la segunda línea de las cabeceras de las ventanas emergentes
evidences.metadalist.providerId Check
evidences.metadalist.requiredValue Opcional; sólo lo usaremos si queremos forzar un valor en concreto: true o false. En caso de no usar este atributo el usuario podrá marcar o no marcar el check, a su criterio.
evidences.metadalist.groupCode Opcional; se usa para agrupar un conjunto de Checks avanzados dentro de la misma política, mostrándose todos ellos en un mismo pop-up facilitando la marcación múltiple por parte del usuario.
evidences.metadalist.groupTitle Opcional; en caso de usar agrupaciones de ckecks avanzados, y se usa para el título del grupo.
evidences.positions Opcional si se usa "positionsKey"; lista de posiciones en la que imprimiremos la marca "checked" sobre el contenido del PDF. Podemos evitar el uso de posiciones si el PDF cuenta con marcas del tipo Acrofields, en cuyo caso usaremos el atributo positionsKey explicado más abajo. Cada posición debe informar lo siguiente:
evidences.positions.rectangle define el área de la marca a incrustar, indicando posición (x,y) y su tamaño (widht,height)
evidences.positions.page podrás definir hasta tres valores: "0" para imprimirla en todas las páginas, "1" para imprirmirla sólo en la primera página, "-1" para imprimirla sólo en la última y "-2" para imprimir la marca en una página en blanco insertada al final del documento original
evidences.typeFormatSign la evidencia se construye y envuelve en un formato XML, el cual es firmado con certificado digital. Con typeFormatSign definimos el formato de la firma, pudiendo usar los distintos valores: "XADES_B" y "XADES_LTA", este último consume sello de tiempo, el cual debería estar previamente configurado en las propiedades generales del servicio
evidences.positionsKey Opcional si se usan posiciones manuales (ver atributo "positions"); podemos evitar el uso de posiciones si el PDF cuenta con marcas del tipo Acrofields, en cuyo caso usaremos este atributo para indicar el nombre del acroField que usaremos para imprimir la marca "checked"
evidences.base64Image Es opcional, y se usará para indicar la imagen que usaremos como marca "checked", en formato base64. Si no informamos este atributo, la imagen utilizada para la marca checked será la asignada en la configuración del estilo asignado al grupo propietario de la petición.

Ejemplo de EVIDENCIA PARA CHECKS AVANZADOS

{
  "type" : "GENERIC",
  "helpText" : "Art. 22.- Uso Datos Biométricos.",
  "helpDetail" : "Confidencialidad de los datos biométricos y protección de la información conforme al GDPR.",
  "metadataList" : [ {
    "key" : "providerId",
    "value" : "Check"
  }, {
    "key" : "text",
    "value" : "El tratamiento de los datos personales que resulte de la utilización del sistema de firma digitalizada con datos biométricos cumple y se ajusta a lo dispuesto en el Reglamento (UE) 2016/679 (GDPR). El uso por los clientes del sistema de firma digitalizada con captura de datos biométricos implicará que VIAFIRMA pueda tratar los datos personales consignados a los efectos de la verificación de la firma."
  }, {
    "key" : "requiredValue",
    "value" : "true"
  } ],
  "typeFormatSign" : "XADES_B",
  "positionsKey" : "check_place"
}

nota: el positionsKey "ckeck_place" hace referencia a un Acrofield insertado en el PDF utilizado; en caso de no utilizar acrofields en tus plantillas, la posición del check avanzado se fijará de forma absoluta, sustituyendo el atributo "positionsKey" por el objeto "positions", tal y como se muestra en el siguiente ejemplo:

"positions" : [ {
  "rectangle" : {
    "x" : 68,
    "y" : 415,
    "width" : 51,
    "height" : 38
  },
  "page" : 1
} ]

Monta tu propia plantilla

Aquí te dejamos los recursos para que puedas crear tu nueva plantilla basada en esta evidencia y puedas probarla.

results matching ""

    No results matching ""