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 update the user's specified attributes.
All-in-one PowerShell setup script
Post-setup configuration
- Update the following global variables to your own environment:
ADusersSearchOU
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-get-attribute-company
Description
Name | AD-user-get-attribute-company |
---|---|
Type | Task data source |
Helper task | DataSource: AD-user-get-attribute-company |
Model definition | company |
Input
Key | Configurable in form | Required |
---|---|---|
selectedUser |
Yes | Yes |
Helper Task
Script
Data source: AD-user-get-attribute-department
Description
Name | AD-user-get-attribute-department |
---|---|
Type | Task data source |
Helper task | DataSource: AD-user-get-attribute-department |
Model definition | department |
Input
Key | Configurable in form | Required |
---|---|---|
selectedUser |
Yes | Yes |
Helper Task
Script
Data source: AD-user-get-attribute-title
Description
Name | AD-user-get-attribute-title |
---|---|
Type | Task data source |
Helper task | DataSource: AD-user-get-attribute-title |
Model definition | title |
Input
Key | Configurable in form | Required |
---|---|---|
selectedUser |
Yes | Yes |
Helper Task
Script
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
- Text input Company
- Data source → AD-user-get-attribute-company
- Input variable
selectedUser
→ Select user account (use value from other field)
- Input variable
- Display field → company
- Data source → AD-user-get-attribute-company
- Text input Department
- Data source → AD-user-get-attribute-department
- Input variable
selectedUser
→ Select user account (use value from other field)
- Input variable
- Display field → department
- Data source → AD-user-get-attribute-department
- Text input Jobtitle
- Data source → AD-user-get-attribute-title
- Input variable
selectedUser
→ Select user account (use value from other field)
- Input variable
- Display field → title
- Data source → AD-user-get-attribute-title
- Grid Basic attributes
Global variables
ADusersSearchOU
View the advanced delegated form global variable reference.
Delegated form task: Update AD User's Attributes
Name
AD-user-set-attributes-update
Script
Local variables
Type | Name | Value |
---|---|---|
string | company |
{{form.company}} |
string | department |
{{form.department}} |
string | title |
{{form.title}} |
string | userPrincipalName |
{{form.gridUsers.UserPrincipalName}} |