-
Notifications
You must be signed in to change notification settings - Fork 63
Konfiguration Laufzettel in Kitodo.Production 3
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.
Es müssen zwei Konfigurationsdateien berücksichtigt werden:
In dieser Datei wereden die Metadaten des Regelsatzes definiert, die in der docket.xsl
ausgewertet werden sollen.
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>
...
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