Let Oomnitza be your single source of truth!
You'll get visibility of your users as data from Asana is automatically transformed into consumable information and actionable insights.
Connect Oomnitza and Asana in minutes
Get the information and insights that you need to reduce costs and the time that you spend on administration tasks such as:
- Configurable dashboards and list views of key asset and software information
- Configurable reports to share information about your assets and software with your colleagues and management
- Configurable workflows for deactivating and deleting users
Navigation
Add your workspace ID as a global variable
Add you connection credentials to the Oomnitza vault
Before you start
To stream Asana data into Oomnitza, you must create an Asana app.
Use this URL if you're prompted to enter a redirect URL: https://generic-oauth2-proxy.oomnitza.com/oauth2/redirect_url
.
To add your 0Auth 2.0 credentials to Oomnitza, you must capture this information when you create your Asana app:
- Your client ID
- Your client Secret
Scope
When you add your credentials to Oomnitza, you must also enter a value for scope. The value for scope, is either default or profile. Learn more Get multiple users.
Useful links
Asana: 0Auth 2.0 Authentication
Set your Asana workspace ID as a global variable
To save time when you use the API block to create workflows, set your workspace ID as a global variable:
- Log into Oomnitza.
- From the menu, click Configuration > General > Global Settings.
- Click Add new variable (+).
- Add the Asana.WorkspaceId variable and its value.
- Save your changes.
Workspace ID
To find out how to retrieve your workspace ID, see Asana API.
Add credentials to the vault in Oomnitza
Best practice
For the integration with Oomnitza, create a dedicated user account.
To authorize connections between Oomnitza and Asana, you must add the 0Auth 2.0 credentials that you created for Asana to the credentials vault in Oomnitza.
- Log into Oomnitza.
- Click Configuration > Security > Credentials, and then click Add new credential (+).
- On the INFORMATION tab, complete these actions:
- Add the name of the credential such as Asana Users.
- Add the name of the owner.
- On the AUTHORIZATION tab, complete these actions:
- As authorization type, select 0Auth 2.0.
- From the SaaS list, select Asana.
- Enter your client ID and client secret.
- Enter a value for scope, which is either default or profile.
- Click Authenticate.
- Click CREATE.
Next step
You use the credentials that you added to create and customize your Asana integration with Oomnitza.
Create the user integration
Info and connect details
- From the menu, click Configuration > Integrations.
- Click the Integrations List View
.
- On the Integrations page, scroll down to the Extended section for User Integrations.
- Click NEW INTEGRATION.
- In the New User Integration sidebar, click Asana.
- To integrate Oomnitza with the Asana User Load, click APPLY and then click NEXT twice.
Connect page
Best practice
To ensure that only live user records are streamed from Asana to Oomnitza, choose Update only as your integration preference. When you run the integration, you can check the error logs to see which user records weren't uploaded and why they weren't uploaded. You can then decide whether to upload the user records that were skipped by changing your integration preference to create and upload. See How to access error logs.
- Enter a descriptive name for the integration such as Asana Users. That'll be the name of the user integration that is shown on the Integrations page.
- From the User Selection list, select User plus SaaS User or User only.
- If you select User plus SaaS User and you have multiple instances of the same SaaS application, select the application from the SaaS Selection list. If you have a single instance of the SaaS application, skip this step.
- From the installation type list, select Cloud.
- From the Credentials list, select the credentials from the Oomnitza vault.
- From the Integration Preferences list, select Update only.
- Enter the name of the user of the integration.
- Enter the workspace ID of your company.
- Click Next.
Mappings
Map the Asana fields to Oomnitza fields and create custom mappings to get the user information that you need.
Standard Asana to Oomnitza mappings
The following Asana fields can be mapped to Oomnitza:
- Connector Sync Time
- Display Name
- Resource Type
- User Id
Ensure that you select one of the fields as the Sync Key such as the email field.
Want to map more Asana asset fields to Oomnitza?
Contact Support, or see Mapping extended connectors.
When you've completed mapping the Asana fields to Oomnitza fields, click NEXT.
Schedule
By default, Asana user data is streamed to Oomnitza once every day.
You can configure the schedule to meet your needs such as changing the interval or changing the time so that the data is streamed when your system isn't busy.
- Configure your schedule.
- Click FINISH.
Result
A new tile is created for the integration on the Integrations page.
What to do next
If you want to see what information is collected now, click the tile on the Integrations page and click RUN.
Figure: Mock-up for illustration purposes
If you want to change the integration settings, you can click a navigation link on the page, such as 4 Mappings, and edit the settings.
User workflows
You can use the following presets to create user role workflows:
- Asana user role
- Asana extended user role
Asana user role preset
When the workflow that uses the Asana User Role preset is run, it detects which users are active. It then assigns the Member role to the active Asana users that were loaded into Oomnitza.
Asana extended user role preset
To run the Asana extended user role preset, you must enter the workspace ID of the Asana workspace.
When you run the workflow, the roles of Admin, Member, or Guest are assigned to the Asana users that were loaded into Oomnitza based on their status.
Users that have a status of invited only are automatically removed because they are not relevant from a license perspective.
Asana user loads
When Asana users are loaded into Oomnitza, invited users are also loaded. When either of the user role workflows is run, invited users are removed from Oomnitza.
Asana delete user preset
You use this preset to delete a user in Asana by removing the user from the Asana workspace. Typically, you use this when an employee leaves the company or when an employee has not used the application for a certain period of time.
Creating user role workflows
- Click Configuration > Workflows > SaaS Users.
- Click Add. The Begin and End blocks are automatically added to the sandbox.
- Enter the name and the description of the workflow.
- Edit the Begin block by choosing a schedule and adding the rules that will trigger the workflow. For example, add the rule Name equals Asana, and a rule to trigger the deactivation of the user.
- Drag and drop the SaaS User Role retrieval block onto the sandbox.
- Enter Asana in the search field and choose one of the following presets:
- Asana User Role
- Asana Extended User Role
- Click the right arrow
next to the preset. For both presets you must select credentials. For the Extended User Role preset, you must enter a Workspace ID if you haven't added the Workspace ID as a global variable.
- Click SAVE.
- Connect the blocks.
- Validate, launch, and save your workflow.
Creating delete user workflows
- Click Configuration > Workflows > SaaS Users.
- Click Add. The Begin and End blocks are automatically added to the sandbox.
- Enter the name and the description of the workflow.
- Edit the Begin block by choosing a schedule and adding the rules that will trigger the workflow. For example, add the rule Name equals Asana, and a rule to trigger the deletion of the user.
- Drag and drop the API block onto the sandbox.
- Enter Asana in the search field and and click the right arrow
next to Asana Delete User. You must select credentials.
- Click SAVE.
- Connect the blocks.
- Validate, launch, and save your workflow.
Unleash the power of Oomnitza
To get valuable actionable insights that help you manage your assets, learn how to:
- Configure dashboards for your users and software
- Configure custom reports about your users and software
- Configure workflows to automate tasks
See Getting started.
Comments
0 comments
Please sign in to leave a comment.