Installationseinstellungen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Installationseinstellungen sind globale Business Rules mit berechneten Namen. Installationseinstellungen werden unmittelbar vor der Anzeige eines Datensatzes berechnet und erleichtern die dynamische Bestimmung von Zugriff und Rollen. Installationseinstellungen ermöglichen die programmatische Festlegung einer Einstellung.

    Die folgenden Installationseinstellungen steuern den Zugriff auf Felder und Datensätze:
    • CanRead()
    • CanWrite()
    • CanCreate()
    • CanDelete()

    Funktionen können „true“ zurückgeben, wenn der Zugriff erlaubt ist, andernfalls „false“. Wenn kein Wert zurückgegeben wird, wird die mithilfe von Rollen berechnete Berechtigung verwendet. Die Funktion hat über den Code der Variablen „current“ Zugriff auf den aktuellen Datensatz.

    Der Name der Funktion, die die Berechtigung für einen Datensatz überprüft, wird gebildet, indem dem Namen der Einstellung der Datensatzname vorangestellt wird:
    record_nameCanRead()
    In ähnlicher Weise wird die Berechtigung für ein Feld in einem Datensatz gebildet, indem dem Funktionsnamen der Datensatzname, ein Unterstrich und der Feldname vorangestellt werden:
    record_name_field_nameCanRead()
    Benennungsbeispiele:
    function incidentCanWrite() {} //  can user write to this record?
     function incident_numberCanWrite() {}  // can user write to the number field?
    Die Business Rule in diesem Beispiel beschränkt das Schreiben des Namensfelds in der Datei „sys_dictionary“, wenn der Eintrag vorhanden ist:
      // the element name cannot be written unless this is a new record (not yet in database)
      function sys_dictionary_nameCanWrite() {
        if (current.isNewRecord())
          return; 
    
        return false;
      }