Definiciones de activos
Los activos se crean para cargar, indexar y recuperar datos del almacén de Servigistics InService. Hay distintos tipos de activos según las distintas funciones que tienen. Una vez configurados, los activos de un tipo se cargan en el almacén cuando se añade o implementa una recopilación.
Generalmente, existen los siguientes tipos de activos:
• Propiedad de tipo
• Plantilla
• Hojas de estilo de vista
• CSS
• Script de publicación
Normalmente, estos ficheros se encuentran en el directorio INICIO_INSERVICE\InS_SW\SW\System\Assets.
Definición de la propiedad de tipo
Asimismo, la información relacionada con la indexación, el filtrado, la vinculación de documentos (interna o externa) y el ID persistente se define mediante definiciones de propiedades de tipo. Esta información permite a Servigistics InService almacenar y recuperar los datos de forma eficaz. En las definiciones de tipo se incluye la siguiente información:
• Asignación del campo de búsqueda
Se identifican los distintos campos de búsqueda o de sugerencia automática de una estructura XML específica.
◦ Texto completo
Este tipo de campo de búsqueda se utiliza para realizar una búsqueda global en Servigistics InService. Este tipo de búsqueda permite buscar en todo el contenido de origen. Consulte IEXML.xml para obtener un ejemplo de una definición de tipo específica.
Para restringir la búsqueda a solo algunas de sus secciones o elementos, se pueden definir varias sentencias Xpath en el campo de búsqueda FULLTEXT específico. Consulte PARTSLIST.xml para obtener un ejemplo.
◦ Búsqueda de términos
Este tipo de campo de búsqueda permite buscar un término específico en el fichero de origen. La definición es exactamente igual que la de texto completo, excepto que la búsqueda se centra en una sección o elemento específico.
• Asignación de campos de resultado
Permite definir los resultados de la búsqueda configurando esta definición.
• Asignación de ID de nodo persistente
Esta asignación proporciona una identidad persistente de una estructura XML. Es necesario asegurarse de que exista un ID exclusivo para cada documento XML. De lo contrario, la carga fallará debido al conflicto.
• Asignación de vínculos
Esta asignación proporciona instrucciones sobre cómo vincular objetos interna y externamente para soportar hipervínculos y referencias cruzadas.
• Asignación de filtrado de datos
Esta asignación permite definir los aspectos de filtrado del objeto actual. Aquí se suelen especificar las expresiones de efectividad.
• Asignación específica de tablas de contenido (TOC)
Esta asignación permite definir la información de un objeto específico de una estructura de tabla de contenido.
En el directorio INICIO_INSERVICE/InS_SW/System/Assets/Types se ofrecen definiciones de activos de ejemplo para distintos objetos de negocio, como por ejemplo, PH, PI, IS, PS, PARTSLIST, PDFM, IEXML, etc.
Hojas de estilo de vista
Existe un conjunto de hojas de estilo definidas para cada objeto de negocio que permite recuperar su contenido del almacén Servigistics InService. Estas hojas de estilo se suelen conocer como hojas de estilo de vista.
En la hoja de estilo, se puede definir cómo los datos se deben enviar a la interfaz de usuario para su visualización. De manera amplia, las hojas de estilo son de los dos tipos siguientes.
• Default.xsl
Esta hoja de estilo es responsable de la visibilidad y los estilos de la información del objeto en la interfaz de usuario. Normalmente, se aplica en objetos de negocio estándares, como PARTS, PARTSLIST, IE XML, o en objetos que contribuyen a la lógica de la interfaz de usuario, como GE (efectividad del grupo) o RP (relación de artículo).
• Metadata.xsl
Estas hojas de estilo se utilizan para recuperar información de los metadatos que existen, no en la información del objeto en sí, sino en sus metadatos asociados.
El formato de las hojas de estilo de vista puede ser cualquiera que sea compatible con la interfaz de usuario. Por ejemplo, la hoja de estilo de vista DITA IE XML permite crear contenido en formato HTML, mientras que la hoja de estilo de vista PartsList permite crear código JSON.
Definición de CSS
En las hojas de estilo de vista se pueden utilizar definiciones CSS para dar formato a tipos de objeto específicos al representar el código HTML. Estos ficheros se encuentran en el directorio INICIO_INSERVICE/InS_SW/System/Assets/CSS.
El markup CSS también se puede insertar en la hoja de estilo de vista en sí.
Definición de plantillas
Las plantillas permiten definir la estructura de los datos que se cargarán en Servigistics InService para un tipo específico. De este modo, se reduce la memoria necesaria para el proceso y mejora el rendimiento. Se debe tener en cuenta que, si se define una plantilla, es necesario asegurarse de crear los datos basados en dicha plantilla; de lo contrario fallará el proceso de carga.
En una plantilla, los datos XML se representan de manera rígida y repetitiva. Como referencia, consulte las plantillas existentes que se han definido para la instancia de producto, el artículo y los tipos de objeto de la lista de artículos.
Estos ficheros se encuentran en el directorio INICIO_INSERVICE/InS_SW/System/Assets/Templates.
Definición del script de publicación
Este script permite definir el modo de organizar los datos y los activos en Publication Manager. Para definir un tipo nuevo, cree un fichero denominado DefaultNewTIPOScript.xsl, donde TIPO es el nombre del tipo nuevo del directorio INICIO_INSERVICE/InS_SW/System/Assets/Scripts. A continuación se proporciona un script de publicación a modo de ejemplo: