Export JSON pro Journal

Automaticky přeloženo z Deepl

V aplikacích 4D je důležitý datový soubor, takže veškerá činnost databáze je uložena v souboru protokolu. Jak všichni víte, soubor protokolu je důležitým prvkem pro obnovu databáze po nešťastné události. Všechny informace o činnosti databáze však mohou být užitečné i pro analýzu. Například pro kontrolu aktivity v tabulce, pro zobrazení změn provedených uživatelem a pro sledování historie záznamu.

Nyní můžete obsah protokolu extrahovat do souboru JSON pomocí nového příkazu LOG FILE TO JSON.
. LOG FILE TO JSON Příkaz poskytuje další informace, jako např:

  • Typ operace
  • Název tabulky
  • Název procesu
  • Časové razítko
  • Název pracovní stanice

Například:
[
{
"operationType":23,
"operationName": "Save seqnum",
"operationNumber":46,
"contextID":37,
"timeStamp": "2015-06-11T09:13:17.138Z",
"sequenceNumber":23,
"tableID": "5AFA15123F991C43B6ACF8B46A914BD0",
"tableName": "elem"
},
{
"operationType":24,
"operationName": "Create record",
"operationNumber":47,
"contextID":37,
"timeStamp": "2015-06-11T09:13:17.138Z",
"dataLen":570,
"recordNumber":7,
"tableID": "5AFA15123F991C43B6ACF8B46A914BD0",
"tableName": "elem",
"fields": {
"1": 9,
"2": "test value",
"3": "2003-03-03T00:00:00.000Z",
"4": "BlobPath: Table 1/Field 4/Data_9ACB28F1A2744FDFA5822B22F18B2E12.png",
"8": "BlobID: 2"
},
"extraData": {
"task_id": 1,
"user_name": "Vanessa Smith",
"user4d_id": 1,
"host_name": "iMac-VSmith-0833",
"task_name": "Application process",
"client_version": -1610541776
},
"primaryKey": "9"
}
]

Nová syntaxe příkazu je:
LOG FILE TO JSON ( pathFolder ; {size ; {pathName ; {mode}}} )

  • pathFolder: Pathname of export folder.
  • size: Maximální velikost souboru JSON (v bajtech).
  • pathname: Název cesty k souboru protokolu, který má být integrován. Pokud není definováno, použije 4D aktuální soubor protokolu.
  • mode: Pokud je prázdný nebo 1, hodnoty polí jsou předřazeny ID pole. Pokud 2, jsou hodnoty polí předřazeny poli Name.

Pro demonstraci nové funkce je k dispozici příklad databáze:

Příklad databáze

Další podrobnosti naleznete v příručce k aktualizaci 4D v15 R4.

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.