Properties for Custom License Assignment, Duplicate User, and User Consolidation Rules
Property |
Type |
Example Name |
Example Condition |
||||||||||||||||||
UserName |
FirstName |
LastName |
EmailAddress |
||||||||||||||||||
UserName |
string |
"PatLewis" |
UserName.ToLower() = "plewis" |
||||||||||||||||||
FirstName |
string |
"Pat" |
FirstName.ToLower() = "pat" |
||||||||||||||||||
LastName |
string |
"Lewis" |
LastName.ToLower() = "lewis" |
||||||||||||||||||
EmailAddress |
string |
"plewis@company.com" |
EmailAddress.ToLower().EndsWith("@company.com") |
||||||||||||||||||
SystemID |
string |
"ABC-001" |
SystemID.ToUpper().StartsWith("ABC") |
||||||||||||||||||
ClientID |
string |
"001" |
ClientID = "001" |
||||||||||||||||||
CurrentLicenseType |
string |
"52" |
CurrentLicenseType = "52" OR CurrentLicenseType = "53" |
||||||||||||||||||
AccountID |
string |
"1234567890" |
AccountID = "1234567890" |
||||||||||||||||||
TelephoneNumber |
string |
"+441234567890" |
TelephoneNumber = "+441234567890" |
||||||||||||||||||
TelephoneExtension |
string |
"890" |
TelephoneExtension = "890" |
||||||||||||||||||
IsDeveloper |
bool |
true |
IsDeveloper = true |
||||||||||||||||||
UserLockStatus |
int |
96 |
(UserLockStatus & 32) > 0 Possible values:
|
||||||||||||||||||
DaysSinceLastLogon |
int? |
NULL 365 |
DaysSinceLastLogon != null AND DaysSinceLastLogon > 365 The value is relative to the inventory date. |
||||||||||||||||||
LastLogonDate |
DateTime? |
NULL "20190628" |
LastLogonDate != null AND LastLogonDate.Value.Date == DateTime.Parse("06/28/2019") |
||||||||||||||||||
LastLogonDateLocal |
DateTime? |
NULL "20190628" |
LastLogonDateLocal != null AND LastLogonDateLocal.Date == DateTime.Parse("06/28/2019") |
||||||||||||||||||
UserCreationDate |
DateTime? |
NULL "20190628" |
UserCreationDate != null AND UserCreationDate.Value.Date == DateTime.Parse("06/28/2019") |
||||||||||||||||||
UserCreationDateLocal |
DateTime? |
NULL "20190628" |
UserCreationDateLocal != null AND UserCreationDateLocal.Date == DateTime.Parse("06/28/2019") |
||||||||||||||||||
InventoryDate |
DateTime? |
NULL "20190628" |
InventoryDate != null AND InventoryDate.Value.Date == DateTime.Parse("06/28/2019") |
||||||||||||||||||
InventoryDateLocal |
DateTime? |
NULL "20190628" |
InventoryDateLocal != null AND InventoryDateLocal.Date == DateTime.Parse("06/28/2019") |
||||||||||||||||||
UserGroup |
string |
"QA" |
UserGroup = "QA" |
||||||||||||||||||
UserType |
string |
"A" |
UserType = "A" OR UserType = "B" Possible values:
|
||||||||||||||||||
IsProductionUser |
bool |
true |
IsProductionUser IsProductionUser = true |
||||||||||||||||||
SystemDefaultLicenseType |
string |
“91” |
SystemDefaultLicenseType = "91" |
||||||||||||||||||
TotalCPUTime |
double |
1.500 |
TotalCPUTime > 10 CPU time is stated in seconds. |
||||||||||||||||||
IsUserLocked |
bool |
false |
NOT IsUserLocked IsUserLocked = false |
||||||||||||||||||
TotalAccessCount |
double |
10 |
TotalAccessCount > 10 Retrieves the total object access count for a user. |
||||||||||||||||||
SystemSuiteType |
string |
ClassicBusinessSuite S4HANA "" (for a non-SAP system) |
SystemSuiteType = "S4Hana" SystemSuiteType.ToLower() = "s4hana" SystemSuiteType = "" |