JSON Export

Aus Helper
Zur Navigation springen Zur Suche springen
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