JSON Export: Unterschied zwischen den Versionen
Stefan (Diskussion | Beiträge) (3638 : Neuer Workflowschritt) |
Stefan (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 14: | Zeile 14: | ||
Die Datei wird am aktuellen Datenschritt des Jobs gespeichert. | Die Datei wird am aktuellen Datenschritt des Jobs gespeichert. | ||
==Pane im Produktionsauftrag (FHK_Maske)== | |||
[[File:JSONExport.png|600px]] | |||
Bsp.: Exportiert das Metadatum "responsejson" in das Excelfeld welches den Text "meinfeld" enthält. Dazu wird die Exceldatei verwendet, welche im Pfad zur Excel Vorlage genannt wurde. | |||
Der Dateiname wird zu "meinexportfilename.xlsx". Die Datei wird im HZ Ordner des aktuellen HZ Schrittes gespeichert. | |||
===Excel Titelzeile=== | ===Excel Titelzeile=== | ||
| Zeile 65: | Zeile 74: | ||
HZ_POOLPFAD ''Pfad zur möglichen Excelvorlage'' | HZ_POOLPFAD ''Pfad zur möglichen Excelvorlage'' | ||
==Geplante Erweiterungen== | |||
- Excel Titelzeile automatisch generieren | |||
- Mehrere Metadaten exportieren, wobei pro Metadatum ein Excelsheet generiert wird, oder je eine JSON Datei - beides jeweils mit dem Namen des Metadatums oder des Tagnames - geschrieben wird. | |||
- Formeln und Platzhalter in Namen erlauben | |||
[[Kategorie:Workflowschritt]] | [[Kategorie:Workflowschritt]] | ||
Aktuelle Version vom 27. Mai 2026, 15:25 Uhr
- Mantiseinträge
3638
- Systemtyp
81
Beschreibung
Generiert für DOs ein File im JSON, xls oder xlsx Format bestehend aus einem ausgewählten Metadatum im JSON Format.
Es werden nur flache JSON unterstützt, oder Flache Strukturen innerhalb eines JSON Array. Wenn Arrays vorhanden sind, dann wird der Inhalt des ersten gefundenen Arrays verarbeitet.
Wird eine Excelvorlage Datei angegeben, dann werden die Daten in das Feld eingefügt, welches den 'Tagnamen' vor dem Metadatum trägt.
Bei einer neuen Exceldatei wird der Inhalt in das Feld A1 eingefügt.
Die Datei wird am aktuellen Datenschritt des Jobs gespeichert.
Pane im Produktionsauftrag (FHK_Maske)
Bsp.: Exportiert das Metadatum "responsejson" in das Excelfeld welches den Text "meinfeld" enthält. Dazu wird die Exceldatei verwendet, welche im Pfad zur Excel Vorlage genannt wurde.
Der Dateiname wird zu "meinexportfilename.xlsx". Die Datei wird im HZ Ordner des aktuellen HZ Schrittes gespeichert.
Excel Titelzeile
Es werden aktuell noch keine Titelzeilen erstellt.
JSON Strukturen
Flaches JSON: Alle Elemente befinden auf der gleichen Hierarchie und haben genau einen Wert und keine weiteren verschachtelungen. Für jedes Element wird der Wert in eine Excelspalte auf der gleichen Zeile übertragen.
{
"Traktandennummer": "1",
"Titel": "Kantonale Gesetzgebung",
"Aufgegeben_Provenienz": "Die Staatskanzlei",
"Seite": "1"
}
JSON mit einfachem Array aus flachen JSON Objekten: Ein Element "Traktanden" ist ein Array von Objekten. Die Objekte sind gleichwertig und besitzen eine flache Struktur analog zum ersten Beispiel. Für jedes Objekt wird eine neue Zeile im Excel geschrieben.
{
"Ausgabe_Nummer": "1",
"Traktanden": [
{
"Traktandennummer": "1",
"Titel": "Kantonale Gesetzgebung",
"Aufgegeben_Provenienz": "Die Staatskanzlei",
"Seite": "1"
},
{
"Traktandennummer": "2",
"Titel": "Kraftloserklärung eines Schweizerpasses",
"Aufgegeben_Provenienz": "Die Staatskanzlei",
"Seite": "1"
},
{
"Traktandennummer": "3",
"Titel": "Stellenausschreibung",
"Aufgegeben_Provenienz": "Staatskanzlei des Kantons Zug, Der Landschreiber: H. Windlin",
"Seite": "1-2"
}],
"Datum": "08.01.1982",
}
Essentielle Felder
HZ_EXPORTFILENAME Name ohne Dateiendung, welches das finale Metadatendokument erhält
HZ_EXPORTFILETYP Was für ein File soll generiert werden?
HZ_EXPORTMETADATEN Welche Metadaten sollen unter welchem namen exportiert werden? Format: Titel=[Metaname]
Mögliche Platzhalter: [DOSEQ], [DOSignatur], [eigene Metadaten], [^Metadaten des Vaters]
HZ_POOLPFAD Pfad zur möglichen Excelvorlage
Geplante Erweiterungen
- Excel Titelzeile automatisch generieren - Mehrere Metadaten exportieren, wobei pro Metadatum ein Excelsheet generiert wird, oder je eine JSON Datei - beides jeweils mit dem Namen des Metadatums oder des Tagnames - geschrieben wird. - Formeln und Platzhalter in Namen erlauben