RBPM Bulk Tool

0 Likes
over 9 years ago



Allows for bulk loading of assignment/revokes of Novell RBPM resources.


Configuration



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



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 (;).


Execution



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.

Tags:

Labels:

How To-Best Practice
Collateral
Comment List
Anonymous
Related Discussions
Recommended