Growth - Provisioning Guide

Prev Next

Change Summary

Release Date

Release Version

Change Description

Link

May 30th, 2024

2024.2

Import Product Configuration Data from a .csv file

Import Product Configuration Data

May 30th, 2024

2024.2

Sync Employee Data from Azure Entra ID into Microsoft Dynamics

Sync Employee Data from Azure Entra ID into Microsoft Dynamics

June 30th, 2024

2024.2

Import Revenue Projections Formulae from a .csv file

Import Revenue Projections Formulae

Overview

TechnoMile's Growth App provides Government Contractors with a complete Capture Management System on the highly-flexible and scalable Microsoft Dynamics platform. The application provides Capture Managers with the tools that they need to capture new businesses, collaborate with partners, identify potential competitors, and streamline capture processes.

This document explains how to install and configure the TechnoMile Growth App in your organization.

Audience

  • Microsoft Dynamics Administrators

  • IT Support

Prerequisites

Please contact TechnoMile Support or email support@technomile.com for the following information prior to starting your installation:

  • TechnoMile Growth Suite installation package

  • User login with System Administrator or System Customizer permissions

  • API List.csv

  • Product Configuration Data.csv

  • FISCAL CALENDAR Data.csv

  • Revenue Projection Formula.csv

  • Accounts.csv

  • Account_Parent.csv

Steps for Installation

Tips:

  • It is recommended to install the TechnoMile Growth App in a Sandbox environment for testing, prior to its installation in your Production environment. 

  • Please contact TechnoMile Support or email support@technomile.com for a separate TechnoMile Growth Suite installation package for your Sandbox/Test environment. 

  1. Log in to your Microsoft Dynamics instance.

  2. Open App Launcherblobid0.png

  3. Click All apps.

  4. Click Power Apps.

  5. Click Environment and select an Environment of your choice.  

  6. Click Solutions and then click Import solution. 

  7. A popup window opens, click Browsemceclip1.png

  8. Select the TechnoMile_Growth_Suite…managed installation package received from TechnoMile.
    TechnoMile_Growth_Suite…managed installation package is uploaded.

  9. Click Next.

  10. In the Import a solution window, ensure that you select the Enable Plugin steps... checkbox in the Advanced Settings section and click Next.

  11. Proceed with the remaining steps and click Import.
    A success message displays: Solution TechnoMile Growth Suite Sales App Capture imported successfully.
    Solutions page now displays the TechnoMile Growth Suite Sales App Capture package under the list of Installed packages.

Steps for Configuration

Configure BPF Synchronization

NOTE

The following steps are required to synchronize the Stage field with Business Process Flow (BPF). The environment variable definition for the TechnoMile Growth App CANNOT be edited, as it is part of a managed solution. To override and use custom values, follow the steps below.

  1. In Power Apps, go to Solutions and click Default Solution

  2. Click Environment variables and search for Opportunity_WinPlan_BPF_stage_status_sync.

  3. Click Opportunity_WinPlan_BPF_stage_status_sync. 

  4. Enter the following JSON in the Default Value field and click Save.

    JSON : {
      "stages": [
        {
          "status": "Interest",
          "stage": "Interest"
        },
        {
          "status": "Qualify",
          "stage": "Qualify"
        },
        {
          "status": "Pursue",
          "stage": "Pursue"
        },
        {
          "status": "Proposal Development",
          "stage": "Proposal Development"
        },
        {
          "status": "Submitted",
          "stage": "Submitted"
        },
        {
          "status": "Closed Won",
          "stage": "Post-Award"
        },
        {
          "status": "Closed Lost",
          "stage": "Post-Award"
        }
      ]
    }

Import API Data

  1. Click the Settings icon and select Advanced settings

  2. Open the Settings sitemap and click Data Management.

  3. Click Imports

  4. Click IMPORT DATA

  5. A popup window opens, click Choose File

  6. Select the API List.csv file that you received from TechnoMile, which is saved on your system.

  7. API List.csv file is selected, click Next

  8. Proceed through the Review File Upload Summary and Select Data Map steps by clicking Next

  9. Click the drop-down menu under the Microsoft Dynamics 365 Record Types column to select Config and click Next.
    mceclip0.png

  10. Click the drop-down menu next to Analytics Access Token Url under Optional Fields and select Analytics Access Token Url

  11. Similarly, perform the same step as shown above for Analytics Client Id and Analytics Client Secret and click Next

  12. Click Next again. 

    blobid17.png

  13. Enter Data Map Name as Account Management and click Submitblobid14.png

  14. Click FinishAPI List is imported. 

Import Product Configuration Data

  1. Re-open the Settings sitemap and click Data Management.

  2. Click Imports.

  3. Click IMPORT DATA.

  4. Click Choose File.

  5. Select the Product Configuration Data.csv file that you had received from TechnoMile, which is saved on your system and click Next.
    mceclip15.png

  6. Click Next again.

  7. Click Next again.

  8. Click the drop-down menu under the Microsoft Dynamics 365 Record Types column and select Product Configuration and click Nextmceclip16.png

  9. Click Next again.

  10. Click Next again.

  11. Click Finish.
    Product Configuration Data.csv file is imported.
    Product Configuration records display in your Microsoft Dynamics instance.

Import Fiscal Calendar Data

  1. Re-open the Settings sitemap and click Data Management.

  2. Click Imports.

  3. Click IMPORT DATA.

  4. A popup window opens, click Choose File.

  5. Select the FISCAL CALENDAR Data.csv file that you received from TechnoMile.

  6. FISCAL CALENDAR Data.csv file is selected, click Next6_ChooseFileName.jpg

  7. Click Next again.

  8. Click Next again.

  9. Click the drop-down menu under the Microsoft Dynamics 365 Record Types column to select Fiscal Calendar (544) and click Next43_FiscalCal544dropdown.jpg

  10. Under Optional Fields, ensure that End Date is selected under the Dynamics 365 Fields column for the End Date field11_MappedFileds1.jpg

  11. Ensure that the values for the Fiscal Year, Name, Number Of Weeks, Period, Quarter, and Start Date fields are selected as shown below and click Next10_MappedFields.jpg

  12. Click Next again. 44_FiscalCal544.jpg

  13. Enter Fiscal Calendar as Data Map Name and click Submit45_FiscalCalSubmit.jpg

  14. Click Finish.
    FISCAL CALENDAR Data
    is imported. 15_FiscalCalendarDataImported.jpg

Import Revenue Projections Formulae

  1. Re-open the Settings sitemap and click Data Management.

  2. Click Imports.

  3. Click IMPORT DATA.

  4. Click Choose File on the pop-up window.

  5. Select the Revenue Projection Formula.csv file that you received from TechnoMile and click Next.

  6. Click Next again.

  7. Click Next again.

  8. Click the drop-down menu under the Microsoft Dynamics 365 Record Types column to select Revenue Projection Formula and click Next

  9. Under Optional Fields, ensure that Field Name and Logical Name is selected under the Dynamics 365 Fields column for the Field Name and Logical Name fields. 

  10. Click Next again.

  11. Enter Revenue Projection Formula as Data Map Name and click Submit

  12. Click Finish.
    The Revenue Projection Formula is imported. 

Add Config Entity to Settings Sitemap

  1. Re-open the Settings sitemap and click Customizations

  2. Click Customize the System

  3. Expand Entities under Components.

  4. Under Entities, click Config and select the Settings checkbox.

  5. Click the Save icon and then click PublishUpdating entity… message displays. Publishing customizations… message displays.

Register an Application on Microsoft Azure

  1. Go to Azure Active Directory using https://portal.azure.com/

  2. Click Portal menu and select Azure Active Directorymceclip0.png

  3. Click App registrations and then click New registration
    mceclip1.png

  4. Enter Name as Microsoft Dynamics Growth.

  5. Choose Supported account types as Accounts in this organizational directory only.

  6. Select Redirect URI as Web.

  7. Click Registermceclip5.pngMicrosoft Dynamics Growth application is registered on Azuremceclip6.png

Configure Certificates & Secrets Settings

  1. Click Certificates & secrets and then click New client secret.  mceclip7.png

  2. Enter field details such as Description, Expires, Start, and End and click Add.
    Client secret details are added.

    NOTE

    • While adding Client secret details, the Expires field has multiple values such as 3 months, 12 months, Custom, etc. Here, you can select any value as per your requirements.

    • Note that post selecting the Custom value in the Expires field, the Start and End fields also must be specified.

      mceclip8.png

  3. Copy Value that is placed next to the Expires field as shown in the image below. 

    NOTE

    Value field displays without masking only at the time of creation of Client secret. On subsequent visits to this record page, you can only view a masked version of the secret.

  4. Paste the copied value as Password into an application such as Notepad

Configure API Permissions

  1. Click API permissions and then click Add a permission.  mceclip11.pngBy default, the Microsoft APIs tab opens.

  2. Scroll down and click Dynamics CRMmceclip2.pngAPI permissions are configured.

  3. Click Grant admin consentmceclip12.png

Configure Manifest Settings

  1. Click Manifest.
    Ensure that both allowPublicClient and oauth2AllowImplicitFlowvalues are set as truemceclip14.png

  2. Click Overview.

  3. Hover your cursor over Application ID.

  4. Click the Copy to clipboard iconmceclip15.png

    NOTE

    Once Application ID is copied, the hover text Copy to clipboard changes to Copied as highlighted in the image below.

    mceclip16.png

  5. Paste the copied ID as App ID into an application such as Notepad.  mceclip17.png

  6. Similarly, perform the same step as shown above to copy Directory IDmceclip18.png

  7. Paste the copied ID as Directory ID into an application such as Notepadblobid2.png

  8. Go back to Azure Active Directory and click App registrations.

    NOTE

    Microsoft Dynamics Growth application displays in the list as highlighted in the image below.

    Microsoft Dynamics Growth application is registered on Azuremceclip19.png

Add GovWin Credentials

  1. Go back to Advanced settings and click the Advanced Find icon.
    Advanced Find window opens.

  2. Click the drop-down menu against Look for, select Gov Credentials, and click Results.

  3. Click New Gov Credentials.
    New Gov Credentials window opens.

  4. Enter Name, Access Token, Client Id, Client Secret, End Point, User Name, Password, and Refresh Token and click Save & Close.

    NOTE

    Owner field is auto-populated.

Add SAM.gov Credentials

NOTE

These steps ONLY need to be performed if you have the old SAM.gov interface on your instance. For new SAM.gov interface (Sparks-based), the following steps are NOT required.

  1. Click the Advanced Find icon.

  2. Click the drop-down menu against Look for, select SAM.gov Connectors, and click Results.

  3. Click New SAM.gov Connector.
    New SAM.gov Connector window opens.

  4. Enter Name, API URL, API Key, and Posted Days and click Save & Close.
    mceclip0.png

Import Account Customizations

  1. Go back to the My Imports page and click Data Management.

  2. Click Duplicate Detection Rules.

  3. Select the checkboxes against the following Rule Names:

    • Accounts with the same Account Name

    • Accounts with the same e-mail address

    • Accounts with the same phone number

    • Accounts with the same website

  4. Click Unpublish.  

  5. Unpublish Rule message displays, click OK.

  6. Click Data Management again.

  7. Click Imports.

  8. Similarly, perform the same steps as shown here from steps 4 - 14 to import Accounts.csv file.

    NOTE

    In step 10, while selecting a value under the Microsoft Dynamics 365 Record Types column, select Account.

  9. Again, as in step 10, while selecting a value in the drop-down menu against Address 1, select Ignore.

  10. Similarly, select Ignore for the following fields and click Next:

    • Address 2

    • Aging 30

    • Aging 60

    • Aging 90

    • Date Of Opportunity Closed

    • Date Signed

    • Exchange Rate

    • Last Date Included in Campaign

    • On Hold Time (Minutes)

    • Open Deals

    • Open Revenue

    • Price List

    • Record Created On

    • Time Spent by me Accounts are imported.

  11. Click the Advanced Find icon again.

  12. Click the drop-down menu against Look for and select Accounts.

  13. Click the drop-down menu under Look for and select Created On.  

  14. Then, against Created On, select Today and click Edit Columns.  Edit Columns window opens.

  15. Select the Primary Contact column and click Remove.  

  16. Click OK.  Primary Contact column is removed.

  17. Similarly, remove the Main Phone column.  Main Phone column is removed.

  18. Click Add Columns.  

  19. Select the Parent Account checkbox and click OKParent Account column is added.

  20. Click OK again.  

  21. Go back to Advanced Find and click Results.  Search results display.

  22. Click Export Accounts.  Accounts are exported to an Excel file.

  23. Open the exported Excel file.  

  24. Also, open the Account_Parent.csv file that you had received from TechnoMile, which is saved on your system and select all the records under the Parent Account column.

  25. Right-click the selected records and click Copy.  

  26. Paste the Parent Account column records copied in the previous step into the recently exported Excel file.  

  27. Save and Close the Excel file.

  28. Go back to the My Imports page and click IMPORT DATA.

  29. A popup window opens, click Choose File.

  30. Select the recently edited Excel file and click Next

  31. Click Submit

  32. Click Finish.
    Parent Accounts are imported.  

Add a User

  1. Open App Launcher and click Admin.

  2. Click Add user.
    blobid19.png

  3. Enter First name, Last name, and Username.

    NOTE

    Display name field is auto-populated once you click inside the Display name field.

    blobid16.png

  4. Choose Let me create the password, enter a Password, and click Next.
    blobid20.png

  5. Click Next again.

  6. Choose Admin center access, select the roles to be assigned to this User, and click Next.
    blobid24.png

  7. Click Finish adding.

  8. Click Close.
    You can view the newly added User by expanding Users and clicking Active usersblobid27.pngUser is added. blobid20.png

Add a User as an Employee

  1. Go back to Default Solution.

  2. Click All and select Entity.  blobid46.png

  3. Search for and click User.  blobid45.png

  4. Go to Forms and click User again.  blobid44.png

  5. Select and drag & drop the Add As an Employee field into the User Information section.
    blobid2.png

  6. Click Save and then click Publish.  blobid43.png

  7. Go to TechnoMile Growth App using App Launcher and click the Advanced Find icon

    blobid35.png

  8. Click the drop-down menus against Look for and select Users, against Use Saved View and select Enabled Users, and click Results.  blobid34.png

  9. Click a Full Name to open a User record.  blobid33.png

  10. Scroll down, select Yes in the Add As an Employee field, and click Save.

    NOTE

    Once the Add as an Employee field value has been set to Yes, the field becomes locked and its value CANNOT be edited.

    blobid22.pngYou can view the newly added Employee by clicking Employees and selecting Users added as an employees under System Views.  blobid29.pngblobid3.pngUser is added as an Employee. blobid28.png

Add an Employee

  1. Click New.

  2. Enter field details such as Name, Working Hour, Hourly Cost, etc. and click Save & Close.
    Employee is added.
    blobid26.png

Sync Employee Data from Azure Entra ID into Microsoft Dynamics

Ensure that you follow and perform all the steps listed in the Syncing Employee Data with Azure Entra ID on Microsoft Dynamics - Configuration Guide to extract Employee records from Entra ID into your Microsoft Dynamics instance.

Add a Labor Category

  1. Click the Advanced Find icon.

  2. Click the drop-down menu against Look for, select Labor Categories, and click Results

  3. Click New Labor Category

  4. Enter field details such as Labor Category Name, Cost/Hour, Anticipated Start Date, etc. and click Save & CloseLabor Category is added. 

Add Field-level Security to Profiles

  1. Go to https://admin.powerplatform.microsoft.com

  2. Post login, click Environments.
    15_FLSEnviron.jpg

  3. Click an Environment for which field-level security needs to be added such as Config Setup.
    16_FLSDevOpsEnviron.jpg

  4. Click Settings.
    17_FLSDevOpsSettings.jpg

  5. Click Users + permissions and then click Column security profiles.
    18_FLSUserPermissionTeams.jpg

  6. Click New Profile.
    19_NewProfile.jpgCreate new column security profile
    popup window opens.

  7. Enter Name and Description and click Save20_CreateNewColSecurityProfile.jpg

  8. Click Growth Admin Field Level Security21_GrowthAdminFLS.jpg

  9. On the Column Permission tab, select the records having names starting with fedcap_ and click Edit.
    22_FLSColumnPerrEdit.jpgEdit column security popup window opens.

  10. Select Allowed against the Read, Update, and Create fields and click Save.
    23_FLSEditColumnSecurity.jpgValues of the Read, Update, and Create fields are changed to Allowed24_FLSReadCreateUpdate.jpg

  11. Go to Teams.
    25_Teamstab.jpg

  12. Click the Click here to Add Teams button26_ClickHeretoAddTeams.jpgAdd teams popup window opens.

  13. Select a team name and click Add.
    27_ConfigSetupTeam.jpgTeam is added to Growth Admin Field Level Security Profile.
    30_Teamadded.jpg

Relationship Mapper Configuration

  1. In TechnoMile Growth App, go to TechnoMile Configurations, click Relationship Mapper Config, and select an Entity such as Opportunity8_RelMapperAdmin.jpg

    NOTE

    • In Growth App version 5.5 or lower, the Past Performance and Contact Role entities were a part of Ownership > Organization.

    • In Growth App version 5.6, these entities have been deprecated and replaced with the Past Performance and Contact Role entities that are now a part of Ownership > User and Team.

    • For Existing Customers with Growth App version 5.5 or lower, data migration is required to be done to move data from Contact Role (fedcap_contactrole) to Contact Role (tm_contactrole) and from Past Performance (fedcap_pastperformance) to Past Performance (tm_pastperformance).

    2. Select the field(s) that you want to view on Relationship Mapper Contact Cards and click the right arrow icon.

NOTE

  • You can rearrange the order of the selected fields to be displayed on a Contact Card using the upward and downward arrow icons.

  • You can choose a maximum of up to 4 fields to be added on a Contact Card.

  • You can remove a selected field by clicking the left arrow icon.

  •  9_AddFourOptionsRelMapper.jpg
    3. Click Save.
    Contact Card field(s) are added.
     10_RelMapperMoveUpSave.jpg