Paramètres d’installation

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Les paramètres d’installation sont des règles métier globales avec des noms calculés. Les paramètres d’installation sont calculés juste avant l’affichage d’un enregistrement et facilitent la détermination dynamique de l’accès et des rôles. Les paramètres d’installation permettent la détermination programmatique d’un paramètre.

    Les paramètres d’installation contrôlant l’accès aux champs et aux enregistrements sont les suivants :
    • CanRead()
    • CanWrite()
    • CanCreate()
    • CanDelete()

    Les fonctions peuvent retourner true si l’accès est autorisé et false si ce n’est pas le cas. Aucune valeur de retour n’utilise l’autorisation calculée à l’aide des rôles. La fonction a accès à l’enregistrement courant via le code courant de la variable.

    Le nom de la fonction qui vérifie l’autorisation sur un enregistrement est formé en préfixant le nom du paramètre avec le nom de l’enregistrement :
    record_nameCanRead()
    De même, l’autorisation sur un champ d’un enregistrement est formée en préfixant le nom de la fonction avec le nom de l’enregistrement, le trait de soulignement et le nom du champ :
    record_name_field_nameCanRead()
    Exemples de dénomination :
    function incidentCanWrite() {} //  can user write to this record?
     function incident_numberCanWrite() {}  // can user write to the number field?
    Cet exemple de règle métier limite l’écriture du champ nom dans le fichier sys_dictionary lorsque l’entrée existe :
      // 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;
      }