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();
}
No Comments