- Introduction
- Installation
- Getting Started
- Setup the Environment
- Setup the UKG Pro Connection
- Setup the Active Directory Connection
- Delegation of Control
- Setup Rules
- Link (Identity Match)
- Employee Filter
- Auto Provision
- Auto Provision Conditions
- User Logon Name
- User Logon Name Suffix
- Password
- Password Never Expires
- Setup Mappings
- Field Mappings
- Enable Account
- Container
- Network Access Permission
- Custom Attributes
- Group Mappings
- Working with Expressions
- String Expressions
- Bool Expressions
- Quick Expressions
- Working with Conditional Expressions
- Working with Constants
- Ignore Constant
- IsInsert Constant
- IsUpdate Constant
- IsDisable Constant
- Auto Constant
- Special Methods
- Supported Fields
- Person (UKG)
- Employment (UKG)
- Job (UKG)
- Location (UKG)
- Org Level 1 to 4 (UKG)
- Project (UKG)
- Platform Configuration (UKG)
- User (Active Directory)
- Sending Email to UKG Pro
- Notifications
- Detecting Changes
- SMTP Settings
- Scheduling
- Viewing the Logs
- Activate a License
- Security
- Introduction
- Installation
- Getting Started
- Setup the Environment
- Setup the UKG Pro Connection
- Setup the Active Directory Connection
- Delegation of Control
- Setup Rules
- Link (Identity Match)
- Employee Filter
- Auto Provision
- Auto Provision Conditions
- User Logon Name
- User Logon Name Suffix
- Password
- Password Never Expires
- Setup Mappings
- Field Mappings
- Enable Account
- Container
- Network Access Permission
- Custom Attributes
- Group Mappings
- Working with Expressions
- String Expressions
- Bool Expressions
- Quick Expressions
- Working with Conditional Expressions
- Working with Constants
- Ignore Constant
- IsInsert Constant
- IsUpdate Constant
- IsDisable Constant
- Auto Constant
- Special Methods
- Supported Fields
- Person (UKG)
- Employment (UKG)
- Job (UKG)
- Location (UKG)
- Org Level 1 to 4 (UKG)
- Project (UKG)
- Platform Configuration (UKG)
- User (Active Directory)
- Sending Email to UKG Pro
- Notifications
- Detecting Changes
- SMTP Settings
- Scheduling
- Viewing the Logs
- Activate a License
- Security
Special Methods
We've created a few special methods to help simplify your expressions.
These methods are not standard C# functions but we added them to simplify some common use-cases.
String.OneOf() Method
This string extension method is used to specify one or more values. Ideal replacement for using multiple or (||) conditions.
Evaluate by specifying multiple employee numbers
Employee.EmployeeNumber.OneOf('001234,005678,009876')
Evaluate by specifying multiple location codes
Location.LocationCode.OneOf('MIA,LAX,JFK,LGA')
Evaluate by specifying multiple company codes
Employment.CompanyCode.OneOf("TSLA,MSFT,AMZN,META,AAPL,GOOGL")
String.NotOneOf() Method
This string extension method is used to specify one or more values to exclude. Ideal replacement for using multiple or (||) conditions.
Evaluate by specifying multiple employee numbers
Employee.EmployeeNumber.NotOneOf('999901,999902,999903')
Evaluate by specifying multiple location codes
Location.LocationCode.NotOneOf('TEST,DEMO,EVAL')
Evaluate by specifying multiple company codes
Employment.CompanyCode.OneOf("ENE,LEHLQ,TWO")
String.RemoveDiacritics() Method
This string extension method is used to replace diacritical characters with their equivalent non-diacritical characters.
Replace diacritic characters with non-diacritic characters
Person.FirstName.RemoveDiacritics()
- If the persons first name is Renée, it will be replaced with Renee.
- If the persons first name is Amélie, it will be replaced with Amelie.
- If the persons first name is Héloïse, it will be replaced with Heloise.
Next Supported Fields