I am trying to understand the correct formatting guidelines for delimited sources that have muiltiple multi-valued entitlements.
Based on the documentation when handling a single multi-valued attribute, you’re supposed to preformat the results to enumerate each item and duplicate the rest of the information, but what if there’s multiple multivalued attributes?
There’s different logical approaches to this problem, but we’re trying to understand the correct scope to ensure optimization and consistent results with all of the subprocessing within ISC to ensure entitlements are aggregated appropriately along with the correlation of those entitlements for each account.
So far we’ve identified the following possible solutions, but can’t decide which is best (ideal) for this use case and what ISC requires from a file-structure and multi-valued attribute approach.
Import Option A: Repeated items out-of-order
Email Address | Roles | Teams | Comments |
---|---|---|---|
[email protected] | Role-A | Team-A | |
[email protected] | Role-A | Team-B | |
[email protected] | Role-A | Team-C | |
[email protected] | Role-A | Team-D | |
[email protected] | Role-B | Team-A | # Teams repeated |
[email protected] | Role-B | Team-B | # Teams repeated |
[email protected] | Role-B | Team-C | # Teams repeated |
[email protected] | Role-B | Team-D | # Teams repeated |
Import Option B: Repeat previous value
Email Address | Roles | Teams | Comments |
---|---|---|---|
[email protected] | Role-A | Team-A | |
[email protected] | Role-B | Team-B | |
[email protected] | Role-B | Team-C | # More Teams than Roles |
[email protected] | Role-B | Team-D | # More Teams than Roles |
[email protected] | Role-A | Team-B | |
[email protected] | Role-B | Team-B | # More Roles than Teams |
[email protected] | Role-C | Team-B | # More Roles than Teams |
Import Option C: Structured to not repeat values
Email Address | Roles | Teams | Comments |
---|---|---|---|
[email protected] | Role-A | Team-A | |
[email protected] | Role-B | Team-B | |
[email protected] | Team-C | # stop at Role-B | |
[email protected] | Team-D | ||
[email protected] | Role-A | Team-B | |
[email protected] | Role-B | # stop at Team-B | |
[email protected] | Role-C |