Skip to content

Konfiguration Laufzettel in Kitodo.Production 3

André Hohmann edited this page Jul 8, 2024 · 5 revisions

Einleitung

In Kitodo.Production 3 können die Metadaten des Regelsatzes für die Konfiguration des Laufzettels ausgewertet werden. In Kitodo.Production 2 konnten nur die Werkstückeigenschaften, Vorlageneigenschaften und weitere Werte aus der Datenbank ausgewertet werden.

Dies wird unter anderem durch Support output of metadata in docket creation unterstützt.

Hinsichtlich einer möglichen Ablösung der Werkstückeigenschaften und der Vorlageneigenschaften ist dies eine wichtige Funktionalität. Es können zudem unvollständige Laufzettel durch Search - Missing properties for processes of newspaper issues and periodical volumes vermieden werden.

Im Folgenden wird die grundlegende Konfiguration skizziert.

Konfigurationsdateien

Es müssen zwei Konfigurationsdateien berücksichtigt werden:

Konfiguration

kitodo_exportXml.xml

In dieser Datei wereden die Metadaten des Regelsatzes definiert, die in der docket.xsl ausgewertet werden sollen.

docket.xsl

In dieser Datei können die Metadaten und bestimmt werden, die auf den Laufzettel gedruckt werden sollen. Im folgenden Beispiel wird Signatur als Beispiel angewendet. Das XSLT kann in jeder Einrichtung angepasst werden, zum Beispiel, ob <xsl:if test> oder <xsl:for-each> angewendet wird.

...
<fo:table-row>
    <fo:table-cell>
        <fo:block>Regelsatz:</fo:block>
    </fo:table-cell>
    <fo:table-cell>
        <fo:block>
            <xsl:value-of select="kitodo:ruleset"/>
        </fo:block>
    </fo:table-cell>
</fo:table-row>
<xsl:if test="kitodo:metsInformation/kitodo:property[@name='shelfmarksource']">
    <fo:table-row>
        <fo:table-cell>
            <fo:block>Signatur:</fo:block>
        </fo:table-cell>
        <fo:table-cell>
            <fo:block>
                <xsl:value-of select="kitodo:metsInformation/kitodo:property[@name='shelfmarksource']"/>
            </fo:block>
        </fo:table-cell>
    </fo:table-row>
</xsl:if>
...
<xsl:variable name="barcodemessage2">
    <xsl:if test="kitodo:metsInformation/kitodo:property[@name='shelfmarksource']">
        <xsl:value-of select="kitodo:metsInformation/kitodo:property[@name='shelfmarksource']"/>
    </xsl:if>
</xsl:variable>
...

Weitere Informationen

Wenn die Werkstückeigenschaften und der Vorlageneigenschaften weiterhin ausgewertet werden sollen, sind diese mit folgenden Pfaden erreichbar:

  • Werkstückeigenschaften: kitodo:digitalDocuments/kitodo:digitalDocument/kitodo:properties/kitodo:property
  • Vorlageneigenschaften: kitodo:originals/kitodo:original/kitodo:properties/kitodo:property
Clone this wiki locally