RapidIdentity Connect Standards
Action Set | Use proper case with no punctuation. Always start with a capital letter to distinguish from Core Actions.
When naming system-to-system Action Sets, use the system names. If there is more than one system of the same type, describe it with the system type.
For alternate actions, use the module and action name
For workflow actions, preface the Action Set name with "WFM"
For special purpose Action Sets that act like a "function", use an "Fn" prefix
|
Action Set Category | The following are the standard Action Set categories (folders)
For alternate actions, place by their module:
The “|” character creates subfolders. |
Input Properties | Use lower case with underscores
|
Local Variables | Use lower case with underscores
|
Global Variables | Always start with “Global” Use system prefix with camel case
|
General Standards
Do not store values in core schema that doesn’t describe the data. For example, don’t store a job code value in the physicalDeliveryOfficeName attribute.
Verify the use of custom attributes with a Solution Architect (or Manager of Services) to ensure proper use
Requests for new custom attributes must be made to Solution Architect (or Manager of Services)
Use “employeeID” attribute for storing employee ID’s and student ID’s.
If there is a chance of overlap, add a prefix of “E” for employees or “S” for students. Store the *original* value in the “employeeNumber” attribute. For example, an employee with an employee ID of 1234 would have employeeID=E1234 and employeeNumber=1234.
Always use double quotes (“) when referring to strings
The only exception is when you have a string within a string, in which case you will use a single quote for the inner string (‘). e.g. “INSERT INTO table (‘column1’) VALUES (foo’)”
Always refer to record fields using record[‘field’] syntax. (i.e. refrain from using record.field)
Using consistent syntax helps everyone understand the usage.
record[‘givenName’].toUpperCase() <-- standard
record.givenName.toUpperCase() <-- not standard
AD Attribute | Description |
givenName | First name |
sn | Last name |
middleName | Middle name |
employeeID | Employee or student ID |
idautoPersonJobCode | Job code |
title | Job title |
departmentNumber | Department code |
department | Department name |
idautoPersonPriLocCode | Location/building/office/campus code |
physicalDeliveryOfficeName | Location/building/office/campus name |
streetAddress | Address |
l | City |
st | State |
postalCode | Zip code |
Email address | |
displayName | Full name |
employeeType | Person type (e.g. Staff, Student, Sponsored) |
idautoStatus | Account status (e.g. A, I) |
idautoPersonGradeLevel | Student grade level |