Allows for bulk loading of assignment/revokes of Novell RBPM resources.
Edit the Configuration.json file, edit the parameters
provisioningAdminDN = Fully qualified LDAP DN name of the provisioning user (admin) provisioningAdminPW = Password of the provisioning user provisioningURL = url of RBPM web server, like: "http://172.17.2.91:8180/IDMProv" stopOnError = If true, the tool will stop processing the input file if an error occurs debugMode = If true, large amounts of trace debug/data will be sent to the console during operation threadCount = Number of threads to use to submit requests. If greater than one, ordering of requests is not guaranteed, so requests are likely to happen in a different order then the input.csv file.
Input file is always a file named "Input.csv". This file uses standard comma separated values formatting, with comma separators (,) and double quotation value wrappers ("). Five columns are used
Column1=command, where the literal value of "assign" or "revoke" can be used. Column2=LDAP DN of user Column3=LDAP DN of resource Column4=Reason String Column5=CorrelationID Column6=Request Parameters
Columns 4-6 are optional and may be empty values.
Request Parameters are key/value pairs that will be submitted as part of the request. Typically this is for passing entitlement values as part of a resource assignment request and will look like: "EntitlementParamKey=value1" Multiple key/value pairs can be included by separating with a semicolon (;).
Install the Java JDK or JRE. Open a command prompt, set the environment variable "JAVA_HOME" to the home directory of the JDK or JRE. If the URL connection to the RBPM server is via HTTPS, the ssl certificate of the web server will need to be added to the java keystore.
Execute the RBPMBulkTool.bat file on windows, or create an equivalent for your operating system.
The tool will immediately process the configuration and input files, and write status to screen. Additionally, a timestamped log "output.log" will be written to as the tool progresses.