Often times clients have a wishlist to automate the Salesforce user on-boarding and off-boarding using a workflow as without that it requires considerable user onboarding efforts on behalf of IT. It is quite simple to automate using AgilePoint NX workflow.
In Salesforce, everything is stored just like database. Even user table is an object in Salesforce just like you would have had if it was a user table in database driven auth system. So regular CRUD entity activities in AgilePoint NX can do user management as well. There is no need to create special workflow activities for this. I just created a quick app for my demo where I enter new user info. Ofcourse you would have most of these as dropdowns. I just did quick hardcoding of mandatory fields
Next, I created a small test process model
As you can see the user got created with info I entered.
Similarly you can perform update, query and delete operations on the user object. Here is a quick screenshot which shows configuration for reading username of a user provided his 15 digit Salesforce userID is known
Next you can configure the where clause accordingly
An here is the output mapping
AgilePoint NX makes Salesforce user management automation really quick and easy to implement.