Config.json


Die config.json ist eine interne Konfigurationsdatei im Produkt, eine Beispieldatei kann am Ende dieser Seite eingesehen und nach Belieben geändert werden. Um die config.json zu aktualisieren, muss ein Benutzer sie entweder in den Ressourcenordner (Administration > Resources) des Mandanten oder allgemein in die gesamte Anwendung über den super/admin hochladen. Nur die geänderten und aktualisierten Funktionen im Ressourcenordner werden entsprechend der neuen Konfiguration im Produkt überschrieben.

→ Wenn das Dokument in einen super/admin hochgeladen wird, wird die geänderte config.json auf alle Mandanten der Umgebung angewendet.
→ Wenn das Dokument nur auf einen bestimmten Mandanten hochgeladen wird, wird die geänderte Datei config.json nur auf diesen Mandanten angewendet und wirkt sich nicht auf die anderen Mandanten oder die Super-/Admin-Umgebung aus.

→ Wenn das Dokument sowohl auf super/admin als auch auf einen Mandanten hochgeladen wird, wird die Mandantenversion des Dokuments berücksichtigt.

Beispielsweise enthält die Datei config.json, die in den super/admin hochgeladen wurde, die showHome -Eigenschaft auf false und die Datei config.json, die unter diesem Super/Admin auf einen Mandanten hochgeladen wurde, hat showHome -Eigenschaft auf true. In diesem Fall wird das Home-Symbol für diesen bestimmten Mandanten und nicht für den Super/Admin und andere Mandanten unter diesem Super/Admin angezeigt.

  • Einige Eigenschaften werden möglicherweise nur wirksam oder sind sinnvoll, wenn die config.json über den super/admin hochgeladen wird, z. B.:

    • loginPage > tenants

    • loginPage > additionalHtml

Comments with /*COMMENT HERE*/ are not allowed in config.json


Parameters

"autoRefreshInterval": 50000

Dieser Parameter wird verwendet, um das Autorefresh-Intervall für die Aufgaben und Instanzlisten zu bestimmen. Die Liste wird alle 5 Minuten neu geladen, falls mehrere Benutzer an denselben Instanzen arbeiten und wenn eine Aufgabe oder Instanz von einem anderen Benutzer abgeschlossen wird.

Value is in milliseconds.

"filterDateFields": ["smartFormIndex1","smartFormIndex2"]

Dieser Parameter wird verwendet, um einen Datepicker-Filter für Instanzen und Aufgabenlisten für bestimmte Indexfelder zu aktivieren.

"showHome": true

Dieser Parameter legt fest, ob das Home-Symbol auf der linken Seite des Bildschirms deaktiviert werden soll. Der Standardwert ist true. Wenn es auf false, deaktiviert es das Home-Symbol auf dem Produkt und Benutzer können nicht darauf zugreifen.

"features":{}

"features": { "documents": true, "notes": true, "efforts": true, "processModel": true, "cpm": true }

Diese Parameter bestimmen, dass das Feature-Dokument, die Notizen, der Aufwand, das Prozessmodell für die Aufgaben und die CPM-Informationen für die Instanzen deaktiviert werden sollen. Wenn Parameter auf false werden Funktionen deaktiviert.

 

"tasks":{}

"tasks": { "showAdhoc": true, "showQuery": true }

Diese Parameter bestimmen, ob Schaltflächen für Adhoc-Aufgaben und Abfragen deaktiviert werden sollen. Wenn Parameter auf false, werden die Schaltflächen deaktiviert.

"loginPage":{}

"loginPage": { "tenants": [ {"label": "PME-Mandant", "value": "pme"}, {"label": "Test-Mandant", "value": "test"} ], "additionalHtml": "\n\t\t\t<div><b>Service-Nummern</b></div>\n\t\t\t\n\t\t\t<div>\n\t\t\t\tHurz, ABC\t\n\t\t\t</div>" } }

Diese Parameter ermöglichen die Anzeige von Mandanteninformationen mit einer Dropdown-Box, um den Mandanten bei der Anmeldung auszuwählen.

Zusätzliche Informationen können mit additionalHtml Parameter.

"preCacheSmartformData":{}

preCacheSmartformData ist eine Performance-Optimierung für den Smartform Designer. Es ermöglicht das Vorladen der CSV-Informationen, so dass die Wartezeit reduziert werden kann.

  • Der Parameter allUsers Erstellt einen Cache für alle Benutzer.

  • Der Parameter allGroups Erstellt einen Cache für alle Gruppen.

  • Der Parameter csvPreloading Erstellt einen Cache für CSV Daten, wenn es sich um vollständige CSV Datei.

"documents":{}

Dieser Parameter ermöglicht die rekursive Zählung aller Dokumente, die sich auf einer Instanz befinden.

"tsdConfig":{}

enableLogging aktiviert die TSD-Pipelineprotokollierung, wenn sie auf true, d.h. in der Ausgabekonsole Ihres Webbrowsers werden bestimmte Informationen auf dem Formular abgemeldet.

clearConsoleBeforeLog löscht die Konsole des Webbrowsers, bevor Sie sich für Protokolle im Zusammenhang mit TSD abmelden.

 


Vollständiges Beispiel config.json: