April 2019
Entwicklungen und Neuerungen an Goobi workflow im April 2019

Thumbnails-Ordner pro Vorgang

Goobi workflow wurde nun dahingehend erweitert, dass neben den bereits verwendeten Verzeichnissen für die Masterdateien und die Derivate nun zusätzlich auch Thumbnails Verwendung finden können. Diese werden nach Fertigstellung der gesamten Implementierung anschließend innerhalb des Metadateneditors sowie auch innerhalb des Image-QA-Plugins für die Bildanzeige bzw. Thumbnailanzeige verwendet. Sind solche Thumbnails vorhanden, kann somit die Bildanzeige deutlich schneller erfolgen. Die Verzeichniskonvention für die Thumbnails läßt sich für einen beispielhaften Vorgang testitem_goobi_123 wie folgt aufzeigen:
1
/opt/digiverso/goobi/metadata/456/
2
├── meta.xml
3
├── images/
4
│ ├── master_testitem_goobi_123_media/
5
│ │ ├── 000000001.tif
6
│ │ ├── 000000002.tif
7
│ │ ├── 000000003.tif
8
│ │ └── 000000004.tif
9
│ └── testitem_goobi_123_media/
10
│ ├── 000000001.tif
11
│ ├── 000000002.tif
12
│ ├── 000000003.tif
13
│ └── 000000004.tif
14
└── thumbs/
15
├── master_testitem_goobi_123_media_400/
16
│ ├── 000000001.jpg
17
│ ├── 000000002.jpg
18
│ ├── 000000003.jpg
19
│ └── 000000004.jpg
20
└── master_testitem_goobi_123_media_800/
21
│ ├── 000000001.jpg
22
│ ├── 000000002.jpg
23
│ ├── 000000003.jpg
24
│ └── 000000004.jpg
25
├── testitem_goobi_123_media_400/
26
│ ├── 000000001.jpg
27
│ ├── 000000002.jpg
28
│ ├── 000000003.jpg
29
│ └── 000000004.jpg
30
└── testitem_goobi_123_media_800/
31
├── 000000001.jpg
32
├── 000000002.jpg
33
├── 000000003.jpg
34
└── 000000004.jpg
Copied!
Zugleich läßt sich so eine Bereinigung des Goobi workflow Systems noch besser bewerkstelligen. Masterdateien und Derivate können von nun an aus dem System gelöscht werden, um Platz einzusparen. Zugleich können so aber weiterhin sehr stark komprimierte Dateien für die workflow-interne Bildanzeige verwendet werden. Darüber hinaus wird somit zugleich sichergestellt, dass die Thumbnails nicht versehentlich für die Veröffentlichung zum Goobi viewer verwendet werden und dort die hochaufgelösten Bilder überschreiben. Ein solcher Workflow könnte in etwa so aufgebaut sein:
Workflow mit automatischem Löschen der speicherintensiven Daten

Neue Warteschlangenverarbeitung in Goobi workflow

Zu Goobi workflow wurde eine interne Warteschlangenverarbeitung (message queue) hinzugefügt, über die rechenaufwändige Aufgaben abgewickelt werden können. Mit diesem neuen Mechanismus kann per Konfiguration festgelegt werden, wie viele Jobs gleichzeitig laufen können, wodurch ungewollte Lastspitzen auf dem Goobi-Server verhindert werden. Gleichzeitig ist es somit auch möglich, eine externe Queue zu nutzen. Dies ermöglicht es, von Goobi unabhängige Aufträge auf anderen Rechnern auszuführen und Rechenlast über mehrere Systeme zu verteilen. Die bisherigen Entwicklungen (commits) führen bisher nur diese neue Queue ein. Die Shell-Aufrufe sowie sämtliche Goobi-Scripte müssen künftig noch auf diesen neuen Mechanismus umgestellt werden.

Goobiscript mit Enter auslösen

Der Sicherheitsdialog für die Ausführung von GoobiScript wurde vor nicht allzu langer Zeit ja bereits überarbeitet. Was allerdings in der Bedienung noch störte war, dass man nach Eingabe der zu berechnenden Summe stets noch mit der Maus auf den entsprechenden Button zum Start des GoobiScripts klicken musste.
Sicherheitsdialog von GoobiScript
Dies ist nun so überarbeitet worden, dass ein Drücken der Enter-Taste bereits die Prüfung der Berechnung vornimmt und das GoobiScript startet.

GoobiScript zum Export des erweiterten Vorgangslogs für Goobi-to-Goobi Export

Im Rahmen einer umfangreicheren Import-Export-Implementierung ist der erste wichtige Entwcklungsschritt für den Datenaustausch zwischen verschiedenen Goobi-Instanzen nun erfolgt. Dazu wurde ein neues GoobiScript exportDatabaseInformation entwickelt, das für jeden gefilterten Vorgang ein sehr ausführliches Vorgangslog in das Vorgangsverzeichnis schreibt.
Neues GoobiScript für Datenexport
Beispielhaft sieht eine solche Log-Datei wie folgt aus:
1
<?xml version="1.0" encoding="UTF-8"?>
2
<process xmlns="http://www.goobi.io/logfile" id="10" template="false" displayInProcessCreation="false">
3
<id>10</id>
4
<title>alphrudeh_591416573</title>
5
<creationDate>2017-06-21T14:36:13.019+0200</creationDate>
6
<ruleset id="1" name="Sample ruleset" filename="ruleset.xml" />
7
<sorting status="062012025" images="26" articles="0" docstructs="7" metadata="22" mediaFolderExists="false" />
8
<docket id="1" name="Sample docket" file="docket.xsl" />
9
<project archived="false">
10
<id>2</id>
11
<title>Manuscript_Project</title>
12
<fileFormatInternal>Mets</fileFormatInternal>
13
<fileFormatDmsExport>Mets</fileFormatDmsExport>
14
<startDate>2017-01-02T00:00:00.000+0100</startDate>
15
<endDate>2018-03-31T00:00:00.000+0200</endDate>
16
<pages>200000</pages>
17
<volumes>150</volumes>
18
<exportConfiguration useDmsImport="true" dmsImportCreateProcessFolder="false">
19
<dmsImportTimeOut>0</dmsImportTimeOut>
20
<dmsImportRootPath>{goobiFolder}../viewer/hotfolder/</dmsImportRootPath>
21
<dmsImportImagesPath>{goobiFolder}../viewer/hotfolder/</dmsImportImagesPath>
22
<dmsImportSuccessPath />
23
<dmsImportErrorPath />
24
</exportConfiguration>
25
<metsConfiguration>
26
<metsRightsOwner>intranda GmbH</metsRightsOwner>
27
<metsRightsOwnerLogo />
28
<metsRightsOwnerSite>http://goobi.intanda.com</metsRightsOwnerSite>
29
<metsRightsOwnerMail />
30
<metsDigiprovReference>http://viewer-demo01.intranda.com/Portal/Default/en-GB/RecordView/Index/$(meta.CatalogIDDigital)</metsDigiprovReference>
31
<metsDigiprovPresentation>http://viewer-demo01.intranda.com/viewer/ppnresolver?id=$(meta.CatalogIDDigital)</metsDigiprovPresentation>
32
<metsDigiprovReferenceAnchor>http://viewer-demo01.intranda.com/Portal/Default/en-GB/RecordView/Index/$(meta.CatalogIDDigital)</metsDigiprovReferenceAnchor>
33
<metsDigiprovPresentationAnchor>http://viewer-demo01.intranda.com/viewer/ppnresolver?id=$(meta.topstruct.CatalogIDDigital)</metsDigiprovPresentationAnchor>
34
<metsPointerPath>http://viewer-demo01.intranda.com/viewer/metsresolver?id=$(meta.CatalogIDDigital)</metsPointerPath>
35
<metsPointerPathAnchor>http://viewer-demo01.intranda.com/viewer/metsresolver?id=$(meta.topstruct.CatalogIDDigital)</metsPointerPathAnchor>
36
<metsPurl />
37
<metsContentIDs />
38
<metsRightsSponsor />
39
<metsRightsSponsorLogo />
40
<metsRightsSponsorSiteURL>[email protected]</metsRightsSponsorSiteURL>
41
<metsRightsLicense />
42
</metsConfiguration>
43
<fileGroups>
44
<projectFileGroup id="2" folder="" mimetype="image/jpg" name="PRESENTATION" path="file://{goobiFolder}../viewer/media/$(meta.CatalogIDDigital)/" suffix="jpg" />
45
</fileGroups>
46
</project>
47
<log>
48
<entry id="72">
49
<content>Step 'Get manuscript from book depot' closed.</content>
50
<creationDate>2017-06-21T14:40:59.451+0200</creationDate>
51
<type>debug</type>
52
<user>Fuller, Cedric</user>
53
</entry>
54
<entry id="73">
55
<content>Step 'Scanning' opened.</content>
56
<creationDate>2017-06-21T14:40:59.452+0200</creationDate>
57
<type>debug</type>
58
<user>Fuller, Cedric</user>
59
</entry>
60
<entry id="90">
61
<content>Script '/opt/digiverso/goobi/scripts/script_createSymLink.sh /opt/digiverso/goobi/metadata/10/images /opt/digiverso/goobi/users/testscanning/alphrudeh_591416573__[10] testscanning' was executed with result: /opt/digiverso/goobi/metadata/10/images
62
/opt/digiverso/goobi/users/testscanning/alphrudeh_591416573__[10]</content>
63
<creationDate>2017-06-21T14:44:25.163+0200</creationDate>
64
<type>debug</type>
65
<user>Hawking, Delbert</user>
66
</entry>
67
<entry id="92">
68
<content>Step 'Scanning' closed.</content>
69
<creationDate>2017-06-21T14:44:40.101+0200</creationDate>
70
<type>debug</type>
71
<user>Hawking, Delbert</user>
72
</entry>
73
<entry id="93">
74
<content>Step 'Quality control' opened.</content>
75
<creationDate>2017-06-21T14:44:40.102+0200</creationDate>
76
<type>debug</type>
77
<user>Hawking, Delbert</user>
78
</entry>
79
<entry id="130">
80
<content>Script '/opt/digiverso/goobi/scripts/script_createSymLink.sh /opt/digiverso/goobi/metadata/10/images /opt/digiverso/goobi/users/testqc/alphrudeh_591416573__[10] root' was executed with result: /opt/digiverso/goobi/metadata/10/images
81
/opt/digiverso/goobi/users/testqc/alphrudeh_591416573__[10]</content>
82
<creationDate>2017-06-21T14:48:16.539+0200</creationDate>
83
<type>debug</type>
84
<user>Readdie, Moss</user>
85
</entry>
86
<entry id="132">
87
<content>Step 'Quality control' closed.</content>
88
<creationDate>2017-06-21T14:48:22.830+0200</creationDate>
89
<type>debug</type>
90
<user>Readdie, Moss</user>
91
</entry>
92
<entry id="133">
93
<content>Step 'Image processing' opened.</content>
94
<creationDate>2017-06-21T14:48:22.831+0200</creationDate>
95
<type>debug</type>
96
<user>Readdie, Moss</user>
97
</entry>
98
<entry id="134">
99
<content>Step 'Image processing' started to work automatically.</content>
100
<creationDate>2017-06-21T14:48:22.833+0200</creationDate>
101
<type>debug</type>
102
<user>Readdie, Moss</user>
103
</entry>
104
<entry id="136">
105
<content>Step 'Image processing' closed.</content>
106
<creationDate>2017-06-21T14:48:23.412+0200</creationDate>
107
<type>debug</type>
108
<user>- automatic -</user>
109
</entry>
110
<entry id="137">
111
<content>Step 'Metadata enrichment' opened.</content>
112
<creationDate>2017-06-21T14:48:23.413+0200</creationDate>
113
<type>debug</type>
114
<user>- automatic -</user>
115
</entry>
116
</log>
117
<properties>
118
<property id="77" container="0">
119
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
120
<name>Creator of digital edition</name>
121
<value>Goobi</value>
122
</property>
123
<property id="79" container="0">
124
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
125
<name>Digital origin</name>
126
<value>reformatted digital</value>
127
</property>
128
<property id="75" container="0">
129
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
130
<name>Digitisation date</name>
131
<value>2017</value>
132
</property>
133
<property id="76" container="0">
134
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
135
<name>Electronic ed.</name>
136
<value>[Electronic ed.]</value>
137
</property>
138
<property id="80" container="0">
139
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
140
<name>OCR-Language</name>
141
<value>template_without_language.xml</value>
142
</property>
143
<property id="78" container="0">
144
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
145
<name>Place of digital edition</name>
146
<value>Göttingen</value>
147
</property>
148
<property id="82" container="0">
149
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
150
<name>Template</name>
151
<value>Manuscript_Workflow</value>
152
</property>
153
<property id="83" container="0">
154
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
155
<name>TemplateID</name>
156
<value>1</value>
157
</property>
158
<property id="81" container="0">
159
<creationDate>2017-06-21T14:36:34.091+0200</creationDate>
160
<name>digitalCollection</name>
161
<value>General</value>
162
</property>
163
<property id="118" container="1">
164
<creationDate>2017-06-21T14:40:50.837+0200</creationDate>
165
<name>Comment for depot status</name>
166
<value />
167
</property>
168
<property id="117" container="1">
169
<creationDate>2017-06-21T14:40:50.837+0200</creationDate>
170
<name>Linking to external source</name>
171
<value>http://goobi.intranda.com</value>
172
</property>
173
<property id="128" container="1">
174
<creationDate>2017-06-21T14:44:25.089+0200</creationDate>
175
<name>Opening angle</name>
176
<value>180 degrees</value>
177
</property>
178
<property id="119" container="1">
179
<creationDate>2017-06-21T14:40:50.837+0200</creationDate>
180
<name>Placeholder card stored in depot</name>
181
<value>true</value>
182
</property>
183
<property id="129" container="1">
184
<creationDate>2017-06-21T14:44:25.089+0200</creationDate>
185
<name>Reading direction is RTL</name>
186
<value>false</value>
187
</property>
188
</properties>
189
<templates />
190
<workpiece />
191
<tasks>
192
<task id="61">
193
<name>Data import</name>
194
<priority>0</priority>
195
<order>1</order>
196
<status>3</status>
197
<processingTime>2017-06-21T14:36:34.091+0200</processingTime>
198
<processingStartTime>2017-06-21T14:36:13.019+0200</processingStartTime>
199
<processingEndTime>2017-06-21T14:36:34.091+0200</processingEndTime>
200
<user id="1" login="goobi">Administrator, Goobi</user>
201
<editionType>4</editionType>
202
<configuration useHomeDirectory="0" useMetsEditor="false" isAutomatic="false" readImages="false" writeImages="false" export="false" finalizeOnAccept="false" verifyOnFinalize="false" delayStep="false" updateMetadataIndex="false" generateDocket="false" batchStep="false" stepPlugin="" validationPlugin="" />
203
<scriptStep scriptStep="false" />
204
<httpStep httpStep="false" />
205
<assignedUserGroups>
206
<usergroup id="6" name="Project management" accessLevel="4">
207
<role>Statistics_CurrentUsers</role>
208
<role>Statistics_CurrentUsers_Details</role>
209
<role>Statistics_General</role>
210
<role>Statistics_Menu</role>
211
<role>Statistics_Plugins</role>
212
<role>Task_List</role>
213
<role>Task_Menu</role>
214
<role>Task_Mets_Files</role>
215
<role>Task_Mets_Metadata</role>
216
<role>Task_Mets_Pagination</role>
217
<role>Task_Mets_Structure</role>
218
<role>Workflow_General_Batches</role>
219
<role>Workflow_General_Details</role>
220
<role>Workflow_General_Details_Edit</role>
221
<role>Workflow_General_Menu</role>
222
<role>Workflow_General_Plugins</role>
223
<role>Workflow_General_Search</role>
224
<role>Workflow_ProcessTemplates</role>
225
<role>Workflow_ProcessTemplates_Clone</role>
226
<role>Workflow_ProcessTemplates_Create</role>
227
<role>Workflow_ProcessTemplates_Import_Single</role>
228
<role>Workflow_Processes</role>
229
<role>Workflow_Processes_Allow_Download</role>
230
<role>Workflow_Processes_Allow_Export</role>
231
<role>Workflow_Processes_Allow_Linking</role>
232
<role>Workflow_Processes_Show_Deactivated_Projects</role>
233
<role>Workflow_Processes_Show_Finished</role>
234
</usergroup>
235
</assignedUserGroups>
236
</task>
237
<task id="62">
238
<name>Get manuscript from book depot</name>
239
<priority>0</priority>
240
<order>2</order>
241
<status>3</status>
242
<processingTime>2017-06-21T14:40:59.451+0200</processingTime>
243
<processingStartTime>2017-06-21T14:40:50.837+0200</processingStartTime>
244
<processingEndTime>2017-06-21T14:40:59.451+0200</processingEndTime>
245
<user id="6" login="testbookmanager">Fuller, Cedric</user>
246
<editionType>1</editionType>
247
<configuration useHomeDirectory="0" useMetsEditor="false" isAutomatic="false" readImages="false" writeImages="false" export="false" finalizeOnAccept="false" verifyOnFinalize="false" delayStep="false" updateMetadataIndex="false" generateDocket="false" batchStep="false" stepPlugin="" validationPlugin="" />
248
<scriptStep scriptStep="false" />
249
<httpStep httpStep="false" />
250
<assignedUserGroups>
251
<usergroup id="4" name="Book managing officers" accessLevel="4">
252
<role>Statistics_CurrentUsers</role>
253
<role>Task_List</role>
254
<role>Task_Menu</role>
255
</usergroup>
256
</assignedUserGroups>
257
</task>
258
<task id="63">
259
<name>Scanning</name>
260
<priority>0</priority>
261
<order>3</order>
262
<status>3</status>
263
<processingTime>2018-03-09T18:08:02.036+0100</processingTime>
264
<processingStartTime>2017-06-21T14:44:25.106+0200</processingStartTime>
265
<processingEndTime>2017-06-21T14:44:40.101+0200</processingEndTime>
266
<user id="1" login="goobi">Administrator, Goobi</user>
267
<editionType>3</editionType>
268
<configuration useHomeDirectory="0" useMetsEditor="false" isAutomatic="false" readImages="false" writeImages="false" export="false" finalizeOnAccept="false" verifyOnFinalize="false" delayStep="false" updateMetadataIndex="false" generateDocket="false" batchStep="false" stepPlugin="intranda_step_fileUpload" validationPlugin="intranda_validation_filename" />
269
<scriptStep scriptStep="false" />
270
<httpStep httpStep="false" />
271
<assignedUserGroups>
272
<usergroup id="2" name="Scanning officers" accessLevel="4">
273
<role>Statistics_CurrentUsers</role>
274
<role>Task_List</role>
275
<role>Task_Menu</role>
276
</usergroup>
277
</assignedUserGroups>
278
</task>
279
<task id="64">
280
<name>Quality control</name>
281
<priority>0</priority>
282
<order>4</order>
283
<status>3</status>
284
<processingTime>2017-06-21T14:48:22.830+0200</processingTime>
285
<processingStartTime>2017-06-21T14:48:16.487+0200</processingStartTime>
286
<processingEndTime>2017-06-21T14:48:22.830+0200</processingEndTime>
287
<user id="4" login="testqc">Readdie, Moss</user>
288
<editionType>1</editionType>
289
<configuration useHomeDirectory="0" useMetsEditor="false" isAutomatic="false" readImages="false" writeImages="false" export="false" finalizeOnAccept="false" verifyOnFinalize="false" delayStep="false" updateMetadataIndex="false" generateDocket="false" batchStep="false" stepPlugin="intranda_step_imageQA" validationPlugin="" />
290
<scriptStep scriptStep="false" />
291
<httpStep httpStep="false" />
292
<assignedUserGroups>
293
<usergroup id="3" name="Quality control officers" accessLevel="4">
294
<role>Statistics_CurrentUsers</role>
295
<role>Task_List</role>
296
<role>Task_Menu</role>
297
</usergroup>
298
</assignedUserGroups>
299
</task>
300
<task id="65">
301
<name>Image processing</name>
302
<priority>0</priority>
303
<order>5</order>
304
<status>3</status>
305
<processingTime>2017-06-21T14:48:23.411+0200</processingTime>
306
<processingStartTime>2017-06-21T14:48:22.833+0200</processingStartTime>
307
<processingEndTime>2017-06-21T14:48:23.411+0200</processingEndTime>
308
<editionType>4</editionType>
309
<configuration useHomeDirectory="0" useMetsEditor="false" isAutomatic="true" readImages="false" writeImages="false" export="false" finalizeOnAccept="false" verifyOnFinalize="false" delayStep="false" updateMetadataIndex="false" generateDocket="false" batchStep="false" stepPlugin="intranda_step_imageConverter" validationPlugin="" />
310
<scriptStep scriptStep="false" />
311
<httpStep httpStep="false" />
312
<assignedUserGroups>
313
<usergroup id="1" name="Administration" accessLevel="4">
314
<role>Admin_Administrative_Tasks</role>
315
<role>Admin_Dockets</role>
316
<role>Admin_Ldap</role>
317
<role>Admin_Menu</role>
318
<role>Admin_Plugins</role>
319
<role>Admin_Projects</role>
320
<role>Admin_Rulesets</role>
321
<role>Admin_Usergroups</role>
322
<role>Admin_Users</role>
323
<role>Admin_Users_Allow_Switch</role>
324
<role>Plugin_Goobi_Exchange</role>
325
<role>Statistics_CurrentUsers</role>
326
<role>Statistics_CurrentUsers_Details</role>
327
<role>Statistics_General</role>
328
<role>Statistics_Menu</role>
329
<role>Statistics_Plugins</role>
330
<role>Task_List</role>
331
<role>Task_Menu</role>
332
<role>Task_Mets_Files</role>
333
<role>Task_Mets_Metadata</role>
334
<role>Task_Mets_Pagination</role>
335
<role>Task_Mets_Structure</role>
336
<role>Workflow_General_Batches</role>
337
<role>Workflow_General_Details</role>
338
<role>Workflow_General_Details_Edit</role>
339
<role>Workflow_General_Menu</role>
340
<role>Workflow_General_Plugins</role>
341
<role>Workflow_General_Search</role>
342
<role>Workflow_General_Show_All_Projects</role>
343
<role>Workflow_ProcessTemplates</role>
344
<role>Workflow_ProcessTemplates_Clone</role>
345
<role>Workflow_ProcessTemplates_Create</role>
346
<role>Workflow_ProcessTemplates_Import_Multi</role>
347
<role>Workflow_ProcessTemplates_Import_Single</role>
348
<role>Workflow_Processes</role>
349
<role>Workflow_Processes_Allow_Download</role>
350
<role>Workflow_Processes_Allow_Export</role>
351
<role>Workflow_Processes_Allow_GoobiScript</role>
352
<role>Workflow_Processes_Allow_Linking</role>
353
<role>Workflow_Processes_Show_Deactivated_Projects</role>
354
<role>Workflow_Processes_Show_Finished</role>
355
</usergroup>
356
</assignedUserGroups>
357
</task>
358
<task id="66">
359
<name>Metadata enrichment</name>
360
<priority>0</priority>
361
<order>6</order>
362
<status>2</status>
363
<processingTime>2017-06-21T14:49:19.991+0200</processingTime>
364
<processingStartTime>2017-06-21T14:49:19.991+0200</processingStartTime>
365
<processingEndTime />
366
<user id="5" login="testmetadata">Anson, Wilburn</user>
367
<editionType>1</editionType>
368
<configuration useHomeDirectory="0" useMetsEditor="true" isAutomatic="false" readImages="false" writeImages="false" export="false" finalizeOnAccept="false" verifyOnFinalize="true" delayStep="false" updateMetadataIndex="false" generateDocket="false" batchStep="false" stepPlugin="" validationPlugin="" />
369
<scriptStep scriptStep="false" />
370
<httpStep httpStep="false" />
371
<assignedUserGroups>
372
<usergroup id="5" name="Metadata officers" accessLevel="4">
373
<role>Statistics_CurrentUsers</role>
374
<role>Task_List</role>
375
<role>Task_Menu</role>
376
<role>Task_Mets_Metadata</role>
377
<role>Task_Mets_Pagination</role>
378
<role>Task_Mets_Structure</role>
379
</usergroup>
380
</assignedUserGroups>
381
</task>
382
<task id="67">
383
<name>Export to viewer</name>
384
<priority>0</priority>
385
<order>7</order>
386
<status>0</status>
387
<processingTime>2017-06-21T14:36:13.019+0200</processingTime>
388
<processingStartTime />
389
<processingEndTime />
390
<user id="1" login="goobi">Administrator, Goobi</user>
391
<editionType>4</editionType>
392
<configuration useHomeDirectory="0" useMetsEditor="false" isAutomatic="true" readImages="false" writeImages="false" export="true" finalizeOnAccept="false" verifyOnFinalize="false" delayStep="false" updateMetadataIndex="false" generateDocket="false" batchStep="false" stepPlugin="" validationPlugin="" />
393
<scriptStep scriptStep="false" />
394
<httpStep httpStep="false" />
395
<assignedUserGroups>
396
<usergroup id="1" name="Administration" accessLevel="4">
397
<role>Admin_Administrative_Tasks</role>
398
<role>Admin_Dockets</role>
399
<role>Admin_Ldap</role>
400
<role>Admin_Menu</role>
401
<role>Admin_Plugins</role>
402
<role>Admin_Projects</role>
403
<role>Admin_Rulesets</role>
404
<role>Admin_Usergroups</role>
405
<role>Admin_Users</role>
406
<role>Admin_Users_Allow_Switch</role>
407
<role>Plugin_Goobi_Exchange</role>
408
<role>Statistics_CurrentUsers</role>
409
<role>Statistics_CurrentUsers_Details</role>
410
<role>Statistics_General</role>
411
<role>Statistics_Menu</role>
412
<role>Statistics_Plugins</role>
413
<role>Task_List</role>
414
<role>Task_Menu</role>
415
<role>Task_Mets_Files</role>
416
<role>Task_Mets_Metadata</role>
417
<role>Task_Mets_Pagination</role>
418
<role>Task_Mets_Structure</role>
419
<role>Workflow_General_Batches</role>
420
<role>Workflow_General_Details</role>
421
<role>Workflow_General_Details_Edit</role>
422
<role>Workflow_General_Menu</role>
423
<role>Workflow_General_Plugins</role>
424
<role>Workflow_General_Search</role>
425
<role>Workflow_General_Show_All_Projects</role>
426
<role>Workflow_ProcessTemplates</role>
427
<role>Workflow_ProcessTemplates_Clone</role>
428
<role>Workflow_ProcessTemplates_Create</role>
429
<role>Workflow_ProcessTemplates_Import_Multi</role>
430
<role>Workflow_ProcessTemplates_Import_Single</role>
431
<role>Workflow_Processes</role>
432
<role>Workflow_Processes_Allow_Download</role>
433
<role>Workflow_Processes_Allow_Export</role>
434
<role>Workflow_Processes_Allow_GoobiScript</role>
435
<role>Workflow_Processes_Allow_Linking</role>
436
<role>Workflow_Processes_Show_Deactivated_Projects</role>
437
<role>Workflow_Processes_Show_Finished</role>
438
</usergroup>
439
</assignedUserGroups>
440
</task>
441
<task id="68">
442
<name>Bring manuscript back to book depot</name>
443
<priority>0</priority>
444
<order>8</order>
445
<status>0</status>
446
<processingTime>2017-06-21T14:36:13.019+0200</processingTime>
447
<processingStartTime />
448
<processingEndTime />
449
<user id="1" login="goobi">Administrator, Goobi</user>
450
<editionType>4</editionType>
451
<configuration useHomeDirectory="0" useMetsEditor="false" isAutomatic="false" readImages="false" writeImages="false" export="false" finalizeOnAccept="false" verifyOnFinalize="false" delayStep="false" updateMetadataIndex="false" generateDocket="false" batchStep="false" stepPlugin="" validationPlugin="" />
452
<scriptStep scriptStep="false" />
453
<httpStep httpStep="false" />
454
<assignedUserGroups>
455
<usergroup id="4" name="Book managing officers" accessLevel="4">
456
<role>Statistics_CurrentUsers</role>
457
<role>Task_List</role>
458
<role>Task_Menu</role>
459
</usergroup>
460
</assignedUserGroups>
461
</task>
462
</tasks>
463
</process>
Copied!
Die Implementierung dieses Teils ist der erste Schritt, um Daten zwischen zwei Goobi-Instanzen auszutauschen. Mit Hilfe dieser Export-Datei werden die Workflows nun übertragbar in andere Systeme.

Vorbereitung Import des erweiterten Vorgangslogs für Goobi-to-Goobi Import

Die Arbeiten für den Export der Workflow-Informationen in eine XML-Dateien sind lediglich der erste Teil für den künftigen Goobi-to-Goobi Datenaustausch. Der zweite wesentliche Teil hierfür befindet sich noch in Entwicklung. Wir arbeiten dazu intensiv an einer Nutzeroberfläche, die es erlaubt, die Daten aus einem anderen Goobi nun in das eigene Goobi einzuspielen. Implementiert wird das ganze als Administrationsplugin. Die Entwicklung ist aber noch nicht soweit abgeschlossen, dass hier bereits ein Einblick gegeben werden kann. Dies erfolgt dann im kommenden Monat.

Bugfix für "broken pipe" Logmeldungen

In der Vergangenheit gab es in den Logmeldungen von Goobi workflow des öfteren Fehlermeldungen mit einem Hinweis auf broken pipe. Durch eine Änderung der Umleitung nach dem Einloggen konnten diese Fehlermeldungen nun reduziert werden.
Last modified 2yr ago