Hello,
Sorry for delayed response. First Of all you dont want to remove and apply new provisioning role to move user between OU. That will surely delete user from AD. Here is what you need to do;
You need to configured this PX to evaluate OU. The PX can be configured on Submitted task and execute after task completed event. In our case weh ave this PX that determindes users OU based on user city/ state etc. You can achive this by simply building SQL table and query the OU name based on the parameters you want. (In Our PX we have build logic in PX which is not easy to maintain) So maintaining SQL table is easy. Once you determine OU to move add action shown by RenuS.
Note: You need to have trigger that will start this PX. Having seperate task is best. However it all dependes on how you determine where user will be moved.
In typical IDM implementation user is created with Base Account template that determines users initial OU. This account template detemines how user will be created in AD. The move user in OU is incidental scenario. In this situation Base Provisioning Role and Template need not to be removed. Just use this method to move user.
Let me know how you determine where user will move.
Thanks
Prasad