BAGetConfigValue[Datentyp]('Feldname', 'Konfigurationstyp', 'Subkonfiguration' )
Parameter |
Erklärung |
Feldname |
Name der abzurufenden Eigenschaft (benötigt) |
Konfigurationstyp |
Typ der abzurufenden Konfiguration („application” oder „user”). |
Subkonfiguration |
Name der zugehörigen Subkonfiguration (optional). Der Name der Subkonfiguration kann (muss aber nicht) mit “ApplicationSubConfiguration” beginnen, das heißt, dass für diesen Parameter der Wert “ApplicationSubConfigurationLDAP” genauso gültig ist wie nur “LDAP”. Weiterhin kann hier neben den tatsächlichen Subkonfigurationen auch der Name “Basic” angegeben werden, um auf die Werte der Basisgruppe zuzugreifen. |
Verwenden Sie die folgenden allgemeine BA-Funktionen , um Werte aus Anwendungs- oder Benutzerkonfiguration abzurufen:
Je nach Datentyp des Feldes muss der Funktionsnamen ergänzt werden:
_.Datentyp |
Funktion |
Rückgabewert |
Text |
BAGetConfigValueText |
Der Rückgabewert ist die String-Representation (.ToString()) des im entsprechenden Feld gespeicherten Werts, ggf auch “null”. |
Boolean |
BAGetConfigValueBoolean |
Der Rückgabewert ist FALSE, wenn der Text des gespeicherten Werts null oder nicht “true”, “on” oder “1” ist. In letzteren Fällen wird TRUE zurückgeliefert. |
Ganzzahl |
BAGetConfigValueInt |
Der Rückgabewert ist entweder der ganzzahlige Wert, der direkt in dem entsprechenden Feld steht oder der Versuch den Text des Feldes als int zu interpretieren. Ist beides nicht zutreffend, wird 0 zurückgegeben. |
Datum |
BAGetConfigValueDate |
Der Rückgabewert ist der im entsprechenden Feld gespeicherte DateTime-Wert oder null. |
Dezimalzahl |
BAGetConfigValueDecimal |
Der Rückgabewert ist der im entsprechenden Feld gespeicherte Decimal-Wert oder 0. |
Beispiel |
Erklärung |
BAGetConfigValueText('ApplicationName', 'Application', 'Basic') |
Abruf des Anwendungsnamens |
BAGetConfigValueInt('LDAPPort', 'Application', 'LDAP') |
Abruf des LDAP-Ports als Zahl |
BAGetConfigValueBoolean('AutomaticProjectInquiry', 'User', 'Project') |
Abruf der automatischen Projektabfrageeinstellung |