Servicios para la gestión de documentos
- 1 Servicio DocumentMetadataSignatureService
- 1.1 Métodos de manejo de documentos.
- 1.1.1 Método 'createDocument'
- 1.1.1.1 Invocación
- 1.1.2 Método 'updateDocument'
- 1.1.3 Método 'updateDocumentAdv'
- 1.1.3.1 Invocación
- 1.1.4 Método 'getDocumentByCitizen'
- 1.1.4.1 Invocación
- 1.1.5 Método 'getDocument'
- 1.1.6 Método 'getDocumentAdv'
- 1.1.6.1 Invocación
- 1.1.7 Método 'deleteDocument'
- 1.1.7.1 Invocación
- 1.1.8 Método 'getSubstituteDocument'
- 1.1.8.1 Invocación
- 1.1.1 Método 'createDocument'
- 1.2 Métodos de gestión de enlaces de documentos.
- 1.2.1 Método 'createDocumentLink'
- 1.2.1.1 Invocación
- 1.2.2 Método 'deleteDocumentLink'
- 1.2.2.1 Invocación
- 1.2.1 Método 'createDocumentLink'
- 1.3 Métodos de búsqueda.
- 1.3.1 Método 'search'
- 1.3.1.1 Invocación
- 1.3.2 Método 'searchDQL'
- 1.3.2.1 Invocación
- 1.3.1 Método 'search'
- 1.4 Métodos de gestión de firmas.
- 1.4.1 Método 'createAndVerifySignature'
- 1.4.1.1 Invocación
- 1.4.2 Método 'createWithoutVerifySignature'
- 1.4.2.1 Invocación
- 1.4.3 Método 'deleteSignature'
- 1.4.3.1 Invocación
- 1.4.4 Método 'updateAndVerifySignature'
- 1.4.4.1 Invocación
- 1.4.5 Método 'updateWithoutVerifySignature'
- 1.4.5.1 Invocación
- 1.4.6 Método 'updateAndSignDocument'
- 1.4.6.1 Invocación
- 1.4.7 Método 'getDocumentSignatures'
- 1.4.7.1 Invocación
- 1.4.1 Método 'createAndVerifySignature'
- 1.5 Métodos de gestión de metadatos.
- 1.5.1 Método 'initializeDocumentMetadata'
- 1.5.1.1 Invocación
- 1.5.2 Método 'initializeStructuredMetadata'
- 1.5.2.1 Invocación
- 1.5.3 Método 'verifyMetadataValue'
- 1.5.4 Método 'verifyDocumentMetadata'
- 1.5.4.1 Invocación
- 1.5.5 Método 'getMetadataValueList'
- 1.5.5.1 Invocación
- 1.5.6 Método 'getMetadataList'
- 1.5.6.1 Invocación
- 1.5.7 Método 'getMetadata'
- 1.5.7.1 Invocación
- 1.5.8 Método 'changeState'
- 1.5.8.1 Invocación
- 1.5.9 Método 'changeExternalLock'
- 1.5.9.1 Invocación
- 1.5.10 Método 'changeDocumentVisibility'
- 1.5.10.1 Invocación
- 1.5.11 Método 'getDocumentTypeList'
- 1.5.11.1 Invocación
- 1.5.12 Método 'getDocumentXml'
- 1.5.12.1 Invocación
- 1.5.13 Método 'updateMetadata'
- 1.5.13.1 Invocación
- 1.5.14 Método 'deleteMetadata'
- 1.5.14.1 Invocación
- 1.5.1 Método 'initializeDocumentMetadata'
- 1.6 Métodos de gestión de relaciones.
- 1.6.1 Método 'createRelationship'
- 1.6.1.1 Invocación
- 1.6.2 Método 'createRelationships'
- 1.6.2.1 Invocación
- 1.6.3 Método 'deleteRelationship '
- 1.6.3.1 Invocación
- 1.6.4 Método 'getRelatedDocuments'
- 1.6.4.1 Invocación
- 1.6.5 Método 'getAllRelatedDocuments'
- 1.6.5.1 Invocación
- 1.6.1 Método 'createRelationship'
- 1.7 Métodos de gestión de trazas.
- 1.7.1 Método 'getTraces'
- 1.7.1.1 Invocación
- 1.7.1 Método 'getTraces'
- 1.8 Métodos de gestión de relaciones de agentes.
- 1.8.1 Método 'addAgentRelationships'
- 1.8.1.1 Invocación
- 1.8.2 Método 'deleteAgentRelationship'
- 1.8.2.1 Invocación
- 1.8.3 Método 'updateAgentRelationship'
- 1.8.3.1 Invocación
- 1.8.4 Método 'getAgentRelationship'
- 1.8.4.1 Invocación
- 1.8.5 Método 'getAgentRelationships'
- 1.8.5.1 Invocación
- 1.8.6 Método 'generateIframeToken'
- 1.8.6.1 Invocación
- 1.8.7 Método 'validateIframeToken'
- 1.8.7.1 Invocación
- 1.8.8 Método 'getDocumentSubtypeList'
- 1.8.8.1 Invocación
- 1.8.1 Método 'addAgentRelationships'
- 1.9 Métodos obsoletos
- 1.9.1 Método 'getDocumentByCSV'
- 1.9.2 Método 'getDocumentContentByCSV'
- 1.9.3 Método 'getDocumentById'
- 1.9.4 Método 'getDocumentContentById'
- 1.9.5 Método 'getDocumentMetadata'
- 1.9.6 Método 'updateDocumentMetadata'
- 1.9.7 Método 'updateDocumentContent'
- 1.9.8 Método 'createSignature'
- 1.9.9 Método 'updateSignature'
- 1.9.10 Método 'getSimpleMetadata'
- 1.9.11 Método 'getRepetitiveSimpleMetadata'
- 1.9.12 Método 'getRepetitiveSimpleMetadata'
- 1.9.13 Método 'updateSimpleMetadata'
- 1.9.14 Método 'updateStructuredMetadata'
- 1.9.15 Método 'updateSimpleMetadata'
- 1.1 Métodos de manejo de documentos.
- 2 Servicios CSVQueryDocumentService, CSVQueryDocumentWSService y CSVQueryDocumentCertificateService
- 3 ANEXOS
- 3.1 Objetos comunes
- 3.1.1 Objeto 'AdministrativeFile'
- 3.1.2 Objeto 'CsvBrokerDocument'
- 3.1.3 Objeto 'DocumentBase'
- 3.1.4 Objeto 'Document'
- 3.1.5 Objeto 'DocumentAdv'
- 3.1.6 Objeto 'DocumentRelation'
- 3.1.7 Objeto 'AdministrativeFileRelation'
- 3.1.8 Objeto 'AdministrativeFileFolder'
- 3.1.9 Objeto 'Signature'
- 3.1.10 Objeto 'Signer'
- 3.1.11 Objeto 'Agent'
- 3.1.12 Objeto 'AgentContactData'
- 3.1.13 Objeto 'AgentRelationship'
- 3.1.14 Objeto 'ParamBase'
- 3.1.15 Objeto 'ResultError'
- 3.1.16 Objeto 'SignedDocument'
- 3.1.17 Objeto 'MetadataModel'
- 3.1.18 Objeto 'DocumentType'
- 3.1.19 Objeto 'DocumentSubtypeList'
- 3.1.20 Objeto 'DocumentumType'
- 3.1.21 Objeto 'Metadata'
- 3.1.22 Objeto 'MetadataValue'
- 3.1.23 Objeto 'DocumentSearchResult'
- 3.1.24 Objeto 'TraceData'
- 3.1.25 Objeto 'Filter'
- 3.1.26 Objeto 'DocumentFilter'
- 3.1.27 Objeto 'FileFilter'
- 3.1.28 Objeto 'MetadataValueVerification'
- 3.1.29 Objeto 'DocumentTypeList'
- 3.1.30 Objeto 'DocumentTreeNode'
- 3.1.31 Objeto 'ParamSendJustice'
- 3.1.32 Enum 'SearchType'
- 3.1.33 Enum 'SortType'
- 3.1.34 Enum 'FilterType'
- 3.1.35 Enum 'DocumentRelationSearchType'
- 3.1.36 Objeto 'AdministrativeFileLite'
- 3.1.37 Objeto 'AdministrativeFileDocumentLite'
- 3.1.38 Objeto 'AdministrativeFileFolderLite'
- 3.1.39 Objeto 'AdministrativeFileAgentLite'
- 3.1 Objetos comunes
Servicio DocumentMetadataSignatureService
A continuación se muestran todos los métodos referentes a la gestión de documentos, carpetas , relaciones etc.
Métodos de manejo de documentos.
Método 'createDocument'
Almacena un documento en el gestor Documental Documentum.
NOTA: Se recomienda antes de crear un documento usando este método llamar al método de inicializacion de metadatos (initializeDocumentMetadata) sin enviar el contenido del documento.
Para crear expedientes o índices habría que usar los métodos referentes al servicio AdministrativeFileService
Método 'updateDocument'
Método deprecado, utilizar updateDocumentAdv.
Método 'updateDocumentAdv'
Actualiza un documento en el gestor documental Documentum. No permite la actualización de trazas ni agentes.
Método 'getDocumentByCitizen'
Recupera un documento desde portales públicos a partir de su identificador.
Método 'getDocument'
Método deprecado, utilizar getDocumentAdv.
Método 'getDocumentAdv'
Recupera un documento almacenado en el gestor documental a partir del identificador de Documentum o de su CSV. Da la opción de indicar si se quiere devolver el contenido del documento, los metadatos o las firmas. En el caso de indicar que nos devuelva los metadatos podemos indicar si queremos que nos devuelva los agentes y las trazas.
Método 'deleteDocument'
Elimina un documento almacenado en el gestor documental a partir del identificador de Documentum o de su csv.
Signatura
Método 'getSubstituteDocument'
Recupera el CSV del documento que sustituye al documento anulado que se indica en los parámetros.
Métodos de gestión de enlaces de documentos.
Método 'createDocumentLink'
Permite crear un enlace de un documento existente en otra carpeta determinada.
Método 'deleteDocumentLink'
Elimina un enlace de un documento existente a una carpeta determinada.
Métodos de búsqueda.
Método 'search'
Realiza la búsqueda de documentos y expedientes en el gestor documental filtrando por los metadatos de los mismos.
Método 'searchDQL'
Realiza una búsqueda a partir de una dql previamente almacenada gestor documental. Este método solo debe utilizarse en casos en los que sea estrictamente necesario y no haya ninguna otra manera de realizar las consultas. Consultar el siguiente enlace para obtener información de como crear la dql:
Métodos de gestión de firmas.
Método 'createAndVerifySignature'
Verifica y almacena una firma en el gestor documental almacenando adicionalmente el documento según los parámetros.
Método 'createWithoutVerifySignature'
Este método del servicio almacena y asocia la firma de un documento en Documentum. El documento puede estar ya almacenado o ser almacenado a la vez. La diferencia con con el createAndVerifySignature es que no se verifican las firmas que se van a insertar.
Método 'deleteSignature'
Servicio que elimina una firma vinculada a un documento.
Método 'updateAndVerifySignature'
Verifica y reemplaza una firma en el gestor documental.
Método 'updateWithoutVerifySignature'
Este método actualiza una firma existente de un documento almacenado en Documentum. La firma puede estar adjunta en el documento, entonces el contenido de éste será reemplazado por el de la firma en Documentum.
Método 'updateAndSignDocument'
Servicio que recupera las firmas asociadas a un documento.
Método 'getDocumentSignatures'
Recupera una firma del gestor documental.
Métodos de gestión de metadatos.
Método 'initializeDocumentMetadata'
Inicializa los metadatos del Documento proporcionado en función del tipo de documento o del tipo documental al que pertenezca.
Método 'initializeStructuredMetadata'
Inicializa la estructura de un documento con el nombre del metadato proporcionado.
Método 'verifyMetadataValue'
Verifica si un valor es correcto para un metadato simple proporcionado.
Método 'verifyDocumentMetadata'
Verifica si la estructura de metadatos de un documento es correcta respecto al tipo de documento indicado.
Método 'getMetadataValueList'
Devuelve la lista de valores para ese metadato.
Método 'getMetadataList'
Permite obtener la lista de metadatos de un tipo documental.
Método 'getMetadata'
Servicio que devuelve los valores de los metadatos indicados de un documento almacenado en el sistema de gestión documental.
Método 'changeState'
Modifica el valor de un metadato simple concreto state.
Método 'changeExternalLock'
Modifica el valor de un metadato simple concreto Lock.
Método 'changeDocumentVisibility'
Servicio que modifica el valor del metadato que indica si el documento es visible desde los portales públicos de acceso al ciudadano.
Método 'getDocumentTypeList'
Recupera una lista de tipos de documentos, toda la lista para el modelo de metadatos actual o sólo los destacados.
Método 'getDocumentXml'
Recupera el fichero xml del documento en base64.
Método 'updateMetadata'
Modifica los valores de los metadatos informados independientemente del tipo que sean estos.
Método 'deleteMetadata'
Borra o resetea los valores de un metadato (sea repetitivo o no).
Métodos de gestión de relaciones.
Método 'createRelationship'
Crea una relación entre documentos, pudiéndose especificar el rol de la relación, fecha de inicio y fecha de fin de la misma.
Método 'createRelationships'
Crea una relación entre varios documentos y un mismo documento padre, pudiéndose especificar el rol de la relación, fecha de inicio y fecha de fin.
Método 'deleteRelationship '
Servicio que elimina una relación entre documentos.
Método 'getRelatedDocuments'
Recupera relaciones de primer nivel entre documentos según los parámetros especificados.
Método 'getAllRelatedDocuments'
Recupera todas las relaciones entre documentos según los parámetros especificados.
Métodos de gestión de trazas.
Método 'getTraces'
Recupera las trazas de un documento o expediente.
Métodos de gestión de relaciones de agentes.
Método 'addAgentRelationships'
Añade relaciones al documento con id o csv indicado guardando el cambio en documentum.
Método 'deleteAgentRelationship'
Elimina una relación del documento con id o csv indicado guardando el cambio en documentum.
Método 'updateAgentRelationship'
Reemplaza una relación del documento con id o csv indicado guardando el cambio en documentum.
Método 'getAgentRelationship'
Devuelve la relación del documento con id o csv indicado que tenga ese role o identificationNumber o ambos
Método 'getAgentRelationships'
Devuelve los datos de las relaciones del documento con id o csv indicado que sean de los roles indicados, estén activas o no o tengan el
identificador de agente identificationNumber. Si no se indican roles, devuelve todas las relaciones
Método 'generateIframeToken'
Genera un token firmado para los integradores del iframe del portal privado. Este token deberá ser devuelto para comprobar que el que carga el iframe es el mismo que lo ha pedido.
Método 'validateIframeToken'
Valida el token que se pasa en la llamada del iframe para que el portal privado deje acceso.
Método 'getDocumentSubtypeList'
Recupera una lista de subtipos de documentos según un tipo de documento, toda la lista para el modelo de metadatos actual o sólo los destacados.
Métodos obsoletos
Debido a la definición actual del servicio de gestión documentos existen varios métodos que han quedado obsoletos ya que pueden realizarse esas mismas tareas desde un método general cambiando ciertos parámetros. Con el fin de mejorar la mantenibilidad y el soporte del sistema se ha decidido que en próximas versiones se eliminaran los siguientes métodos.(En cada uno de los métodos se marca aquel que se recomienda usar en lugar del que se ha marcado como obsoleto)
Método 'getDocumentByCSV'
Se recomienda usar el método getDocument ya que devuelve los mismos datos si rellenamos el csv y además podemos indicar los datos que queremos que se nos devuelvan.
Método 'getDocumentContentByCSV'
Se recomienda usar el método getDocument ya que devuelve los mismos datos si rellenamos el csv y además podemos indicar los datos que queremos que se nos devuelvan en este caso pasando el atributo addContent como true.
Método 'getDocumentById'
Se recomienda usar el método getDocument ya que devuelve los mismos datos si rellenamos el id y además podemos indicar los datos que queremos que se nos devuelvan.
Método 'getDocumentContentById'
Se recomienda usar el método getDocument que devuelve los mismos datos si rellenamos el id y además podemos indicar los datos que queremos que se nos devuelvan en este caso pasando el atributo addContent como true.
Método 'getDocumentMetadata'
Se recomienda usar el método getDocument ya que podemos obtener los metadatos de un documento pasando el atributo addMetadata como true.
Método 'updateDocumentMetadata'
Se recomienda usar el método updateDocument ya que en caso de querer actualizar los metadatos marcaremos el atributo updateMetadata como true.
Método 'updateDocumentContent'
Se recomienda usar el método updateDocument ya que en caso de querer actualizar los metadatos marcaremos el atributo updateContent como true.
Método 'createSignature'
Se recomienda usar el método createAndVerifySignature que realiza las mismas funcionalidades pero está más actualizado.
Método 'updateSignature'
Se recomienda usar el método updateAndVerifySignature que realiza las mismas funcionalidades pero está más actualizado.
Método 'getSimpleMetadata'
Se recomienda usar el método getMetadata.
Método 'getRepetitiveSimpleMetadata'
Se recomienda usar el método getMetadata.
Método 'getRepetitiveSimpleMetadata'
Se recomienda usar el método getMetadata.
Método 'updateSimpleMetadata'
Se recomienda usar el método updateMetadata ya que puede usarse independientemente del tipo de metadato que se intenta actualizar.
Método 'updateStructuredMetadata'
Se recomienda usar el método updateMetadata ya que puede usarse independientemente del tipo de metadato que se intenta actualizar.
Método 'updateSimpleMetadata'
Se recomienda usar el método updateMetadata ya que puede usarse independientemente del tipo de metadato que se intenta actualizar.
Servicios CSVQueryDocumentService, CSVQueryDocumentWSService y CSVQueryDocumentCertificateService
Los servicios productores para CSVBroker son exclusivos para esta aplicación y, por tanto, no deben ser integrados por otras aplicaciones. La finalidad que implementan, obtener documentos de CCSV, es igualmente implementada en DocumentMetadataSignatureService, por lo que el resto de aplicaciones que deseen acceder a esta funcionalidad deberán utilizar este último servicio.
Estos servicios están descritos en detalle en la documentación para integradores de INSIDE: https://administracionelectronica.gob.es/ctt/inside/descargas
ANEXOS
Objetos comunes
A continuación se detallas aquellos objetos o tipos de datos que se utilizan en más de un método.
Objeto 'AdministrativeFile'
Este objeto se utiliza para almacenar la información de un expediente. Este objeto hereda las propiedades de Document.
Nombre | Tipo | Descripción |
---|---|---|
number | String | Número del expediente. |
administrativeFileType | String | Tipo del expediente. |
state | String | Estado en el que se encuentra el expediente. |
indexCsv | String | Csv del índice asociado al expediente. |
date | Date | Fecha de apertura del expediente. |
closeDate | Date | Fecha de cierre del expediente. |
Objeto 'CsvBrokerDocument'
Clase donde se almacena la información de los documentos electrónicos recibida a través de CSVBroker.
Nombre | Tipo | Descripción |
---|---|---|
documentName | String | Nombre del documento. |
documentMime | String | Mime-type del documento |
documentContent | byte[] | Contenido del documento |
organizationList | List<String> | Lista de organismos que pueden contener el documento asociado al CSV. |
Objeto 'DocumentBase'
Clase donde se almacena la información de los documentos electrónicos con el contenido.
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador del documento en Documentum. |
csv | String | Csv del documento. |
type | String | Nombre del tipo documental en Documentum. |
name | String | Nombre del documento. |
content | DataHandler | Contenido del documento. |
format | String | Formato del documento. |
applicationCode | String | Código de la aplicación. |
applicationName | String | Nombre de la aplicación. |
extension | String | Extensión del documento. |
Objeto 'Document'
Clase donde se almacena la información de los documentos electrónicos con el contenido y sus metadatos. Este objeto hereda las propiedades de DocumentBase.
Nombre | Tipo | Descripción |
---|---|---|
metadata | HashMap<String,Object> | Almacena las propiedades o metadatos de un documento. |
Objeto 'DocumentAdv'
Clase donde se almacena la información de los documentos electrónicos con el contenido y sus metadatos. Este objeto hereda las propiedades de DocumentBase.
Nombre | Tipo | Descripción |
---|---|---|
metadata | HashMap<String,Object> | Almacena las propiedades o metadatos de un documento. |
visibility | String | Indica la visibilidad del documento. |
Objeto 'DocumentRelation'
Clase donde se almacena la información de metadatos propios de una relación entre documentos.
Nombre | Tipo | Descripción |
---|---|---|
role | String | Nombre del rol de la relación que existe. |
dateStart | String | Fecha de inicio de la relación. |
dateEnd | String | Fecha de fin de la relación. |
metadata | HashMap<String,Object> | Propiedades o metadatos adicionales de la relación. |
Objeto 'AdministrativeFileRelation'
Clase utilizada para almacenar la información de la relación entre un expediente y su contenido.
Nombre | Tipo | Descripción |
---|---|---|
adminFileContent | Object | Contenido del expediente. Se estable como object ya que puede ser Document , AdministrativeFile o AdministrativeFileFolder |
relations | Relaciones del documento relacionado con el expediente. Puede venir vacío si el expediente no tiene relaciones. |
Objeto 'AdministrativeFileFolder'
Clase utilizada para almacenar la información de una carpeta de expediente.
Nombre | Tipo | Descripción |
---|---|---|
code | String | Código de la carpeta |
name | String | Nombre de la carpeta |
id | String | Identificador de la carpeta en Documentum |
Objeto 'Signature'
Clase con la información de la firma y sus firmantes.
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificado de la firma en documentum. |
data | String | Firma en base64. |
date | String | Sello de tiempo. |
stampExpirationDate | String | Fecha hasta la cual el sello es válido. |
signatureType | String | Indica que tipo de firma se esta almacenando. |
csvValue | String | Si signatureType es CSV, aquí se almacena el valor del CSV. |
csvGenerationRegulation | String | Si signatureType es CSV, aquí indica la referencia a la Orden, Resolución o documento que define la creación del CSV. |
signers | List<Signer> | Listado de firmantes. |
additionalMetadata | Hashmap<String,Object> | Metadatos adicionales. |
Objeto 'Signer'
Clase que contiene la información de un firmante.
Nombre | Tipo | Descripción |
---|---|---|
subject | String | Asunto del certificado del firmante. |
issuer | String | Emisor del certificado. |
serialNumber | String | Número de serie del certificado. |
subjectKeyId | String | Subject key identifier del certificado. |
level | int | Nivel del firmante. |
stampExpirationDate | String | Fecha hasta la que es válido el sello de tiempo. |
date | String | Fecha y hora de la firma sin validez legal. |
timeStamp | String | Timestamp de la firma realizada por el firmante. |
signatureFormat | String | Formato final de la firma realizada por el firmante. |
signaturePolicyId | String | Identificador de la política de firma de la DGA. |
signaturePolicyHash | String | Hash del fichero donde se describe la política de firma de la DGA. |
location | String | Localización geográfica del firmante. |
delegationText | String | Texto de delegación de la firma. |
role | String | Rol o acción del firmante en el acto de firma (Valida, supervisa...) |
position | String[] | Cargo o rol del firmante en el acto de firma. |
agent | Relación con metadato estructurado de tipo agente. | |
additionalMetadata | HashMap<String, Object> | Metadatos adicionales. |
Objeto 'Agent'
Clase donde se almacenan los metadatos de un Documento tipo Agente.
Nombre | Tipo | Descripción |
---|---|---|
entityType | String | Especifica el tipo de entidad que se describe; en este caso AGENTE |
category | String | Indica la categoría dentro de la entidad. Dentro de agente las categorías pueden ser CIUDADANO, EMPLEADO PUBLICO u ORGANISMO |
identificationType | String | Tipo de identificación utilizado |
identificationNumber | String | Código de identificación del agente : NIF,ORGCode... |
name | String | Nombre del agente. |
organismName | String | En caso de categoría=EMPLEADO PUBLICO, indicar en este elemento el organismo a que pertenece. |
organismResponsible | String | En caso de categoría=ORGANISMO, indicar en este elemento el responsable del organismo. |
position | String | En caso de categoría=EMPLEADO PUBLICO, indicar en este elemento el cargo del funcionario. |
positionDescription | String | En caso de categoría=EMPLEADO PUBLICO, indicar en este elemento la descripción del cargo del funcionario. |
organismDepartment | String | En caso de categoría=EMPLEADO PUBLICO, indicar en este elemento el departamento del funcionario. |
contactData | Campo que almacenar los datos de contacto del agente. |
Objeto 'AgentContactData'
Clase utilizada para almacenar la información de la persona de contacto
Nombre | Tipo | Descripción |
---|---|---|
type | String | Medio por el cual se contacta con el agente |
value | String | Dato para contactar con el agente. En función del canal, aquí se guardará un número de teléfono, una dirección e-mail, etc |
Objeto 'AgentRelationship'
Clase donde se almacenan los metadatos de un Documento tipo relación
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la relación en documentum |
entityType | String | Especifica el tipo de entidad que se describe; en este caso RELACION |
category | String | Indica la categoría dentro de la entidad; en este caso AGENTE |
role | String | Tipo de rol de la relación |
dateStart | String | Fecha de inicio de la relación |
dateEnd | String | Fecha de fin de la relación |
agent | Metadato estructurado para almacenar el agente relacionado | |
additionalMetadata | HashMap<String, Object> | Metadatos adicionales |
Objeto 'ParamBase'
Clase utilizada como base para la creación de objetos que encapsulen datos de parámetros de entrada a los servicios Web.
Nombre | Tipoe | Descripción |
---|---|---|
applicationId | String | Identificador de la aplicación que llama al servicio. |
ip | String | IP de la aplicación que llama al web service. |
nif | String | Nif del usuario de PAU con el que se va a hacer la petición. |
Objeto 'ResultError'
Clase utilizada como base para la encapsulación de errores en las invocaciones a los servicios Web. Los objetos que encapsulan los resultados de las llamadas a los servicios heredan de esta clase para devolver los errores en caso de que se presenten.
Nombre | Tipo | Descripción |
---|---|---|
errorCode | int | Código del error en CCSV |
errorMessage | String | Mensaje del error en CCSV |
exception | String | Excepción completa ocurrida durante la invocación al servicio. |
returnCode | String | Código que se devuelve de la invocación al servicio. |
Objeto 'SignedDocument'
Clase utilizada para almacenar un documento y su firma asociada
Objeto 'MetadataModel'
Clase utilizada para el almacenar la información de las versiones de los modelos de metadatos.
Nombre | Tipo | Descripción |
---|---|---|
metadataModelId | Long | Identificador del modelo de metadatos. |
name | String | Nombre del modelo de metadatos. |
description | String | Descripción del modelo de metadatos. |
current | boolean | Indica si es el modelo de metadatos vigente. |
historical | boolean | Indica si la versión ha sido alguna vez |
Objeto 'DocumentType'
Clase utilizada para almacenar un tipo de documento.
Nombre | Tipo | Descripción |
---|---|---|
documentTypeId | Long | Identificador del tipo de documento. |
name | String | Nombre del tipo de documento. |
highlight | boolean | Indica si es un tipo de documento destacado. |
documentumTypeId | Long | Referencia al tipo documental al que está asociado el tipo de documento. |
documentumTypeName | String | Nombre del tipo documental al que está asociado el tipo de documento |
metadataModelId | Long | Identificador del modelo de metadatos al que pertenece el tipo de documento. |
description | String | Descripción del tipo de documento. |
cloned | boolean | Indica si el tipo de documento se ha clonado de una versión del modelo de metadatos ya existene. |
Objeto 'DocumentSubtypeList'
Clase con la información de un subtipo de documento.
Nombre | Tipo | Descripción |
---|---|---|
name | String | Nombre del tipo de documento. |
documentTypeName | String | Nombre del tipo documental al que está asociado el tipo de documento |
description | String | Descripción del tipo de documento. |
Objeto 'DocumentumType'
Clase que almacena los datos sobre tipos documentales.
Nombre | Tipo | Descripción |
---|---|---|
documentumTypeId | Long | Identificador del tipo documental. |
name | String | Nombre del tipo documental. |
nameNTI | String | Nombre del tipo documental según la NTI. |
description | String | Descripción del tipo documental. |
cloned | boolean | Indica si el tipo documental ha sido clonado de una versión del modelo de metadatos anterior. |
metadataModelId | Long | Referencia al modelo de metadatos al que pertenece. |
documentumTypeParentId | Long | Identificador del tipo documental padre. |
documentumTypeParentName | String | Nombre del tipo documental padre. |
Objeto 'Metadata'
Clase que almacena los metadatos de un tipo documental.
Nombre | Tipo | Descripción |
---|---|---|
metadataId | Long | Identificador del metadato. |
name | String | Nombre del metadato en Documentum. |
nameNTI | String | Nombre del metadato según la NTI. |
label | String | Etiqueta corta del metadato para mostrar en formularios de edición. |
description | String | Descripción del metadato. |
type | String | Tipo de dato a almacenar en el metadato. |
typeSize | Integer | En caso de que el metadato sea de tipo cadena de texto, indica el tamaño máximo permitido. |
repetitive | boolean | Indica si el metadato es repetitivo. |
compulsary | boolean | Indica si el metadato es obligatorio. |
visibility | Integer | Visibilidad del metadato. |
editable | Integer | Editabilidad del metadato. |
traceable | boolean | Indica si el metadato es traceable, es decir si su modificación debe generar una traza. |
dateType | boolean | Indica si el metadato es de tipo fecha. |
cloned | boolean | Indica si el metadato se ha clonado de una versión del modelo de metadatos anterior. |
documentumTypeId | Long | Referencia al tipo documental al que pertenece |
metadataTypeId | Long | Identificador del tipo de metadato. |
metadataTypeName | String | Nombre del tipo de metadato. |
Objeto 'MetadataValue'
Clase que almacena los posibles valores un metadato.
Nombre | Tipo | Descripción |
---|---|---|
metadataValueId | Long | Identificador del valor de metadato. |
value | String | Valor del metadato. |
description | String | Descripción del valor del metadato. |
defaultValue | boolean | Indica si el valor es el valor por defecto. |
repetitiveCompulsaryValue | boolean | Indica si el valor es de un metadato repetitivo y debe ser obligatorio. Se utiliza para roles de |
metadataId | Long | Identificador del metadato al que pertenece. |
cloned | boolean | Indica si el valor del metadato se ha clonado de una versión del modelo de metadatos anterior. |
Objeto 'DocumentSearchResult'
Clase que se utiliza para guardar la información del resultado de una búsqueda documental.
Nombre | Tipo | Descripción |
---|---|---|
documentumId | String | Identificador del documento en el gestor documental. |
metadata | HashMap<String, Object> | Metadatos solicitados del documento. |
Objeto 'TraceData'
Clase que almacena los datos a cerca de la traza de cambios que se producen en un documento.
Nombre | Tipo | Descripción |
---|---|---|
reason | String | Razón por la cual se realiza la acción de actualización del documento. |
Objeto 'Filter'
Clase que permite almacenar los filtros de búsqueda en las búsquedas por metadatos.
Nombre | Tipo | Descripción |
---|---|---|
FilterType | Tipo de operador que se quiere aplicar al filtro. | |
name | String | Nombre del metadato por el que se desea filtrar. |
Object | value | Valor del filtro que se quiere aplicar. |
Objeto 'DocumentFilter'
Clase utilizada para almacenar la información del filtro de documentos.
Nombre | Tipo | Descripción |
---|---|---|
filters | Filter[] | Conjunto de criterios de búsqueda que se van a utilizar(en una misma rama) |
Objeto 'FileFilter'
Clase que se utiliza para guardar la infromacion del filtro de busqueda.
Nombre | Tipo | Descripción |
---|---|---|
documentFilterList | Filtros que se van a aplicar de búsqueda. | |
relationshipType | String | Tipo documental de la relación a buscar cuando tipo de búsqueda es expediente. |
documentumType | String | Tipo documental que se quiere buscar. |
contentFilter | String[] | Palabras clave de búsqueda en el contenido del documento. |
Objeto 'MetadataValueVerification'
Clase que se utiliza para almacenar el nombre del metadato y el error que ha dado la validación con respecto al modelo de metadatos actual.
Nombre | Tipo | Descripción |
---|---|---|
metadataName | String | Nombre del metadato. |
errorMessage | String | Posibles errores que han dado en la validación con respecto al modelo de metadatos actual. |
Objeto 'DocumentTypeList'
Clase que contiene la información de un tipo de documento.
Nombre | Tipo | Descripción |
---|---|---|
name | String | Nombre del tipo del documento. |
description | String | Descripción del tipo del documento. |
Objeto 'DocumentTreeNode'
Clase que almacena la información de un nodo documental
Nombre | Tipo | Descripción |
---|---|---|
document | Contiene los metadatos asociados al documento | |
documentRelation | Contiene la relación del documento con el documento con el padre. | |
documentTreeNodes | Contiene el resto de nodos documentales asociados al actual. |
Objeto 'ParamSendJustice'
Clase que contiene parámetros adicionales para remitir a justicia.
Nombre | Tipo | Descripción |
---|---|---|
justiciaProcedimientoAnio | string | Año del procedimiento |
justiciaProcedimientoClase | string | Clase de procedimiento |
justiciaDescripcion | string | Descripción |
justiciaDir3OrganoRemite | string | Órgano remitente |
justiciaNig | string |
|
justicioaProcedimientoNumero | string | Número de procedimiento |
Enum 'SearchType'
Nombre | Valor | Descripción |
---|---|---|
DOCUMENTO | documento | Tipo de búsqueda realizada por documentos. |
EXPEDIENTE | expediente | Tipo de búsqueda realizada por expedientes. |
Enum 'SortType'
Nombre | Valor | Descripción |
---|---|---|
ASCENDING | A | Realiza una ordenación ascendente de los resultados obtenidos. |
DESCENDING | D | Realiza una ordenación descendente de los resultados obtenidos. |
Enum 'FilterType'
Nombre | Valor | Descripción |
---|---|---|
LIKE | LIKE | Se usa para comparación de cadenas de texto interpretando algunos caracteres. |
EQUAL | = | Se usa para filtrar aquellos objetos que cumplan la condición de igualdad. |
NOT_EQUAL | <> | Se usa para filtrar aquellos objetos que cumplan la condición de desigualdad. |
GREATER | > | Se usa para filtrar aquellos objetos que cumplan la condición de ser mayor. |
LESS | < | Se usa para filtrar aquellos objetos que cumplan la condición de ser menor. |
GREATER_OR_EQUAL | >= | Se usa para filtrar aquellos objetos que cumplan la condición de ser mayor o igual. |
LESS_OR_EQUAL | <= | Se usa para filtrar aquellos objetos que cumplan la condición de ser menor o igual. |
IN | IN | Filtra aquellos objetos que estén en un listado. |
Enum 'DocumentRelationSearchType'
Nombre | Valor | Descripción |
---|---|---|
PARENT | PARENT | Indica que se quieren buscar todos documentos “padre” del documento indicado. Es decir, que se quieren obtener todas las relaciones en las que el documento indicado figure como hijo en la relación. |
CHILD | CHILD | Indica que se quieren buscar todos documentos “hijo” del documento indicado. Es decir, que se quieren obtener todas las relaciones en las que el documento indicado figure como padre en la relación. |
Objeto 'AdministrativeFileLite'
Clase que se utiliza para guardar los datos básicos de un expediente.
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador del documento en el gestor documental. |
csv | String | CSV del expediente |
csvIndex | String | CSV del documento de índice |
description | String | Descripción del expediente |
number | String | Número de expedientenumber |
openDate | Date | Fecha de apertura del expediente |
state | String | Estado del expediente |
objectName | String | Nombre del objeto: object_name |
name | String | Nombre del objeto: dea_desc_nombre |
creationDate | Date | Fecha de creación: r_creation_date |
procedureCode | String | Código del procedimiento del expediente: dea_cont_codprocedimiento |
Objeto 'AdministrativeFileDocumentLite'
Clase que se utiliza para guardar los datos básicos de los documentos de un expediente.
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador del documento en el gestor documental. |
csv | String | CSV del documento |
description | String | Descripción del documento |
name | String | Nombre del documento |
openDate | Date | Fecha de creación del documento |
path | String | Ruta virtual de carpetas en la que se encuentra el documento (nombres de carpetas con separador pipe '|') |
objectName | String | Nombre del objeto: object_name |
creationDate | Date | Fecha de creación: r_creation_date |
objectType | String | Tipo de objeto: r_object_type |
documentType | String | Tipo de documento: dea_desc_tipo_documento |
Objeto 'AdministrativeFileFolderLite'
Clase que se utiliza para guardar la información de los datos básicos de una carpeta de un expediente.
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador del documento en el gestor documental. |
code | String | Código de la carpeta. |
name | String | Nombre de la carpeta |
path | String | Ruta virtual de carpetas (nombres de carpetas con separador pipe '|') Para una CARPETA que cuelga directamente de un expediente la ruta es |
objectName | String | Nombre del objeto: object_name |
Fecha de creación: r_creation_date | Date | creationDate |
Objeto 'AdministrativeFileAgentLite'
Clase que se utiliza para guardar la información básica de un agente de un expediente.
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador del documento en el gestor documental. |
rol | String | Rol del agente: relacion_rol |
category | String | Categoría del agente: agente_nti_categoria |
entityType | String | Tipo identidad del agente: agente_nti_tipo_entidad |
name | String | Nombre del agente: agente_desc_nombre |
identification | String | Identificación del agente: agente_ident_identificacion |
identificationType | String | Tipo identificación: agente_ident_tipo_identif |
objectName | String | Nombre del objeto: object_name |
creationDate | Date | Fecha de creación del agente: r_creation_date |
objectType | String | Tipo de objeto: r_object_type |