Informatica for PowerBI Deployment Guide Informatica Cloud for Power BI - Sales Management Solution on Salesforce 1 © Copyright Informatica LLC 2016. Contents Introduction .................................................................................................................................................. 3 Step 1 – Register for Informatica Cloud Account.......................................................................................... 3 Step 2 – Install Secure Agent ........................................................................................................................ 3 Step 3 – Register Secure Agent ..................................................................................................................... 5 Step 4 – Create Salesforce and SQL Server Connections .............................................................................. 7 Step 5 – Create Data Replication Service Task .............................................................................................. 8 Step 6 – Getting Ready for Salesforce Object Schema Changes ................................................................. 12 2 © Copyright Informatica LLC 2016. Introduction Informatica Cloud is an integration platform as a service (iPaaS) that combines application and data integration. Informatica Cloud enables development, execution, and governance of integration workflows among on-premises or cloud-based applications as well as traditional and newer data protocols. Customers gain several benefits from bulk and real-time integration leveraging a single and unified platform. Step 1 – Register for Informatica Cloud Account If you do not have an Informatica Cloud account, register for a free 90-day trial at: https://community.informatica.com/login.jspa?fromMP=3291&clickedOnDownload=sd. Use “New User” option: Upon successful registration you will get a confirmation email with instructions how to login into Informatica Cloud portal. Step 2 – Install Secure Agent Informatica Cloud Secure Agent is a light-weight application that actually moves data from Salesforce to your SQL Server database. Informatica Cloud services require installation of its Secure Agent on the customer Windows system. 3 © Copyright Informatica LLC 2016. The Secure Agent operates either on premise or running on Azure VM. The Secure Agent runs on either a Windows or Linux operating system. The Informatica Cloud user guide describes how to set up the Secure. Download Informatica Cloud Administrator Guide from: https://kb.informatica.com//_layouts/preview/utilityextended.aspx?type=external&index=2&myk=infor matica_cloud_user_guide. There are network and software considerations for using the Secure Agent. How you address the network considerations issues depends upon whether you run the agent on premise or in the cloud. The software considerations are the same in both cases. Login into Informatica Cloud portal with your login account and click on “Download the Secure Agent”: Download “Windows 64” Secure Agent: 4 © Copyright Informatica LLC 2016. Once the download is complete, launch the Secure Agent installer. Follow the installation wizard instructions. Step 3 – Register Secure Agent After the installation process completes, the Secure Agent Management console will popup. Type-in your Informatica Cloud login credentials to register the installed Secure Agent. If you have proxy network setup, configure the proxy during the Secure Agent registration step. This is an excerpt from Informatica Cloud Administrator Guide: 5 © Copyright Informatica LLC 2016. Contact Informatica Cloud if you need help to setup the Secure Agent in your proxy environment at: powerbi@informatica.com. When the agent registration is done, the secure agent will show up in Informatica Cloud -> Configure page: Now you are ready to create Salesforce and SQL Server connections. 6 © Copyright Informatica LLC 2016. Step 4 – Create Salesforce and SQL Server Connections Go to Configure -> Connections page and click “New” button to create a connection. For Salesforce connection, select Type = ‘Salesforce’. Fill in required credentials -- Test the connection. Create a connection for SQL Server. Fill in required credentials -- 7 © Copyright Informatica LLC 2016. Test the connection. Step 5 – Create Data Replication Service Task Next step is to create a Data Replication Service (DRS) task for required Salesforce objects. Go to Task Wizards -> Data Replication Tasks page and click “New” button. Under “1 Source” tab, enter the task name. Select Salesforce connection, select “Include Objects”, and the Salesforce objects to replicate: 1. 2. 3. 4. 5. 6. 7. 8. Account Opportunity OpportunityLineItem OpportunityStage UserRole User Lead Product2 8 © Copyright Informatica LLC 2016. If you have custom Salesforce objects to replicate, select those objects instead or in addition to the standard objects listed above. Click “Select” button to finalize the object selection: 9 © Copyright Informatica LLC 2016. Click “Next” to precede to “2 Target” tab. Keep “Target Prefix” empty. This will create target tables with exact names of their corresponding Salesforce objects (ACCOUNT, OPPORTUNITY, etc.) Click “Next” to go to “3 Field Exclusions” tab. This is an optional configuration. Remove the Salesforce object fields that have confidential data and is not required for the Sales Management Dashboard: Click “Next” to go to “4 Data Filters” tab. This is also an optional configuration. It can be handy if your Salesforce data needs to be segregated. 10 © Copyright Informatica LLC 2016. Click “Next” to go to the last tab “Schedule” – The replication task will be scheduled through the solution SQL Server Agent script so you do not need to create any schedule on this page. Keep the default “Do not run this task on a schedule” option. 11 © Copyright Informatica LLC 2016. To improve the performance of Salesforce data replication, select “Bulk API” (at the bottom of the page): Click “Save” and select “Save” and chose “Save and Close”: Step 6 – Getting Ready for Salesforce Object Schema Changes Over time Salesforce objects structure could change. To ensure that the Data Replication tasks adjusts the target SQL Server tables automatically, set “AutoAlterColumnType” options: 12 © Copyright Informatica LLC 2016. 13 © Copyright Informatica LLC 2016. 14 © Copyright Informatica LLC 2016.