Note: Tutorial available
Click here to view a tutorial on implementing advanced delegated forms.
Description
This advanced delegated form lets you search your Active Directory configuration for a user, and modify the user's manager.
All-in-one PowerShell setup script
Post-setup configuration
- Update the following global variables to your own environment:
ADusersSearchOU
ADmanagerGroups
Manual setup
Dynamic form
Data source: AD-user-generate-table-wildcard
Description
Name | AD-user-generate-table-wildcard |
---|---|
Type | Task data source |
Helper task | DataSource: AD-user-generate-table-wildcard |
Model definition | Department Description displayName SamAccountName Title UserPrincipalName |
Input
Key | Configurable in form | Required |
---|---|---|
searchUser |
Yes | Yes |
Helper Task
Script
Local variables
Type | Name | Value |
---|---|---|
string | searchOUs |
{{variable.ADusersSearchOU}} |
Data source: AD-user-generate-table-attributes-basic
Description
Name | AD-user-generate-table-attributes-basic |
---|---|
Type | Task data source |
Helper task | DataSource: AD-user-generate-table-attributes-basic |
Model definition | name value |
Input
Key | Configurable in form | Required |
---|---|---|
selectedUser |
Yes | Yes |
Helper Task
Script
Data source: AD-user-generate-table-managers
Description
Name | AD-user-generate-table-managers |
---|---|
Type | Task data source |
Helper task | DataSource: AD-user-generate-table-managers |
Model definition | Department Description displayName SamAccountName selected Title UserPrincipalName |
Input
Key | Configurable in form | Required |
---|---|---|
selectedUser |
Yes | No |
Helper Task
Script
Local variables
Type | Name | Value |
---|---|---|
string | managerGroups |
{{variable.ADmanagerGroups}} |
Form field references
- Page 1
- Grid Select user account
- Data source → AD-user-generate-table-wildcard
- Input variable
searchUser
→ Search (use value from other field)
- Input variable
- Data source → AD-user-generate-table-wildcard
- Grid Select user account
- Page 2
- Grid Basic attributes
- Data source → AD-user-generate-table-attributes-basic
- Input variable
selectedUser
→ Select user account (use value from other field)
- Input variable
- Data source → AD-user-generate-table-attributes-basic
- Grid Select new manager
- Data source → AD-user-generate-table-managers
- Input variable
selectedUser
→ Select user account (use value from other field)
- Input variable
- Selection property → selected
- Data source → AD-user-generate-table-managers
- Grid Basic attributes
Global variables
ADusersSearchOU
ADmanagerGroups
View the advanced delegated form global variable reference.
Delegated form task: Update AD User's Manager
Name
AD-user-update-manager
Script
Local variables
Type | Name | Value |
---|---|---|
string | userPrincipalName |
{{form.gridUsers.UserPrincipalName}} |
string | userPrincipalNameManager |
{{form.managerSelected.UserPrincipalName}} |