Skip to main content

Versteckte User-Exits: otrUser / otrAccessProfile

Anzeige der benutzerdefinierten Aktionen:

/** Anzeige der projektspezifischen benutzerdefinierten Aktionen am Mappentypen otrUser.
 * Die Standard-Aktionen können über diese User-Exit-Funktion nicht verändert werden!
 * Die Funktion wird für jede projektspezifische benutzerdefinierte Aktion separat aufgerufen.
 * @param {int} e Aktueller Aufzählungswert von enumval
 * @param {string} enumValue Technischer Name der benutzerdefinierten Aktion
 * @param {SystemUser} su SystemUser-Objekt zur aktuellen Akte
 * @since Invoice 1.0.300
 **/
function ue_SystemUser_UDA( e, enumValue, su ){
  /* Beispiel */
  if( enumValue==="MeineBenutzerdefinierteAktion" ){
   	if( su instanceof SystemUser ){
     if( su.hasAccessProfile("Administration") ){
     	return;
     }
    }
  }
  enumval[e] = "";
}
/** Anzeige der projektspezifischen benutzerdefinierten Aktionen am Mappentypen otrAccessProfile.
 * Die Standard-Aktionen können über diese User-Exit-Funktion nicht verändert werden!
 * Die Funktion wird für jede projektspezifische benutzerdefinierte Aktion separat aufgerufen.
 * @param {int} e Aktueller Aufzählungswert von enumval
 * @param {string} enumValue Technischer Name der benutzerdefinierten Aktion
 * @param {AccessProfile} ap AccessProfile-Objekt zur aktuellen Akte
 * @since Invoice 1.0.300
 **/
function ue_AccessProfile_UDA( e, enumValue, ap ){
  /* Beispiel */
  if( enumValue==="MeineBenutzerdefinierteAktion" ){
   	if( ap instanceof AccessProfile ){
     if( ap.name==="Administration" ){
     	return;  
     }
    }
  }
  enumval[e] = "";
}

Erweiterung der Eigenschaften-Liste:

/** Erweiterung der Eigenschafts-Liste bei der benutzerdefinierten Aktion "UDA_SetProperty" am Mappentypen otrUser.
 * @param {Array} enumval Aufzählungswerte
 * @since Invoice 1.0.300
 **/
function ue_ExtendSystemUserPropertyList( enumval ){
  /* Beispiel */
  enumval.push("MyProjectSpecificProperty;MyProjectSpecificProperty (ValueOption1|ValueOption2)");
  enumval.sort();
}