<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
span.E-MailFormatvorlage18
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Lieber Sebastian,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">wir verwenden bis zu 2. Scripte in einem Schritt. Im ersten Schritt legen wir die Ordner an
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1F497D">/bin/bash /goobi/Scripte/script_createTiffolder.sh {imagepath}/{processtitle}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Und dann verfolgen wir noch ppn´s durch den Katalog mit<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">/bin/bash /goobi/Scripte/perl.sh {processid} {processpath} {metaFile} {processtitle} {prefs}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Da hier sh-Scripte gerufen werden könnten wir auch ein Script erstellen, welches beide Schritte ausführt. Bei uns hat sich gezeigt, wenn der Exit-Value nicht 0 ist, wird der Vorgang nicht weiter im Status beweget.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Also wir könnten auch mit einem Script pro Schritt auskommen.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Mfg<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Armin Möller<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;color:#1F497D;mso-fareast-language:DE">--<br>
******************************************************************<br>
Armin Möller, Administrator<br>
Abt. IDM Ref. 2 Tel +49 30 266 432231<br>
Staatsbibliothek zu Berlin PK <br>
Potsdamer Str. 33<br>
10772 Berlin <a href="mailto:armin.moeller@sbb.spk-berlin.de"><span style="color:blue">armin.moeller@sbb.spk-berlin.de</span></a></span><span style="color:#1F497D;mso-fareast-language:DE"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:DE"> kitodo-community-bounces@kitodo.org [mailto:kitodo-community-bounces@kitodo.org]
<b>Im Auftrag von </b>Meyer, Sebastian<br>
<b>Gesendet:</b> Mittwoch, 13. September 2017 15:53<br>
<b>An:</b> kitodo-community@kitodo.org<br>
<b>Betreff:</b> [Kitodo] Umgang mit mehreren Skript-Arbeitsschritten im Workflow<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Liebe Kolleginnen und Kollegen,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">im Rahmen des DFG-Projekts zur Weiterentwicklung von Kitodo.Production sind wir wieder einmal auf eine zumindest fragwürdige Implementierung eines "Features" gestoßen. Offenbar können einem automatisierten Workflow-Schritt bis zu 5 verschiedene
Skripte zugewiesen werden, die im Rahmen dieses Schritts ausgeführt werden sollen. Die scheinbar willkürliche Begrenzung auf 5 Skripte und die Art der Implementierung deuten auf einen schnellen Workaround oder eine ähnliche Behelfsmaßnahme hin. So findet beispielsweise
kein Fehlermanagement statt, falls eines der Skripte z.B. nicht das gewünschte Ergebnis liefert.<o:p></o:p></p>
<p class="MsoNormal">Unseres Erachtens sollte besser für jedes Skript ein eigener Workflow-Schritt eingerichtet werden, um deren Verarbeitung sauber zu kapseln. Das ist ja auch jetzt schon möglich.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Bevor wir also die Möglichkeit entfernen, mehrere Skripte pro Workflow-Schritt zu hinterlegen, möchten wir gerne einmal in die Runde fragen, wer von Ihnen bisher von diesem Feature gebraucht gemacht hat? Und wenn dies der Fall ist, sehen
Sie dann ein grundsätzliches Problem darin, in einer künftigen Kitodo-Version für jedes Skript einen eigenen Schritt im Workflow zu definieren?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Viele Grüße<o:p></o:p></p>
<p class="MsoNormal">Sebastian Meyer<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">-- <o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">Sebastian Meyer<b><o:p></o:p></b></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">Stabsstelle Digitale Bibliothek
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">Sächsische Landesbibliothek -<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">Staats- und Universitätsbibliothek Dresden (SLUB)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">Abteilung IT, Referat Digitale Bibliothek<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">01054 Dresden<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">Besucheradresse: Zellescher Weg 18<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">Tel.: +49 351 4677 206 | Fax: +49 351 4677 711<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">Mobil: +49 173 9615528<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE">E-Mail: <u><a href="mailto:sebastian.meyer@slub-dresden.de"><span style="color:windowtext">sebastian.meyer@slub-dresden.de</span></a></u><span style="color:#CC0000"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="color:#00AFC8;mso-fareast-language:DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:DE"><a href="http://www.slub-dresden.de/"><span style="color:windowtext">http://www.slub-dresden.de</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>