https://github.com/tools4everbv/helloid-conn-sa-full-google-groupmanagememberships
Google Workspace - Group manage memberships
https://github.com/tools4everbv/helloid-conn-sa-full-google-groupmanagememberships
delegated-form google google-gsuite google-workspace groupmanagement import powershell service-automation
Last synced: 2 months ago
JSON representation
Google Workspace - Group manage memberships
- Host: GitHub
- URL: https://github.com/tools4everbv/helloid-conn-sa-full-google-groupmanagememberships
- Owner: Tools4everBV
- Created: 2021-03-04T17:43:24.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-15T10:56:13.000Z (over 1 year ago)
- Last Synced: 2025-01-08T10:45:36.463Z (4 months ago)
- Topics: delegated-form, google, google-gsuite, google-workspace, groupmanagement, import, powershell, service-automation
- Language: PowerShell
- Homepage:
- Size: 125 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Description
This HelloID Service Automation Delegated Form provides Google group membership management functionality. The following options are available:
1. Search and select the target Google group
3. Modify Google group memberships
5. After confirmation the updates are processed (add or remove Google account memberships)
## Versioning
| Version | Description | Date |
| - | - | - |
| 1.0.1 | Added version number and updated all-in-one script | 2021/12/13 |
| 1.0.0 | Initial release | 2021/03/04 |## Table of Contents
* [Description](#description)
* [All-in-one PowerShell setup script](#all-in-one-powershell-setup-script)
* [Getting started](#getting-started)
* [Post-setup configuration](#post-setup-configuration)
* [Manual resources](#manual-resources)## All-in-one PowerShell setup script
The PowerShell script "createform.ps1" contains a complete PowerShell script using the HelloID API to create the complete Form including user defined variables, tasks and data sources._Please note that this script asumes none of the required resources do exists within HelloID. The script does not contain versioning or source control_
### Getting started
Please follow the documentation steps on [HelloID Docs](https://docs.helloid.com/hc/en-us/articles/360017556559-Service-automation-GitHub-resources) in order to setup and run the All-in one Powershell Script in your own environment.
## Post-setup configuration
After the all-in-one PowerShell script has run and created all the required resources. The following items need to be configured according to your own environment
1. Update the following [user defined variables](https://docs.helloid.com/hc/en-us/articles/360014169933-How-to-Create-and-Manage-User-Defined-Variables)Variable nameExample valueDescription
GoogleClientId234234234-rp1ein8ov06sa39oind1n97ikp7nhnggd.apps.googleusercontent.comAPI Client Id
GoogleClientSecreta4VHs9UAFUWPjqeDdzpz6GtEAPI Client Id
GoogleRedirectUrihttp://localhost/oauth2callbackAPI Redirect Uri
GoogleClientId1//06NtAZwSV9F7lCgYIARAAGAYSNwF-L9Iri46v1OUghMEAjMbHCLoRorMgpQEjfuDoqXOFbWcfdsM3hmh76ahF3PQyHXatdIKwxloAPI Refresh Token
## Manual resources
This Delegated Form uses the following resources in order to run### Powershell data source 'google-group-generate-table-wildcard'
This Powershell data source runs an Google API request to search for matching Google groups.
### Powershell data source 'google-group-generate-table-members'
This Powershell data source runs an Google API request to receive the current group members.### Powershell data source 'google-user-generate-table-primaryEmail'
This Powershell data source runs an Google API request to receive selectable Google user accounts.### Delegated form task 'google-group-update-members'
This delegated form task will update the google group members.## Getting help
_If you need help, feel free to ask questions on our [forum](https://forum.helloid.com/forum/helloid-connectors/service-automation/646-helloid-sa-google-manage-groupmemberships)_## HelloID Docs
The official HelloID documentation can be found at: https://docs.helloid.com/