Properties for Custom License Assignment, Duplicate User, and User Consolidation Rules

Use these properties to define Custom rules, Duplicate User rules, and the User Consolidation.

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:

0: Not locked
32: Locked by CUA administrator
64: Locked by administrator
128: Locked after failed logon

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:

A: Dialog
B: System
C: Communication Data
D: BDC
L: Reference
S: Service

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 = ""