Anhang B. Ergänzungen zu "settings.json"-Parametern
Parameter "attachmentsGrid"
Wenn der Parameter attachmentsGrid den Wert true hat, werden Anhänge im Grid angezeigt:

Wenn der Parameter attachementsGrid den Wert true hat, werden Anhänge als Liste angezeigt:

Parameter "secondaryCalendarType"
Wenn der Parameter secondaryCalendarType den Wert Japanese hat, wird in einem Kalender-Popup zusätzlich zum gregorianischen Kalender der japanische Kalender angezeigt:

Parameter des Bereichs "VIEWER-/BUS-SETTINGS"
Für alle 3 Beispiele gilt:
Es gibt 3 Back-Ends mit der RFC-Destination BE1, BE2, BE3.
Auf diesen 3 Back-Ends gibt es jeweils die Interface-Anwendungen APPL_1, APPL_2 und APPL_3.
Beispiel 1
Anforderungen an die Back-Ends
Bei allen 3 Back-Ends ist ein Viewer aktiv (Defaultwert von
enabledisttrue).Es wird kein Helix-Archiv verwendet (Defaultwert von
cloudistfalse).Der xSuite Bus-Service ist über folgende URI zu erreichen:
https://<domain1>
Umsetzung in der Datei "settings.json"
…
"busSettings": {
"_default_": {
"_default_": {
"cloud": "",
"enabled": "",
"uri": "https://<domain1>",
"fcat": "",
"tokenRequired": ""
}
}
},
…Beispiel 2
Anforderungen an die Back-Ends
Bei allen 3 Back-Ends ist ein Viewer aktiv (Defaultwert von
enabledisttrue).In allen drei Back-Ends werden für die Interface-Anwendung APPL_2 gesonderte Einstellungen verwendet. Hier wird ein Helix-Archiv über folgende Domain angesprochen:
https://<domain2>Für die Interface-Anwendungen APPL_1 und APPL_3 gelten die Einstellungen aus Beispiel 1.
Wenn für eine Interface-Anwendung keine gesonderten Einstellungen festgelegt sind, greifen die Einstellungen der Interface-Anwendung
_default_.Für die Interface-Anwendung
_default_müssen immer Einstellungen festgelegt sein. In diesem Beispiel werden die_default_-Einstellungen für die Interface-Anwendungen APPL_1 und APPL_3 verwendet.Wenn für einen Parameter der Defaultwert verwendet wird, kann der Parameter in der
settings.jsonweggelassen werden. In diesem Beispiel werden die Parameter mit Defaultwerten weggelassen, um den Code kurz zu halten.
Umsetzung in der Datei "settings.json"
…
"busSettings": {
"_default_": {
"_default_": {
"uri": "https://<domain1>"
},
"APPL_2": {
"cloud": true,
"uri": "https://<domain2>"
}
}
},
…Beispiel 3
Anforderungen an die Back-Ends
Für die Back-Ends BE1 und BE2 gelten die Einstellungen aus Beispiel 2.
Für das Back-End BE3 gibt es die folgenden abweichenden Einstellungen:
Für die Interface-Anwendung APPL_1 wird folgende URL verwendet:
https://<domain3>APPL_2 nutzt dasselbe Helix-Archiv wie die beiden anderen Back-Ends.
Bei APPL_3 ist der Viewer deaktiviert.
Für die RFC-Verbindung
_default_müssen immer Einstellungen festgelegt werden. Diese Einstellungen greifen, wenn für eine RFC-Verbindung keine individuellen Einstellungen festgelegt sind.In diesem Beispiel werden die
_default_-Einstellungen für die Back-Ends BE1 und BE2 verwendet.Für das Back-End mit der RFC-Destination BE3 wird eine eigene Settings-Struktur angelegt. Die Settings-Struktur muss eine
_default_-Interface-Anwendung beinhalten. Hierfür werden die Einstellungen der APPL_1 verwendet. Für APPL_2 und APPL_3 werden entsprechende Einstellungen festgelegt.Wenn für einen Parameter der Defaultwert verwendet wird, kann der Parameter in der
settings.jsonweggelassen werden. In diesem Beispiel werden die Parameter mit Defaultwerten weggelassen, um den Code kurz zu halten.
Umsetzung in der Datei "settings.json"
…
"busSettings": {
"_default_": {
"_default_": {
"uri": "https://<domain1>"
},
"APPL_2": {
"cloud": true,
"uri": "https://<domain2>"
}
}
"BE3": {
"_default_": {
"uri": "https://<domain3>"
},
"APPL_2": {
"cloud": true,
"uri": "https://<domain2>"
},
"APPL_3": {
"enabled": false
}
}
},
…