Este punto de parametrización permite definir que los metadatos del documento que se sincronizarán con los atributos de los correspondientes al Objectos de negocio (Business Objects) correspodientes.
Info | |
---|---|
Requisitos | Se tendrá que haber definidos en el repositorio documental los atributos del documento. |
Para insertar los metadatos a sincronizar se deberá seleccionar la entrada de Documentos Gestionados deseado y seleccionar la opción del menú Configuración Metadatos.
En la columna atributo se podrán seleccionar los requerida en el nivel ‘Documentos gestionados’ y acceder al nivel ‘Configuración metadatos’.
...
La selección de atributos del Business Object parametrizado en la columna ‘Metadato Documento se tendrá que poner el id documento’ se realiza a través de la columna ‘Atributo’ indicando el ID del atributo del documento.
Metadato
...
documento
Corresponde a la columna en la que se informa el ‘ID del atributo del documento’.
Este ID deberá ser con el que se identifique en el repositorio externo.
Por ejemplo, en Alfresco el atributo de "Título" de un elemento tiene el ID ‘cm:title por tanto será esto lo que debemos informar.
Atributo
Deberá informarse un atributo BO (’ siendo este el que se deberá indicar en esta columna.
Ejemplo:
...
Atributo
Además de informarse el ‘ID del atributo del documento’ en la columna ‘Metadato documento’, es necesario indicar el atributo del objecto de negocio (BO - Business Objetc).
Los atributos que identifican de manera unívoca a un BO son OBJECT_TYPE y OBJECT_KEY. Por ejemplo, con la parametrización del ejemplo estaremos diciendo que el OBJECT_TYPE se almacene en el metadato KeyObject y el OBJECT_KEY en el metadato TestColonna. Si queremos
Ejemplo 1: Almacenamiento de atributos en metadatos:
Atributos OBJECT_KEY yOBJECT_TYPE en metadatos ‘ClaveBO’ y ‘Columna1’, respectivamente:
...
Info |
---|
Para ampliar atributos del BO, ir al siguiente enlace. |
...
Para el caso del Crawler y poder relacionar ficheros mediante atributos deberán haberse definido ambos atributos en la parametrización. |
Clase de mapeo
Si no se quiere definir una correspondencia directa entre atributo de BO y metadatos, sera posible utilizar en alternativa al campo Atributo el campo Mapping Class
El campo clase de mapeo permite asociar una clase A través de esta columna se habilita el cálculo de metadato mediante una 'Clase' que asigna el valor del atributo a asignar.
Ejemplo 1: Cálculo de metadato ‘ClaveBO’ mediante clase ‘/EDGE/DC_CL_DEMO_METADATA’:
...
Ejemplo 2: Cálculo de metadato ‘Qual.Group’ mediante clase ‘ZATT_UPDATE’:
...
Info |
---|
Se ha creado la clase /EDGE/DC_CL_DEMO_METADATA para usarse como ejemplo/base. La |
...
columna ‘Atributo’ deberá estar vacía si la columna ‘Clase de mapeo’ se ha rellenado con la clase correspondiente para el cálculo de metadato. La clase tendrá que incluir la interfaz /EDGE/DC_IF_ATTR_UPDATE |
...
e implementar el método /EDGE/DC_IF_ATTR_UPDATE~UPDATE_METADATA |
...
Campo "Agrupador"
...
. |
Agrupador1
Columna dispuesta para informar el campo ‘Agrupador’, el cual es requerido cuando el metadato del repositorio pertenezca pertenece a un grupo de atributos para que de esta manera cuando se actualice y permite determinar correctamente el metadato a actualizar cuando el valor en el repositorio sepa identificar correctamente el metadato a actualizar.
- ¿Cómo obtener el campo agrupador para Sharepoint?
Para el caso de Sharepoint cuando creamos una columna y la asignamos a los elementos de una biblioteca (por ejemplo Shared Documents) el campo agrupador será SP.Data.Shared_x0020_DocumentsItem.
Esto se puede obtener realizando los siguientes pasos:
1 - Realizamos una consulta al servidor de la siguiente manera para que nos devuelva el GUID asociado a la lista que hace referencia al directorio:
https://<url servidor>/sites/<site>/_api/Web/GetFolderByServerRelativeUrl('<nombre carpeta>')/Properties
Tomamos el GUID contenido en la etiqueta d:vti_x005f_listname del XML devuelto
2 - Realizamos una segunda consulta al servidor con la siguiente URL:
https://<url servidor>/sites/<site>/_api/Web/Lists(guid'<guid obetenido en el paso anterior>')
...
es modificado.
Ejemplo 1: Metadatos agrupados por ‘SP.Data.QSItem’:
...
Info |
---|
Tal y como fue comentado en el último paso de la sección ‘Crear metadatos de cada repositorio', el campo 'Agrupador’ depende del gestor documental implementado: |