Description | File Upload Utility Automation Scripts | |
Legal Agreement | By using this CoLab item, you are agreeing to SailPoint’s Terms of Service for our developer community and open-source CoLab. | |
Repository Link | GitHub - sailpoint-oss/colab-file-upload-utility-automation-scripts | |
Supported by | Community Developed |
Overview
Maximize the potential of the File Upload Utility through advanced PowerShell scripting to automate delimited file aggregation and mitigate HR data errors by comparing HR feeds
Requirements
- File Upload Utility JAR, download from here
- Java - JDK 11, OpenJDK 11 and OpenJDK 17 are supported
- Network - Outbound access over HTTPS (443) via REST API calls to the ISC
- Personal Access Token (PAT)
- User must have at least the Source Admin user level
- The PAT must have at least the
idn:sources:manage
andidn:entitlements:manage
scopes.
- Enterprise application in Azure AD to utilize Graph API for sending emails
Guide
- Create PAT token preferably for a service account instead of individual user, encrypt them and store it in a file
- Create Enterprise application in Azure AD, get tenant details and secrets
- Encrypt the secrets, store it in a file
- Update FUU properties file with all the respective details
- Update your local paths in PowerShell scripts
- Make sure you have at least 2 HR feed files for comparison
- Update the PowerShell script with your schema attributes
- Schedule the PowerShell scripts as per your requirements
Recommendation
- Make sure you schedule Compare feed a couple of hours before Automatic Aggregation
- Make use of IQ service server to schedule the scripts