Case insensitive helper method to find a param by valueType
This method will map the Entity Action Params to the Action Params and where needed evaluate scripts to get the run-time values that need to get passed to the Action.
Attempt to execute a script and wraps in try/catch to handle any errors so that no exceptions are thrown The scripts are passed an object called EntityActionContext which has a property called entityObject that is the entity object for the current Entity Action. The script can do whatever it wants to do, and passes back a value in the result property of the EntityActionContext object
the script to execute
the entity object to pass to the script
This class handles the invocation type of Validate and uses Entity Actions to validate a record and provide the results back to the caller