You must write a custom user provisioning request workflow for users to execute. This type of workflow might be handy when customers want managers to submit provisioning requests for their direct reports but prefer to avoid making every manager in the organization an Waveset administrator.
With these requirements in mind, you create a custom workflow that:
allows managers to create or update direct reports
incorporates a ManualAction that allows managers to edit the checked-out view or the newly created view
ensures that by check in, the process will have gone through (using custom manual actions), or will go through (Using out-of-the-box approval processes), the appropriate approval processes.
You will also need to refresh the view. Refreshing the view means that Waveset re-examines the assigned resource information and re-fetches that information from the native resources to update the User view with the latest information (if it changed since view check-out).
You can ensure that Waveset refreshes the view by specifying a ViewVariables element within the manual action that instructs Waveset which variables in the WorkItem’s variables object should be treated as a view and thus refreshed when requested. See the preceding example for an example of specifying the variable user as a ViewVariable.