Betrifft: ab orgAnice CRM 2008
Frage:
Wie kann ich Featurecodes abfragen?
Lösung:
Zwischen Anzahl der Benutzer und Feature-Code wird ein „-“ plaziert. Gibt es keinen Feature-Code, erscheint entsprechend „–“ (Doppelminus).
Beispiel:
OFFICE-4.0-002-Q*DP*P-00000000-000000-822B 5294
Der Featurecode kann über die parametrisierte Eigenschaft „Database.LicenseHasFeature(ByVal bstrFeature As String) As Boolean“ abgefragt werden.
Beispiel für die Verwendung:
' Überprüfen, ob die Datenbank den Featurecode "XYZ" unterstützt
If Database.LicenseHasFeature("XYZ") Then
…
Else
MsgBox "Für diese Funktionalität muss Ihre Datenbanklizenz den Featurecode ""XYZ"" beinhalten."
End If
Komplette Funktion
'Überprüfung eines Features
Public Function Featurepresent(psFeatureCode As String) As Boolean
'Fehlerbehandlung
On Error GoTo ErrorHandler
'init
Featurepresent = False
‚ Überprüfen, ob die Datenbank den Featurecode "XYZ" unterstützt
If Database.LicenseHasFeature(psFeatureCode) Then
Featurepresent = True
Else
MsgBox "Diese Funktionalität " & psFeatureCode & " ist in Ihrer Datenbanklizenz nicht vorhanden."
Featurepresent = False
End If
'Fkt. verlassen, sonst rutschen wir in die Fehlerbehandlung hinein
Exit Function
ErrorHandler:
gErrors.DisplayError csErrSource & ".FeaturePresent"
End Function