Change Summary
Release Date | Release Version | Change Description | Link |
|---|---|---|---|
May 30th, 2024 | 2024.2 | Import Product Configuration Data from a .csv file | |
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 |
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.
Log in to your Microsoft Dynamics instance.
Open App Launcher.

Click All apps.

Click Power Apps.
Click Environment and select an Environment of your choice.

Click Solutions and then click Import solution.

A popup window opens, click Browse.

Select the TechnoMile_Growth_Suite…managed installation package received from TechnoMile.
TechnoMile_Growth_Suite…managed installation package is uploaded.Click Next.
In the Import a solution window, ensure that you select the Enable Plugin steps... checkbox in the Advanced Settings section and click Next.
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.
In Power Apps, go to Solutions and click Default Solution.

Click Environment variables and search for Opportunity_WinPlan_BPF_stage_status_sync.

Click Opportunity_WinPlan_BPF_stage_status_sync.

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
Click the Settings icon and select Advanced settings.

Open the Settings sitemap and click Data Management.

Click Imports.

Click IMPORT DATA.

A popup window opens, click Choose File.

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

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


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

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

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

Click Next again.

Enter Data Map Name as Account Management and click Submit.

Click Finish.
API List is imported. 
Import Product Configuration Data
Re-open the Settings sitemap and click Data Management.
Click Imports.
Click IMPORT DATA.
Click Choose File.
Select the Product Configuration Data.csv file that you had received from TechnoMile, which is saved on your system and click Next.

Click Next again.
Click Next again.
Click the drop-down menu under the Microsoft Dynamics 365 Record Types column and select Product Configuration and click Next.

Click Next again.
Click Next again.
Click Finish.
Product Configuration Data.csv file is imported.
Product Configuration records display in your Microsoft Dynamics instance.
Import Fiscal Calendar Data
Re-open the Settings sitemap and click Data Management.
Click Imports.
Click IMPORT DATA.
A popup window opens, click Choose File.
Select the FISCAL CALENDAR Data.csv file that you received from TechnoMile.
FISCAL CALENDAR Data.csv file is selected, click Next.

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

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

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 Next.

Click Next again.

Enter Fiscal Calendar as Data Map Name and click Submit.

Click Finish.
FISCAL CALENDAR Data is imported.
Import Revenue Projections Formulae
Re-open the Settings sitemap and click Data Management.
Click Imports.
Click IMPORT DATA.
Click Choose File on the pop-up window.
Select the Revenue Projection Formula.csv file that you received from TechnoMile and click Next.

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

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.

Click Next again.
Enter Revenue Projection Formula as Data Map Name and click Submit.

Click Finish.
The Revenue Projection Formula is imported.
Add Config Entity to Settings Sitemap
Re-open the Settings sitemap and click Customizations.

Click Customize the System.

Expand Entities under Components.

Under Entities, click Config and select the Settings checkbox.

Click the Save icon and then click Publish.
Updating entity… message displays.
Publishing customizations… message displays.
Register an Application on Microsoft Azure
Go to Azure Active Directory using https://portal.azure.com/
Click Portal menu and select Azure Active Directory.

Click App registrations and then click New registration.

Enter Name as Microsoft Dynamics Growth.
Choose Supported account types as Accounts in this organizational directory only.
Select Redirect URI as Web.
Click Register.
Microsoft Dynamics Growth application is registered on Azure. 
Configure Certificates & Secrets Settings
Click Certificates & secrets and then click New client secret.

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.

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.
Paste the copied value as Password into an application such as Notepad.

Configure API Permissions
Click API permissions and then click Add a permission.
By default, the Microsoft APIs tab opens.Scroll down and click Dynamics CRM.
API permissions are configured.Click Grant admin consent.

Configure Manifest Settings
Click Manifest.
Ensure that both allowPublicClient and oauth2AllowImplicitFlowvalues are set as true.
Click Overview.
Hover your cursor over Application ID.
Click the Copy to clipboard icon.

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

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

Similarly, perform the same step as shown above to copy Directory ID.

Paste the copied ID as Directory ID into an application such as Notepad.

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 Azure.

Add GovWin Credentials
Go back to Advanced settings and click the Advanced Find icon.
Advanced Find window opens.Click the drop-down menu against Look for, select Gov Credentials, and click Results.

Click New Gov Credentials.
New Gov Credentials window opens.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.
Click the Advanced Find icon.
Click the drop-down menu against Look for, select SAM.gov Connectors, and click Results.

Click New SAM.gov Connector.
New SAM.gov Connector window opens.Enter Name, API URL, API Key, and Posted Days and click Save & Close.

Import Account Customizations
Go back to the My Imports page and click Data Management.

Click Duplicate Detection Rules.

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

Click Unpublish.

Unpublish Rule message displays, click OK.

Click Data Management again.
Click Imports.
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.

Again, as in step 10, while selecting a value in the drop-down menu against Address 1, select Ignore.
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.
Click the Advanced Find icon again.
Click the drop-down menu against Look for and select Accounts.
Click the drop-down menu under Look for and select Created On.

Then, against Created On, select Today and click Edit Columns.
Edit Columns window opens.Select the Primary Contact column and click Remove.

Click OK.
Primary Contact column is removed.Similarly, remove the Main Phone column.
Main Phone column is removed.Click Add Columns.

Select the Parent Account checkbox and click OK.
Parent Account column is added.Click OK again.

Go back to Advanced Find and click Results.
Search results display.Click Export Accounts.
Accounts are exported to an Excel file.Open the exported Excel file.

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.
Right-click the selected records and click Copy.

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

Save and Close the Excel file.
Go back to the My Imports page and click IMPORT DATA.

A popup window opens, click Choose File.
Select the recently edited Excel file and click Next.

Click Submit.

Click Finish.
Parent Accounts are imported.
Add a User
Open App Launcher and click Admin.
Click Add user.

Enter First name, Last name, and Username.
NOTE
Display name field is auto-populated once you click inside the Display name field.

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

Click Next again.
Choose Admin center access, select the roles to be assigned to this User, and click Next.

Click Finish adding.
Click Close.
You can view the newly added User by expanding Users and clicking Active users.
User is added. 
Add a User as an Employee
Go back to Default Solution.
Click All and select Entity.

Search for and click User.

Go to Forms and click User again.

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

Click Save and then click Publish.

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

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

Click a Full Name to open a User record.

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.
You can view the newly added Employee by clicking Employees and selecting Users added as an employees under System Views. 
User is added as an Employee. 
Add an Employee
Click New.

Enter field details such as Name, Working Hour, Hourly Cost, etc. and click Save & Close.
Employee is added.
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
Click the Advanced Find icon.
Click the drop-down menu against Look for, select Labor Categories, and click Results.

Click New Labor Category.

Enter field details such as Labor Category Name, Cost/Hour, Anticipated Start Date, etc. and click Save & Close.
Labor Category is added. 
Add Field-level Security to Profiles
Post login, click Environments.

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

Click Settings.

Click Users + permissions and then click Column security profiles.

Click New Profile.
Create new column security profile popup window opens.Enter Name and Description and click Save.

Click Growth Admin Field Level Security.

On the Column Permission tab, select the records having names starting with fedcap_ and click Edit.
Edit column security popup window opens.Select Allowed against the Read, Update, and Create fields and click Save.
Values of the Read, Update, and Create fields are changed to Allowed. 
Go to Teams.

Click the Click here to Add Teams button.
Add teams popup window opens.Select a team name and click Add.
Team is added to Growth Admin Field Level Security Profile.
Relationship Mapper Configuration
In TechnoMile Growth App, go to TechnoMile Configurations, click Relationship Mapper Config, and select an Entity such as Opportunity.

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.

3. Click Save.
Contact Card field(s) are added.

