Skip to main content

Data import

Queries and mappings

The Omada Aha! connectivity package provides the following mappings:

Users - Accounts

Parameters:

ParameterValue
URLusers
Collectionusers

Mappings:

DestinationOperatorSource
Unique IDMapid
Account NameMapemail
Display NameMapname
StatusExpression(enabled == true) ? "Active" : "Disabled"
Valid fromMapcreated_at
Distinguished nameMapid
licensedExpressionpaid_seat ? "Yes" : "No"
administratorExpressionadministrator ? "Yes" : "No"

Products (workspace) – Viewer Permission – Resources

Parameters:

ParameterValue
URLproducts
Collectionproducts

Mappings:

DestinationOperatorSource
Business keyExpressionid+"-Viewer"
Security resource business keyExpressionid+"-Viewer"
NameExpressionname + " - Viewer"
CategoryConstantPermission
TypeExpressionproduct_line ? "Aha Company" : "Aha Workspace"
Short NameExpressionid+"-Viewer"
DescriptionMapreference_prefix
ahapermissionConstantViewer

Products (workspace) – Reviewer Permission – Resources

Parameters:

ParameterValue
URLproducts
Collectionproducts

Mappings:

DestinationOperatorSource
Business keyExpressionid+"-Reviewer"
Security resource business keyExpressionid+"-Reviewer"
NameExpressionname + " - Reviewer"
CategoryConstantPermission
TypeExpressionproduct_line ? "Aha Company" : "Aha Workspace"
Short NameExpressionid+"-Reviewer"
DescriptionMapreference_prefix
ahapermissionConstantReviewer

Products (workspace) – Contributor Permission – Resources

Parameters:

ParameterValue
URLproducts
Collectionproducts

Mappings:

DestinationOperatorSource
Business keyExpressionid+"-Contributor"
Security resource business keyExpressionid+"-Contributor"
NameExpressionname + " - Contributor"
CategoryConstantPermission
TypeExpressionproduct_line ? "Aha Company" : "Aha Workspace"
Short NameExpressionid+"-Contributor"
DescriptionMapreference_prefix
ahapermissionConstantContributor

Products (workspace) – Owner Permission – Resources

Parameters:

ParameterValue
URLproducts
Collectionproducts

Mappings:

DestinationOperatorSource
Business keyExpressionid+"-Owner"
Security resource business keyExpressionid+"-Owner"
NameExpressionname + " - Owner"
CategoryConstantPermission
TypeExpressionproduct_line ? "Aha Company" : "Aha Workspace"
Short NameExpressionid+"-Owner"
DescriptionMapreference_prefix
ahapermissionConstantproduct_owner

Administrator – Account Admin Permission – Resources

Parameters:

ParameterValue
URLusers
Collectionusers
DistinctYes

Mappings:

DestinationOperatorSource
Business keyExpressionadministrator_roles_administer_account == false ? "administer_account" : "administer_account"
Security resource business keyExpressionadministrator_roles_administer_account == false ? "administer_account" : "administer_account"
NameExpressionadministrator_roles_administer_account == false ? "administer_account" : "administer_account"
CategoryConstantPermission
TypeConstantAha Administrator Role

Administrator – Billing Admin Permission – Resources

Parameters:

ParameterValue
URLusers
Collectionusers
DistinctYes

Mappings:

DestinationOperatorSource
Business keyExpressionadministrator_roles_administer_billing == false ? "administer_billing" : "administer_billing"
Security resource business keyExpressionadministrator_roles_administer_billing == false ? "administer_billing" : "administer_billing"
NameExpressionadministrator_roles_administer_billing == false ? "administer_billing" : "administer_billing"
CategoryConstantPermission
TypeConstantAha Administrator Role

Administrator – Configuration Admin Permission – Resources

Parameters:

ParameterValue
URLusers
Collectionusers
DistinctYes

Mappings:

DestinationOperatorSource
Business keyExpressionadministrator_roles_administer_configuration == false ? "administer_configuration" : "administer_configuration"
Security resource business keyExpressionadministrator_roles_administer_configuration == false ? "administer_configuration" : "administer_configuration"
NameExpressionadministrator_roles_administer_configuration == false ? "administer_configuration" : "administer_configuration"
CategoryConstantPermission
TypeConstantAha Administrator Role

Product (workspace) – Administer Account Permission - Assignments

Parameters:

ParameterValue
URLusers
Collectionusers
Filteradministrator_roles_administer_account == true

Mappings:

DestinationOperatorSource
Resource business keyExpressionadministrator_roles_administer_account == true ? "administer_account" : null
Account – business keyMapid

Product (workspace) – Administer Billing Permission - Assignments

Parameters:

ParameterValue
URLusers
Collectionusers
Filteradministrator_roles_administer_billing == true

Mappings:

DestinationOperatorSource
Resource business keyExpressionadministrator_roles_administer_billing == true ? "administer_billing" : null
Account – business keyMapid

Product (workspace) – Administer Configuration Permission - Assignments

Parameters:

ParameterValue
URLusers
Collectionusers
Filteradministrator_roles_administer_configuration == true

Mappings:

DestinationOperatorSource
Resource business keyExpressionadministrator_roles_administer_configuration == true ? "administer_configuration" : null
Account – business keyMapid

Product and Roles (Permission) - Assignments

Parameters:

ParameterValue
URLusers
Collectionusers
Nested URLusers/{PARENT_id}/product_roles
Nested URL Collectionproduct_roles

Mappings:

DestinationOperatorSource
Resource business keyExpressionproduct_id+"-"+role_description
Account – business keyMapPARENT_id
DescriptionMapproduct_name
Permission levelMaprole_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.

FieldValue
Paging mechanismURL parameters
URL parameterspage={pageIndex}&per_page=50
Starting index1
Total fieldpagination_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.

FieldValue
TypeIdentity lookup
Join reasonExact Match
Account attributeName
Identity attributeEmail

The classification rule – if an identity with the account attribute Identity join reason equals Exact Match, the account type is set to Email.

FieldValue
Account typePersonal
Scope attributeIdentity join reason
Scope operatorEquals
Scope valueExact Match