Unterschiede zwischen benutzerdefinierten Einstellungen und Variablen

Benutzerdefinierte Einstellungen und globale Variablen sind ähnlich, aber es gibt bedeutende Unterschiede. Benutzerdefinierte Einstellungen können in Application Engine-Prozessen verwendet werden. Benutzerdefinierte Einstellungen können verschlüsselt werden, wenn sie zum Speichern vertraulicher Informationen wie Kennwörtern verwendet werden. Die primären technischen Unterschiede zwischen benutzerdefinierten Einstellungen und Variablen bestehen darin, wie mit Werten und Standardwerten sowie ihrer Persistenz umgegangen wird.

Wenn Benutzer sich zum ersten Mal bei Anwendungen anmelden, sind die Anfangswerte, die ihnen angezeigt werden, die Standardwerte von Variablen. Aktionen und andere Optionen in Berichten ermöglichen es Benutzern, die Anfangswerte zu ändern, und es werden dann nicht mehr die Standardwerte verwendet.

Variablen können persistent oder nicht persistent sein, je nachdem, welches Verhalten Sie erreichen möchten. Wenn ein Benutzer eine Einstellung ändert und diese Einstellung in einer persistenten Variablen gespeichert ist, wird die Einstellung gespeichert, wenn der Benutzer sich abmeldet. Ist die Variable nicht persistent, muss der Benutzer die Einstellung bei der nächsten Anmeldung erneut auswählen.

Sie können Variablen verwenden, um unterschiedlichen Benutzern unterschiedliche Werte entsprechend den Rollen der Benutzer zuzuweisen.

Verwenden Sie nicht persistente Variablen, wenn Sie möchten, dass ein Administrator Standardwerte bereitstellt, Benutzer aber die Möglichkeit haben sollen, die Werte während ihrer Sitzungen zu ändern. Sie können zum Beispiel eine Standardskalierung für Berichte bereitstellen, Benutzern aber Änderungen erlauben.

Benutzerdefinierte Einstellungen haben nur einen Wert. Dieser Wert kann von Listen und Funktionen gelesen werden. Im Gegensatz zu Variablen sind benutzerdefinierte Einstellungen immer global. Sie speichern nicht die Auswahl einzelner Benutzer. Eine Änderung des Werts einer benutzerdefinierten Einstellung wirkt sich auf alle Benutzer aus. Daher sind benutzerdefinierte Einstellungen vor allem ein Feature für Administratoren.

Verwenden Sie benutzerdefinierte Einstellungen für Einstellungen, die für alle Benutzer gelten und die nur durch einen Administrator geändert werden. Geben Sie beispielsweise einen Berichtsmonat und eine Datenkonfiguration an.

Sie können die Eigenschaften .DefaultText und .TEXT verwenden, um die Standardwerte und Benutzerwerte von Variablen sowie die Werte benutzerdefinierter Einstellungen zu lesen und zu aktualisieren. Verwenden Sie die Eigenschaft GlobalText, um den zuletzt zurückgeschriebenen Wert aus einem Dashboard-Widget abzurufen. Im Falle einer benutzerdefinierten Einstellung können Sie auch den Wert abrufen, der zuletzt von einer beliebigen Benutzerinteraktionen zurückgeschrieben wurde. So kann zum Beispiel eine benutzerdefinierte Einstellung in d/EPM Administration oder durch einen Application Engine-Prozess festgelegt werden.

Referenzieren Sie die Eigenschaften globaler Variablen und benutzerdefinierter Einstellungen mit folgender Syntax:

  • =GlobalVariables.Period.DefaultText
  • =CustomSettings.Period.DefaultText
  • =GlobalVariables.Period.Text
  • =CustomSettings.Period.Text
  • =GlobalVariables.Period.GlobalText
  • =CustomSettings.Period.GlobalText

Sie können benutzerdefinierte Einstellungen und globale Variablen an denselben Stellen verwenden. Beispiel:

  • Aktionen
  • Formeln
  • Dropdowns
  • Lookups
  • Listen
  • Berichtsparameter