I must say that it’s a pain creating a (relative simple) rule in SailPoint. The documentation (and tooling) should definitely be improved.
Even something as simple as this doesn’t work as expected:
import sailpoint.connector.webservices.EndPoint;
public Endpoint f() {
return requestEndPoint;
}
return f();
Exception occurred in Test Connection. Error: Error executing before operation rule for endpoint ‘Test_connection’: BeanShell script error: bsh.EvalError: Sourced file: inline evaluation of:
import sailpoint.connector.webservices.EndPoint; public Endpoint f() { . . . '' : Class: Endpoint not found in namespace : at Line: 3 : in file: inline evaluation of:import sailpoint.connector.webservices.EndPoint; public Endpoint f() { . . . ‘’ : Endpoint BSF info: My Before Provisioning Rule at line: 0 column: columnNo
Reading the examples on Web Services Before Operation Rule | SailPoint Developer Community you’d think that you need to create an XML to deploy a rule…
The Web Services Classes mentioned in this section are general guidelines. New classes and methods may be added.
From Web Services Class Used in Before and After Operation Rules
It would be more useful to reference the authoritative documentation, than to let users guess if any new classes were added in the meantime.
And so on and so forth.
