Panel | |
---|---|
|
Rules
A "Rules Engine" allows various types of business rules to be written in a text format and easily applied to the system "on the fly" – without even logging out or shutting it down. USPS-R comes with its own set of required business rules, as well as a number of optional business rules that the district may enable or disable as they desire. Customized rules can also be written for each district, either by district personnel with the appropriate access to do so, or with help from their ITC or the SSDT. A few examples of using customized business rules are custom validations, sending email or Twitter notifications, or even updating fields based on certain criteria. These can also be used in conjunction with Custom Fields.
Tip |
---|
Bundled means it comes with the USPS-R software; Mandatory means the rule can not be disabled. |
Note |
---|
The user would need at least a role that had MODULE_RULES granted in order to update a rule. They would need at least MODULE_RULES_VIEW to see the list of rules but not be able to modify. Usually the admin roles have the MODULE_RULES permission granted |
...
Rule | Description | ||
---|---|---|---|
org.ssdt_ohio.modules.customfield.CustomFields | Custom Fields are enabled so that user (with the correct permissions) can create them | ||
org.ssdt_ohio.modules.rules.startup-events | Starts up the Rules Engine. | ||
org.ssdt_ohio.modules.rules.stream.startup-stream | Rules engine stream startup | ||
org.ssdt_ohio.usps.model.employee.SaveEmployee | Ensure Employee number is not the same as Employee ssn when saving Employee | ||
org.ssdt_ohio.usps.model.modeltransaction.ModelTransaction | Prevent creation/updating/delete of Model Transaction when posting period is not open | org.ssdt_ohio.usps.model.newcontract.NewContractCalculate | Copy old compensation to new compensation |
org.ssdt_ohio.usps.model.payrollaccounts.PayrollAccounts | Warn user if no percentage payroll accounts are found and Ensure Payroll Accounts with rate type percent add up to 100% | ||
org.ssdt_ohio.usps.model.payroll.PayrollUnpost | Cannot Unpost Imported Historical Payroll and Cannot Unpost Historical Payroll Not in Current Period | ||
org.ssdt_ohio.usps.model.postingperiod.PostingPeriod | Posting period may not be re-opened because it is more than one year prior to the current period | ||
org.ssdt_ohio.usps.model.user.RoleChange | User Can Not Change, Create or Delete A Role With An Underscore (SSDT created Roles) |
...
Rule | Description |
---|---|
org.ssdt_ohio.authnz.authnz-default-password | Default Password Rules |
org.ssdt_ohio.authnz.authnz-stream-rules | Authentication: Default Breakin Detection and Evasion |
org.ssdt_ohio.usps.model.attendancejournal.MaxAdvancedSickLeaveError | Rule to prevent Advanced Sick Leave balance from going past Max Advanced allowed |
org.ssdt_ohio.usps.model.attendancejournal.NegativePersonalBalanceError | Rule to prevent Personal Leave balance from going negative |
org.ssdt_ohio.usps.model.attendancejournal.NegativePersonalBalanceWarning | Rule to warn user when Personal Leave balance will go negative |
org.ssdt_ohio.usps.model.attendancejournal.NegativeSickBalanceError | Rule to prevent Sick Leave balance from going negative |
org.ssdt_ohio.usps.model.attendancejournal.NegativeSickBalanceWarning | Rule to warn user when Sick Leave balance will go negative |
org.ssdt_ohio.usps.model.attendancejournal.NegativeVacationBalanceError | Rule to prevent Vacation Leave balance from going negative |
org.ssdt_ohio.usps.model.attendancejournal.NegativeVacationBalanceWarning | Rule to warn user when Vacation Leave balance will go negative |
org.ssdt_ohio.usps.model.employee.EmployeeDuplicateSsnError | Error: Prevent Employee with duplicate SSN from being saved |
org.ssdt_ohio.usps.model.employee.EmployeeDuplicateSsnWarning | Warning: Employee with duplicate SSN has been saved |
org.ssdt_ohio.usps.model.employee.EmployeeEmisCompensationWarning | Rule to warn user when Employee report to EMIS is false but compensations exist with report to EMIS set to true |
org.ssdt_ohio.usps.model.modeltransaction.ModelTransaction | Prevent creation/updating/delete of Transaction when posting period is not open |
org.ssdt_ohio.usps.model.payrollitem.FederalCovidAmountErrorFederalCovidAmountError | Error: Prevent Federal Covid-19 amounts from exceeding maximum values |
...