Skip to main content

xSuite Apps für SAP Fiori Installationsleitfaden

Anhang B. Ergänzungen zu "settings.json"-Parametern

Parameter "attachmentsGrid"

Wenn der Parameter attachmentsGrid den Wert true hat, werden Anhänge im Grid angezeigt:

fiori_parameter_anhangGrid.png

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

fiori_parameter_anhangListe.png

Parameter "secondaryCalendarType"

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

fiori_parameter_kalender.png

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 enabled ist true).

  • Es wird kein Helix-Archiv verwendet (Defaultwert von cloud ist false).

  • 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 enabled ist true).

  • 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.json weggelassen 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.json weggelassen 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
			}
		}
},
…