Encryption Engine and Configuration
RIO Education Core Extension
The encryption engine can be used to encrypt a field value and store the encrypted value on another field based on the configuration defined in the Encryption Config. The Encryption Config supports the following:
Field | Description |
---|---|
Object | The base object for the encryption engine to execute. |
Field | The target field to be encrypted. |
Run On | The trigger event on when the encryption engine should run e.g., Before Trigger or After Trigger. If Before Trigger is enabled, the encryption engine will also regenerate the encrypted value if the target field value is changed. |
Secret | The 24 characters secret key used for encryption. |
Storage Field | The target field to store the encrypted value. |
URL Encode | Tick to perform URL encode on the encrypted value. |
Enabled | Tick to enable a encryption config setting. |
By default, the encryption engine is only registered on Program Enrollment object. However, if you would like to register it on other object, you would need to:
- Create a trigger handler record for the object with the following details:
- Object = The object API Name.
- Class = rio_ed_ce__REDUCE_Encryption_TDTM.
- Load Order = 1.
- User Managed = Checked.
- Trigger Action = BeforeInsert;BeforeUpdate;AfterInsert.
- Active = Checked.
- Create a new Encryption Config.