Apache license 2.0
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
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.
Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).
It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.