Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Configurar componentes

    Translatable
    Para configurar los componentes, se debe tener uno de los siguientes roles:
    • Administrador general del sistema
    • Administrador de cartas
    La página de Configuración de componentes (Menú de configuración > General > Cartas > Configuración de componentes) le permite personalizar plantillas y demás componentes compartidos entre cartas. Los componentes pueden consistir en etiquetas o la plantilla (hoja de estilo XSL). Las acciones disponibles incluyen edición del componente, personalización de una etiqueta y edición de una plantilla.
    Components Configuration.png
    Configuración de componentes

    Configurar etiquetas de componentes

    Puede configurar las etiquetas asociadas con los componentes. Seleccione Editar en la lista de acciones de la fila del componente. Se despliega la pestaña Etiquetas por defecto.
    Las siguientes acciones están disponibles en el menú de acciones de la fila:
    • Editar: Abre la línea de etiqueta para editar el botón Habilitado y el campo Descripción.
    • Cambio de idioma: Si se configura otro idioma, se abre el campo Traducción para editarlo.
    • Restaurar: Si la línea fue modificada, los campos Habilitado y Descripción se restauran a su valor por defecto.
    • Restaurar traducción: Si se configura otro idioma y se modificó la etiqueta Traducción, el campo se restaura a su valor por defecto.

    Cuando finalice, seleccione Guardar. También puede habilitar o deshabilitar la etiqueta ajustando el control deslizante.

    Personalizar plantillas de componentes

    Puede ver y editar la plantilla (hoja de estilo XSL) que se usa para dar formato al componente y determinar qué campos y texto aparecen en la carta. Configure la plantilla para personalizar qué etiquetas y datos aparecen en las cartas y cómo. Además, se pueden utilizar enunciados condicionales XSL para tomar decisiones sobre lo que aparece en una carta, e incluso cuándo se envía. Para ver un ejemplo, consulte Cómo usar la condición Si para configurar una carta para que no sea enviada bajo ciertas circunstancias.docx.
    Para personalizar la plantilla de un componente (hojas de estilo XSL):
    1. Para abrir la plantilla, encuentre el componente deseado en la página de Configuración de componentes, seleccione Editar en la lista de acciones de la fila del componente, y luego seleccione la pestaña Plantilla.
      La información del XSL y del encabezado aparece en un panel de configuración.
      Letter Template.png
      Página de la plantilla XSL
    2. Configure el XSL del componente según se requiera. Los campos disponibles en esta página están en las etiquetas asociadas con el componente y los campos XML que son generados por Alma.
      Los siguientes ejemplos muestran lo que puede hacer con XSL para personalizar la salida de sus componentes:
      • Usar las funciones substring y string-length para obtener los últimos cuatro dígitos de un código:
        <b>@@requested_for@@ :*****
        <xsl:value-of select="substring (notification_data/user_for_printing/identifiers/code_value/value,string-length(notification_data/user_for_printing/identifiers/code_value/value) - 3)"/></b>
      • Si el siguiente fragmento aparece bajo la línea de dirección en el fichero SenderReceiver.xsl, se puede comprobar que el número de telefóno del usuario se incluya en todas las cartas que usan esta plantilla.
        <tr>
        <td><xsl:value-of select="notification_data/user_for_printing/phone"/></td>
        </tr>
      • Hacer que aparezca el nombre de la hoja de estilo como texto oculto al añadir lo siguiente después de la etiqueta <html>.
        <html> <xsl:attribute name="data-filename"> <xsl:value-of select="/notification_data/general_data/letter_type"/> </xsl:attribute>
        La salida incluirá algo como esto:
        <html data-filename=”FulLoanReceiptLetter”> ...
    3. Seleccione Guardar para guardar sus personalizaciones.
    Si se usa una etiqueta para referirse a una ubicación externa como una plantilla o URL (por ejemplo, <xsl:include href="http://{$PathToWeb}/html/xsl/head.xsl">) y la fuente externa cambia, actualice el XSL (guardándolo de nuevo) para que la nueva información se incluya en la carta.

    Lista de componentes

    La siguiente tabla menciona los componentes disponibles en Alma.
    Componentes de carta
    Carta Descripción
    checksum_calc.xsl Para uso interno
    footer.xsl

    Define el texto utilizado en el pie de página de todos los correos electrónicos de cartas. Definir lo siguiente en General > Configuración general > Otros ajustes.

    Valor del parámetro Clave del parámetro
    contact_us email_contact_us
    my_account email_my_account
    header.xsl Define el texto (como por ejemplo el logo de su institución, el nombre de la carta y la fecha) que se usa en el encabezado de todos los correos electrónicos de cartas.
    mailReason.xsl Define el encabezamiento (como Apreciado Señor/Señora) usado en la mayoría de las cartas de correo electrónico. Se imprimiría lo siguiente Apreciado John Smith. para un nombre de usuario John Smith:

    <xsl:template name="toWhomIsConcerned">
    <table cellspacing="0" cellpadding="5" border="0">
    <tr>
    <td>
    <xsl:for-each select="notification_data">
    <h3>@@dear@@ &#160;<xsl:value-of select="receivers/receiver/user/first_name"/>&#160;<xsl:value-of select="receivers/receiver/user/last_name"/></h3>
    </xsl:for-each>
    </td>
    </tr>
    </table>

    recordTitle.xsl Define el texto empleado para los detalles bibliográficos en cartas de correos electrónicos.
    senderReceiver.xsl

    Define la información de dirección para todos los correos electrónicos de cartas. Este componente utiliza <xsl:value-of select="notification_data/user_for_printing/name"/>, que se rellena según la configuración en Mostrar Nombre de Usuario. Sin embargo, user_for_printing también incluye los valores del nombre y del nombre preferido, por lo que se puede configurar de manera distinta. Por ejemplo, desde el user_for_printing del XML del informe de actividad:

    <first_name>Ford</first_name>
    <identifiers><code_value><code>Identificador primario</code>
    <value>fprefect</value>
    </code_value>
    <code_value><code>CÓDIGO DE BARRAS</code>
    <value>11223344</value>
    </code_value>
    </identifiers>
    <last_name>Prefect</last_name>
    <middle_name></middle_name>
    <name>Prefecta, Forda</name>
    <phone></phone>
    <postal_code></postal_code>
    <preferred_first_name>Forda</preferred_first_name>
    <preferred_last_name>Prefecta</preferred_last_name>
    <preferred_middle_name></preferred_middle_name>

    SMSRecordTitle.xsl Define el texto empleado para detalles bibliográficos en cartas SMS.
    Carta style.xsl Define el CSS usado para todos los correos electrónicos de cartas.
    • Was this article helpful?