From b705a7c21db443c50572b5fcf550592ddbe14733 Mon Sep 17 00:00:00 2001 From: Felix Lohmeier Date: Tue, 15 Dec 2020 13:44:09 +0100 Subject: [PATCH] =?UTF-8?q?L=C3=B6schungen=20spec=5FZ=5F02=20erweitert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tasks/02-bibliotheca-main.sh | 107 +++++++++++++++++++++++++++++++++-- 1 file changed, 101 insertions(+), 6 deletions(-) diff --git a/tasks/02-bibliotheca-main.sh b/tasks/02-bibliotheca-main.sh index e9ba054..e5ac02f 100755 --- a/tasks/02-bibliotheca-main.sh +++ b/tasks/02-bibliotheca-main.sh @@ -145,14 +145,11 @@ else fi echo -# --------------- Zeitschriften löschen (Breitenbrunn, Dresden) -------------- # +# ------------------ Zeitschriften und Teile von MTM löschen ----------------- # # spec_Z_02 -# - M|ART > Facet > Text facet > "Z" und "GH" -# -- show as: records -# --- All > Edit rows > Remove all matching rows - -echo "Zeitschriften löschen (Breitenbrunn, Dresden)..." +# siehe auch Spezifikation in CBS-Titeldaten Bibliotheca +echo "Zeitschriften und Teile von MTM löschen..." if curl -fs \ --data project="${projects[$p]}" \ --data-urlencode "operations@-" \ @@ -191,6 +188,104 @@ if curl -fs \ ], "mode": "record-based" } + }, + { + "op": "core/row-removal", + "engineConfig": { + "facets": [ + { + "type": "list", + "name": "M|ART", + "expression": "value", + "columnName": "M|ART", + "invert": false, + "omitBlank": false, + "omitError": false, + "selection": [ + { + "v": { + "v": "G", + "l": "G" + } + } + ], + "selectBlank": false, + "selectError": false + }, + { + "type": "list", + "name": "M|UART", + "expression": "value", + "columnName": "M|UART", + "invert": false, + "omitBlank": false, + "omitError": false, + "selection": [ + { + "v": { + "v": "R", + "l": "R" + } + }, + { + "v": { + "v": "Z", + "l": "Z" + } + } + ], + "selectBlank": false, + "selectError": false + } + ], + "mode": "row-based" + } + }, + { + "op": "core/row-removal", + "engineConfig": { + "facets": [ + { + "type": "list", + "name": "M|ART", + "expression": "value", + "columnName": "M|ART", + "invert": false, + "omitBlank": false, + "omitError": false, + "selection": [ + { + "v": { + "v": "G", + "l": "G" + } + } + ], + "selectBlank": false, + "selectError": false + }, + { + "type": "list", + "name": "M|MEDNR", + "expression": "grel:forEach(value.cross('bibliotheca','M|NRPRE'),r,if(and(r.cells['File'].value == cells['File'].value, isNonBlank(r.cells['M|BANDB'].value)),'vorhanden','fehlt')).inArray('vorhanden')", + "columnName": "M|MEDNR", + "invert": false, + "omitBlank": false, + "omitError": false, + "selection": [ + { + "v": { + "v": false, + "l": "false" + } + } + ], + "selectBlank": false, + "selectError": true + } + ], + "mode": "row-based" + } } ] JSON