Data import
Queries and mappings
The Omada Aha! connectivity package provides the following mappings:
Users - Accounts
Parameters:
| Parameter | Value |
|---|---|
| URL | users |
| Collection | users |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Unique ID | Map | id |
| Account Name | Map | |
| Display Name | Map | name |
| Status | Expression | (enabled == true) ? "Active" : "Disabled" |
| Valid from | Map | created_at |
| Distinguished name | Map | id |
| licensed | Expression | paid_seat ? "Yes" : "No" |
| administrator | Expression | administrator ? "Yes" : "No" |
Products (workspace) – Viewer Permission – Resources
Parameters:
| Parameter | Value |
|---|---|
| URL | products |
| Collection | products |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Business key | Expression | id+"-Viewer" |
| Security resource business key | Expression | id+"-Viewer" |
| Name | Expression | name + " - Viewer" |
| Category | Constant | Permission |
| Type | Expression | product_line ? "Aha Company" : "Aha Workspace" |
| Short Name | Expression | id+"-Viewer" |
| Description | Map | reference_prefix |
| ahapermission | Constant | Viewer |
Products (workspace) – Reviewer Permission – Resources
Parameters:
| Parameter | Value |
|---|---|
| URL | products |
| Collection | products |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Business key | Expression | id+"-Reviewer" |
| Security resource business key | Expression | id+"-Reviewer" |
| Name | Expression | name + " - Reviewer" |
| Category | Constant | Permission |
| Type | Expression | product_line ? "Aha Company" : "Aha Workspace" |
| Short Name | Expression | id+"-Reviewer" |
| Description | Map | reference_prefix |
| ahapermission | Constant | Reviewer |
Products (workspace) – Contributor Permission – Resources
Parameters:
| Parameter | Value |
|---|---|
| URL | products |
| Collection | products |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Business key | Expression | id+"-Contributor" |
| Security resource business key | Expression | id+"-Contributor" |
| Name | Expression | name + " - Contributor" |
| Category | Constant | Permission |
| Type | Expression | product_line ? "Aha Company" : "Aha Workspace" |
| Short Name | Expression | id+"-Contributor" |
| Description | Map | reference_prefix |
| ahapermission | Constant | Contributor |
Products (workspace) – Owner Permission – Resources
Parameters:
| Parameter | Value |
|---|---|
| URL | products |
| Collection | products |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Business key | Expression | id+"-Owner" |
| Security resource business key | Expression | id+"-Owner" |
| Name | Expression | name + " - Owner" |
| Category | Constant | Permission |
| Type | Expression | product_line ? "Aha Company" : "Aha Workspace" |
| Short Name | Expression | id+"-Owner" |
| Description | Map | reference_prefix |
| ahapermission | Constant | product_owner |
Administrator – Account Admin Permission – Resources
Parameters:
| Parameter | Value |
|---|---|
| URL | users |
| Collection | users |
| Distinct | Yes |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Business key | Expression | administrator_roles_administer_account == false ? "administer_account" : "administer_account" |
| Security resource business key | Expression | administrator_roles_administer_account == false ? "administer_account" : "administer_account" |
| Name | Expression | administrator_roles_administer_account == false ? "administer_account" : "administer_account" |
| Category | Constant | Permission |
| Type | Constant | Aha Administrator Role |
Administrator – Billing Admin Permission – Resources
Parameters:
| Parameter | Value |
|---|---|
| URL | users |
| Collection | users |
| Distinct | Yes |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Business key | Expression | administrator_roles_administer_billing == false ? "administer_billing" : "administer_billing" |
| Security resource business key | Expression | administrator_roles_administer_billing == false ? "administer_billing" : "administer_billing" |
| Name | Expression | administrator_roles_administer_billing == false ? "administer_billing" : "administer_billing" |
| Category | Constant | Permission |
| Type | Constant | Aha Administrator Role |
Administrator – Configuration Admin Permission – Resources
Parameters:
| Parameter | Value |
|---|---|
| URL | users |
| Collection | users |
| Distinct | Yes |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Business key | Expression | administrator_roles_administer_configuration == false ? "administer_configuration" : "administer_configuration" |
| Security resource business key | Expression | administrator_roles_administer_configuration == false ? "administer_configuration" : "administer_configuration" |
| Name | Expression | administrator_roles_administer_configuration == false ? "administer_configuration" : "administer_configuration" |
| Category | Constant | Permission |
| Type | Constant | Aha Administrator Role |
Product (workspace) – Administer Account Permission - Assignments
Parameters:
| Parameter | Value |
|---|---|
| URL | users |
| Collection | users |
| Filter | administrator_roles_administer_account == true |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Resource business key | Expression | administrator_roles_administer_account == true ? "administer_account" : null |
| Account – business key | Map | id |
Product (workspace) – Administer Billing Permission - Assignments
Parameters:
| Parameter | Value |
|---|---|
| URL | users |
| Collection | users |
| Filter | administrator_roles_administer_billing == true |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Resource business key | Expression | administrator_roles_administer_billing == true ? "administer_billing" : null |
| Account – business key | Map | id |
Product (workspace) – Administer Configuration Permission - Assignments
Parameters:
| Parameter | Value |
|---|---|
| URL | users |
| Collection | users |
| Filter | administrator_roles_administer_configuration == true |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Resource business key | Expression | administrator_roles_administer_configuration == true ? "administer_configuration" : null |
| Account – business key | Map | id |
Product and Roles (Permission) - Assignments
Parameters:
| Parameter | Value |
|---|---|
| URL | users |
| Collection | users |
| Nested URL | users/{PARENT_id}/product_roles |
| Nested URL Collection | product_roles |
Mappings:
| Destination | Operator | Source |
|---|---|---|
| Resource business key | Expression | product_id+"-"+role_description |
| Account – business key | Map | PARENT_id |
| Description | Map | product_name |
| Permission level | Map | role_description |
Advanced configuration
You can optionally use the per_page parameter to change the number of records returned in each page (up to a maximum of 200). The default is 30 records per page if the parameter is not set.
| Field | Value |
|---|---|
| Paging mechanism | URL parameters |
| URL parameters | page={pageIndex}&per_page=50 |
| Starting index | 1 |
| Total field | pagination_total_records |
Account rules
The ownership rule – the account owner is set to the identity where the Email value of the identity matches the Name value of the account.
| Field | Value |
|---|---|
| Type | Identity lookup |
| Join reason | Exact Match |
| Account attribute | Name |
| Identity attribute |
The classification rule – if an identity with the account attribute Identity join reason equals Exact Match, the account type is set to Email.
| Field | Value |
|---|---|
| Account type | Personal |
| Scope attribute | Identity join reason |
| Scope operator | Equals |
| Scope value | Exact Match |