Salesforce Project Management Software by Aprika

1.78

Release Notes, Version - 1.78

Mission Control Version 1.78 Release Notification
29 August 2025

A new version of Mission Control (version 1.78) will be released on the AppExchange on Friday 29th August 2025. This notification has been issued to existing Mission Control users. It contains an overview of the new features available with this release, along with instructions on how to upgrade to the new version.

What’s New?

This release includes a number of new features, along with some enhancements to existing functionality, including:

  • Epic Board
  • Create Checklist Items
  • Billing Event Generator Wizard
  • Resource Requests Enhancements
  • Project Status Report Enhancements
  • Billing Event PDF Enhancements
  • And a few minor enhancements
    • Phase Field Rollups
    • Checklist Item Status Updates
    • Sprint Team Validation Rule
    • Expense Custom Mark Up Enhancements

Let’s get stuck into the detail…

Epic Board

The Epic Board is a Tab on the Project Overview that enables Users to manage Epics, User Stories & Actions for Agile Projects. The Requirement Object is used as an Epic. An Epic allows you to group Actions together, even if they are allocated to separate Milestones on a Project.

For example, you may be running a Project, where you have captured a number of different scenarios from your customer, across various departments. These Actions will be delivered across a number of Sprint-based Milestones. However, you want to be able to retain insight as to which department each of the Actions relates to.

In the table below, we have captured the various use cases for each department within the customer’s business.

Sales Marketing Customer Success Finance
·       Track key stages of Opportunity Pipeline

·       Track Lead Status

·       Receive Leads from Website

·       Track Lead Source

·       Send Mass Emails to Leads

·       Receive support requests from customers via email

·       Track escalation rules

·       Have insight into Sales Pipeline

As the Project is planned out, these individual use cases will become Actions on your Project, which get assigned to individual Sprint Milestones. In the table below, we see how these Actions have been assigned to various Milestones.

Sprint 1 Sprint 2 Sprint 3
·       Track Lead Status

·       Receive Leads from Website

·       Track Lead Source

 

·       Track key stages of Opportunity Pipeline

·       Send Mass Emails to Leads

·       Have insight into Sales Pipeline

·       Receive support requests from customers via email

·       Track escalation rules

By just looking at the Milestones and Actions, you lose the visibility of which ‘Epic’ the Actions relate to. With the Epic Board, you are able to view the Actions in context of both Epic (Requirement) and Sprint (Milestone). The table below illustrates the view of the Actions in context of both Epic and Sprint.

Epic (Requirement) Sprint (Milestone)
Sprint 1 Sprint 2 Sprint 3
Sales ·       Track Lead Status

·       Receive Leads from Website

·       Track key stages of Opportunity Pipeline
Marketing ·       Track Lead Source ·       Send Mass Emails to Leads
Customer Success ·       Receive support requests from customers via email

·       Track escalation rules

Finance ·       Have insight into Sales Pipeline

Leveraging the Epic Board functionality, you will be able to maintain this view across both Epics and Sprints, as show in the Timeline view below.

1. Epic Board Overview Mission Control Salesforce Project Management

On a larger Project, you may choose to initially create User Stories, which you then convert to Actions once they are finalised and approved by the customer. However, User Stories are not mandatory. You can choose to create Actions, directly related to the Epic. The Epic Board provides the flexibility for you to choose either option.

The Epic Board comprises of various Sub Tabs, including:

  • Create Requirements
  • User Stories
  • Project Builder
  • Actions
  • Requirement Overview
  • Requirement Analytics

You can control whether a User has access to the Epic Board and each individual Sub Tab based on various fields on their Role record.

To provide access to the Epic Board, a User’s Role record will need to have the ‘View Epic Board Tab’ field set to TRUE. You can also control which Sub Tab is loaded by default by setting the ‘Epic Board Default Tab’ field. You can also control visibility of each of the Sub Tabs through the following fields on the Role record:

  • View Create Requirements Tab
  • View User Stories Tab
  • View Project Builder Tab
  • View Actions Tab
  • View Requirement Overview Tab
  • View Requirement Analytics Tab

Create Requirements Tab

The ‘Create Requirements’ Tab enables you to create the Epics for your Project. Note, we are using Epics and Requirements interchangeably here. The Epic will be a record that is inserted in the ‘Requirement’ Object.

Requirements can relate to a Project. However, due to the Master-Detail relationship, they must also relate to a Program. Therefore, to use the Epic Board, your Project will need to relate to a Program. This will allow you to relate your Requirements to a Program.

If your Project does not relate to a Program, you will see the following screen when you click on the Create Requirements Tab.

2. Epic Board Create Requirements Empty Mission Control Salesforce Project Management

From here, you can relate the Project to a Program if one already exists by entering the Program name in the Program lookup field. Alternatively, if a Program has not already been created, you can tick the ‘Create Program’ field to generate a Program with the same Name as the Project.

When you click save, you will then be presented with the ‘Create Requirements’ page, as shown below.

3. Epic Board Create Requirements Quick Create Mission Control Salesforce Project Management

You will now be able to create the Epics for your Project. You can do this by using the quick create feature at the top of the page, or by clicking the ‘Add Rows’ button to add extra rows to your page.

The image below shows the 4 Epics we require on the Quiksilver: Salesforce Implementation Project, in line with the example from above.

4. Epic Board Create Requirements Mission Control Salesforce Project Management

Once you have created the Epics, you can click Save.

User Stories Tab

The User Story Tab enables you to create User Stories, which can be directly related to an individual Epic. You may choose to create User Stories initially, so they can be refined, scoped and agreed with the client before converting them to Actions.

5. Epic Board User Stories Quick Create Mission Control Salesforce Project Management

To create User Stories, you will need to first select the Requirement (Epic) they will relate to. If you intend to create multiple User Stories related to the same Requirement, you can choose to leave the ‘Click to clear’ FALSE and the Requirement will remain populated. If you set this field to TRUE, you will need to populate the Requirement field each time you create a new User Story.

6. Epic Board User Stories Requirement Lookup Mission Control Salesforce Project Management

Once the Requirement field is populated, you can enter the required information for the individual User Story.

7. Epic Board User Stories Draft User Story Mission Control Salesforce Project Management

To create the User Story and have it appear on the Story Board, click the tick icon. This will add the User Story card to the board and clear the new User Story fields ready for you to create another User Story if required.

8. Epic Board Story Board Mission Control Salesforce Project Management

You will be able to continue creating User Stories, relating them to the appropriate Requirement.

9. Epic Board Story Board Multiple User Stories Mission Control Salesforce Project Management

Once you have created all of your User Stories, you can use the Project Builder Tab to convert them to Actions and allocate them to the appropriate Sprints/Milestones.

Project Builder Tab

The Project Builder Tab provides access to the Project Builder component, which enables Users to convert User Stories into Actions. Whilst the standalone Project Builder provides various conversion methods, being used in context of the Epic Board, it is restricted to the ‘User Stories to Actions’ conversion method.

10. Epic Board Project Builder Mission Control Salesforce Project Management

Users are able to drag and drop User Stories into Milestones on the Project Builder. The Actions will then be available on the Project’s work breakdown structure to be assigned to the appropriate resources and scheduled for delivery.

Actions Tab

The Actions Tab provides access to the ‘Create Actions’ component, enabling Users to view existing Actions and create new Actions.

11. Epic Board Create Actions Mission Control Salesforce Project Management

The functionality of the Actions Tab on the Epic Board is the same as the standalone Create Actions component.

Requirement Overview Tab

The Requirement Overview Tab provides the detailed insight of the Actions, in context of both the Epic (Requirement) and the Sprint (Milestone) they relate to. The Tab provides access to two features:

  • List – provides a nested tabular view of Requirements, Milestones & Actions
  • Timeline – provides a gantt-style visualisation of the Actions by Requirement & Milestone

These views will only show Actions that are related to Requirements, not all Actions. For example, if you have a ‘Project Admin’ Milestone where you are tracking various PM Actions, such as weekly progress meetings, etc., they are unlikely to be related to a Requirement. Therefore, they will not be visible from this Tab, but they will remain visible on other key feature tabs such as the Overview, Whiteboard, Action Pad and Gantt Chart.

Requirement List

The Requirement List view provides a nested view of the Actions, grouped by the Requirement they are related to.

12. Epic Board Overview List Mission Control Salesforce Project Management

Each Requirement and Action will only appear in the List once. However, the Milestone can appear multiple times if Actions within different Requirements are related to the same Milestone.

13. Epic Board Overview List Zoom Mission Control Salesforce Project Management

For example, in the example above, the Actions related to the ‘Sales’ Requirement and the Actions related to the ‘Marketing’ Requirement are allocated to the ‘Sprint Backlog’ Milestone. Therefore, the ‘Sprint Backlog’ Milestones appears under both the ‘Sales’ and ‘Marketing’ Requirements.

The Requirement List is a read-only visualisation of the data. If you wish to edit any of the underlying records, you can click the hyperlinks to navigate to the individual records.

Requirement Timeline

The Requirement Timeline view provides a gantt-style view of the Actions, grouping and visualising their relationship to both the Epic (Requirement) and Sprint (Milestone).

14. Epic Board Overview Timeline Mission Control Salesforce Project Management

Vertically, the Actions are grouped by the Requirement they relate to. Horizontally, the Actions are grouped by the Milestone they relate to.

Milestones will only be visible on the Timeline view if they contain no Actions or Actions that relate to a Requirement.

To view additional information relating to any individual Action, you are able to click onto the timeline bar of the Action to display a Hover modal, as shown below.

15. Epic Board Timeline Action Hover Mission Control Salesforce Project Management

By default, the fields included in this hover include the Action Owner, Status, Total Hours Scheduled, Total Hours Completed and Total Hours Remaining. The content of the hover modal is controlled by a Field Set. Please refer to the ‘Epic Board Configuration Settings’ section for more information.

Unsaved Changes

When you make changes to any of the Actions on the Requirements Timeline view, you will need to confirm you wish to save the changes by clicking the ‘Save’ button.

16. Epic Board Timeline Save Notification Mission Control Salesforce Project Management

A warning icon will appear next to the Save button to notify you there are unsaved changes that could be lost if you navigate away from the page.

Adjust the Order of Actions

You are able to adjust the order in which Actions are displayed within their respective Requirement by dragging and dropping the Action up or down within the list of Actions.

17. Epic Board Timeline Requirement Zoom Mission Control Salesforce Project Management

In the example above, I would like the ‘Web to Lead’ Action to appear at the top of the list. Therefore, I drag it up above the ‘Lead Status’ Action. This adjusts the ‘Requirement Priority Order’ field on the Action record.

18. Epic Board Timeline Action Hover 2 Mission Control Salesforce Project Management

The unsaved changes warning icon will appear, reminding me to click the Save button to commit the change.

Reparent an Action between Requirements

You are able to reparent an Action from one Requirement to another by dragging and dropping the Action between Requirements.

19. Epic Board Timeline All Requirements Mission Control Salesforce Project Management

In the example above, the ‘Opportunity Pipeline Management’ Action is currently related to the ‘Sales’ Requirement. However, we need to relate it to the ‘Finance’ Requirement instead. Therefore, we are able to drag and drop this into the list of Actions for the ‘Finance’ Requirement, as shown below.

20. Epic Board Timeline All Requirements Save Warning Mission Control Salesforce Project Management

The unsaved changes warning icon will appear, reminding me to click the Save button to commit the change.

Reparent an Action between Milestones

You are able to reparent an Action from one Milestone to another by dragging and dropping the Action between Milestone.

21. Epic Board Timeline Reparent Action to Requirement Mission Control Salesforce Project Management

In the example above, the ‘Web to Lead’ Action is currently related to the ‘Sprint 1’ Milestone. However, we need to reschedule this into the ‘Sprint 2’ Milestone instead. Therefore, we are able to drag and drop this into the column for the ‘Sprint 2’ Milestone, as shown below.

22. Epic Board Timeline Reschedule Action to Sprint Mission Control Salesforce Project Management

The unsaved changes warning icon will appear, reminding me to click the Save button to commit the change.

Note: When an Action is rescheduled to a new Milestone, if the Action Owner is unavailable during that timeframe, a notification will be displayed advising of their availability restrictions.

Edit Action Details

You are able to edit the details of an Action by double-clicking on the Timeline bar for the Action. This will open up the ‘Edit Action’ Modal, as shown below.

23. Epic Board Timeline Action Edit Modal Mission Control Salesforce Project Management

By default, the fields included in this Modal include the Start Date, End Date and Working Days. The content of the modal is controlled by a Field Set. Please refer to the ‘Epic Board Configuration Settings’ section for more information.

Requirement Analytics Tab

The Requirement Analytics Tab provides access to various charts providing insight into the performance of the Epics, including:

24. Epic Board Analytics Mission Control Salesforce Project Management

Below is an overview of the information each chart provides.

Burn Down

The Burn Down Chart illustrates the ‘ideal’ and ‘actual’ delivery of hours throughout the Sprints.

Velocity: Completed Actions

This gauge shows the total number of Actions assigned to the Sprints and how many of those Actions were Completed.

Hours by Time Log Type

This donut chart provides insight into the number of hours logged to the Sprints, categorised by Time Log Type.

Velocity: Total Hours

This bar chart provides insight into the velocity of total hours, illustrating the number of hours scheduled and the number of hours completed during the Sprints.

Velocity: Hours by Function

This bar chart provides insight into the velocity of hours by Function, illustrating the number of hours scheduled and the number of hours completed during the Sprints, grouped by the Role ‘Function’ field.

Velocity: Hours by Role

This bar chart provides insight into the velocity of hours by Role (person), illustrating the number of hours scheduled and the number of hours completed during the Sprints, grouped by Role.

Epic Board Configuration Settings

There are a number of Field Sets that enable you to customise the fields displayed on specific sections across the Epic Board. A list of all applicable Field Sets is included below.

Requirements

Create Requirements Fields – controls the fields displayed on the ‘Create Requirements’ Tab

Requirement Overview Requirement Fields – controls the fields displayed on the List and Timeline views on the ‘Requirement Overview’ Tab

Milestone

Requirement Overview Milestone Fields – controls the fields displayed on the List and Timeline views on the ‘Requirement Overview’ Tab

Action

Requirement Overview Action Fields – controls the fields displayed on the List and Timeline views on the ‘Requirement Overview’ Tab

Requirement Overview Action Hover – controls the fields displayed on the Hover Modal on the Timeline view of the ‘Requirements Overview’ Tab

Requirement Overview Action Modal – controls the fields displayed on the ‘Edit Action’ Modal on the Timeline view of the ‘Requirements Overview Tab

Checklist Item

Requirement Overview Checklist Fields – controls the fields displayed on the List and Timeline views on the ‘Requirement Overview’ Tab

Create Checklist Items

The ‘Create Checklist Items’ page enables you to create multiple Checklist Items for one Project. You are also able to edit existing Checklist Items if you need to make changes in bulk.

The page is accessible from the Project, Milestone & Action Page Layouts. You access it by clicking the ‘Create Checklist Items’ button, as highlighted below.

25. Create Checklist Items Button Mission Control Salesforce Project Management

When you initially load the Create Checklist Items page, you’ll have one draft record ready to complete, as illustrated below.

26. Create Checklist Items Draft Row Mission Control Salesforce Project Management

You can add multiple draft rows by entering the number of rows you wish to add and click the ‘Add Row(s)’ button.

27. Create Checklist Items Draft Records Mission Control Salesforce Project Management

Alternatively, you can use the ‘Quick Add’ feature at the top of the page, which will add the new Checklist Item to the bottom of the list.

28. Create Checklist Items Quick Create Mission Control Salesforce Project Management

Once you have completed the required information for all of the Checklist Items, click the Save button at the bottom of the page.

Page Features

Display Existing Checklist Items

In the top right corner of the page, you can toggle on/off the ability to view and edit Existing Checklist Items. If this is toggled on, all existing Checklist Items will be displayed to enable you to make changes as required.

29. Create Checklist Items Display Existing Mission Control Salesforce Project Management

Note: The maximum number of Checklist Items supported is 200. When editing existing records from the ‘Create Checklist Items’ page, if there are too many Checklist Items that causes this limit to be exceeded, you can access it from the Milestone or individual Action record.

Multi Line Editing

You are able to apply edits to multiple lines on the Create Checklist Items page at the same time. Click the checkbox at the top of the page, or selecting the checkbox for the individual rows you wish to edit, as shown below.

30. Create Checklist Items Bulk Edit Mission Control Salesforce Project Management

Applying an edit to one of the selected rows will apply the same change to all of the selected rows. For example, in the image below, the User has selected rows 2, 3, 4 and 5.

31. Create Checklist Items Bulk Edit 2 Mission Control Salesforce Project Management

The User adjusted the Item Owner of row 2, and the same change is automatically applied to rows 3, 4 and 5.

Copy Item Owner

The copy icon located to the right of the Item Owner field on the Create Checklist Items page enables you to copy the Item Owner from the row above to the selected row.

32. Create Checklist Items Copy Owner Mission Control Salesforce Project Management

For example, in the image below, row 1 has Bethany Hamilton as the Item Owner. If Bethany is also required to be the Item Owner of the Checklist Item on row 2, the User can click the icon to copy the value from row 1, rather than having to use the lookup functionality.

33. Create Checklist Items Copy Owner 2 Mission Control Salesforce Project Management

Note: clicking this icon will not work in conjunction with the multi-line edit functionality. However, manually populating one Item Owner field would automatically populate the same value in the Item Owner of other rows selected.

Display Custom Fields

To provide customers with the ability to choose which fields are displayed on the page, there is a Field Set on the Checklist Item Object called ‘Create Checklist Item Fields’. All existing fields on the Checklist Item Object are available for selection, excluding the following:

  • Action
  • Item Name

These fields are excluded from the Field Set as they will always appear on the Create Checklist Items page by default.

The following fields are pre-selected within the Field Set and will be accessible from the Create Checklist Items page.

  • Status
  • Hours Scheduled – Billable
  • Hours Scheduled – Non Billable
  • Start Date
  • Working Days
  • End Date
  • Item Owner
  • Checklist Items Notes
  • Exclude from Gantt
  • Exclude from Daily Digest
  • Exclude from Status Report
  • Exclude from Client Page
  • Sort Order

If you wish to add Custom Fields or remove any of the above pre-selected fields, you can do so by editing the fields included in the Field Set.

Billing Event Generator Wizard

A number of enhancements have been made to the Billing Generator. Details of each enhancement are included below.

T&M Wizard

The ‘T&M Wizard’ Tab on the Billing Event Generator enables you to create a Billing Event invoice based on the Time Logs & Expenses that are not yet invoiced. Whilst the periodic feature within Mission Control will generate the Billing Event automatically for you, customers may choose to use the T&M Wizard. This method provides you with the ability to review and select which Time Logs and Expenses should be included in the invoice.

To generate a Billing Event in this manner, you will need to access the Billing Event Generator by clicking the ‘Generate’ button the Billing Tab of the Project Overview.

34. Billing Event Generate Button Mission Control Salesforce Project Management

The T&M Wizard Tab will be visible if the following criteria on the Project is met:

  • Billing Type = ‘Time & Materials’
  • Billing Cycle = ‘Manual’

There are four steps to generating a Billing Event using the T&M Wizard:

  • Create the Draft Billing Event
  • Add Time Logs
  • Add Expenses
  • Review & Save

Create Draft Billing Event

The first step is to create the Billing Event record. As shown in the image below, the ‘Draft Billing Event’ section enables you to populate the fields required for the Billing Event. Note: The Due Date will automatically be set to Invoice Date + Payment Terms (if the Payment Terms field on the Project contains a value).

44a. Draft Billing Event TM Wizard Mission Control Salesforce Project Management

Once you have completed the fields, click ‘Next’ to proceed to the next step.

Add Time Logs

The second step is to review and select which Time Logs should be included in the Billing Event. As shown in the image below, there are 3 fields to help identify which Time Logs you want to include:

  • Date Source
  • Date Range
  • Billing Event Item Grouping

35. Billing Generator TM Step 2 Mission Control Salesforce Project Management

Date Source

The Date Source determines which Date field on the Time Log will be used to identify the Time Logs you want to review:

  • Date – ensures the Time Log ‘Date’ is within the specified Date Range
  • Approval Date – ensures the Time Log ‘Approval Date’ is within the specified Date Range
Date Range

The Date Range determines the period of time you want to use to identify the Time Logs you want to review:

  • All Time – will include all Time Logs that are approved and not yet invoiced
  • Specify Date Range – will include all Time Logs that are approved and not yet invoiced within a specific Start Date & End Date

When you select ‘Specify Date Range’, the Start Date and End Date fields will be displayed, as shown below.

36. Billing Generator TM Step 3 Mission Control Salesforce Project Management

Billing Event Item Grouping

The Billing Event Item Grouping determines how many Billing Event Item records will be created, based on the Time Logs being included:

  • Single – this will create one Billing Event Item for all Time Logs being invoiced
  • Milestone – this will create a Billing Event Item for each individual Milestone that the Time Logs relate to
  • Action – this will create a Billing Event Item for each individual Action that the Time Logs relate to
  • Project Member – this will create a Billing Event Item for each individual Role (Project Member) that the Time Logs relate to

Once you have specified the required settings, click the ‘Review Time Logs’ button to generate the list of Time Logs matching the criteria.

37. Billing Generator TM Step 4 Mission Control Salesforce Project Management

You are able to review and select the Time Logs you wish to include in the Billing Event by clicking the Checkbox against the applicable Time Logs.

38. Billing Generator TM Step 5 Mission Control Salesforce Project Management

Note: If the ‘Include Non Billable Expenses’ field on the Project is FALSE, Time Logs will only be included where the ‘Non Billable Indicator’ field is FALSE. If the ‘Include Non Billable Expenses’ field on the Project is TRUE, Time Logs will be included where the ‘Non Billable Indicator’ field is TRUE or FALSE.

Once you have selected the required Time Logs, click ‘Next’ to proceed to the next step.

Add Expenses

The third step is to review and select which Expenses should be included in the Billing Event. As shown in the image below, there are 3 fields to help identify which Expenses you want to include:

  • Date Source
  • Date Range
  • Billing Event Item Grouping

39. Billing Generator TM Step 6 Mission Control Salesforce Project Management

Date Source

The Date Source determines which Date field on the Expense will be used to identify the Expenses you want to review:

  • Date – ensures the Expense ‘Date’ is within the specified Date Range
  • Approval Date – ensures the Expense ‘Approval Date’ is within the specified Date Range
Date Range

The Date Range determines the period of time you want to use to identify the Expenses you want to review:

  • All Time – will include all Expenses that are approved and not yet invoiced
  • Specify Date Range – will include all Expenses that are approved and not yet invoiced within a specific Start Date & End Date

When you select ‘Specify Date Range’, the Start Date and End Date fields will be displayed, as shown below.

40. Billing Generator TM Step 7 Mission Control Salesforce Project Management

Billing Event Item Grouping

The Billing Event Item Grouping determines how many Billing Event Item records will be created, based on the Expenses being included:

  • Single – this will create one Billing Event Item for all Expenses being invoiced
  • Milestone – this will create a Billing Event Item for each individual Milestone that the Expenses relate to
  • Category – this will create a Billing Event Item for each individual Category that the Expenses relate to
  • Incurred By – this will create a Billing Event Item for each individual Role (Incurred By) that the Expenses relate to

Once you have specified the required settings, click the ‘Review Expenses’ button to generate the list of Expenses matching the criteria.

41. Billing Generator TM Step 8 Mission Control Salesforce Project Management

You are able to review and select the Expenses you wish to include in the Billing Event by clicking the Checkbox against the applicable Expenses.

42. Billing Generator TM Step 9 Mission Control Salesforce Project Management

Once you have selected the required Expenses, click ‘Next’ to proceed to the next step.

Review & Save

The fourth step is to review the Billing Event and Billing Event Items. In the image below, you can see the Billing Event information you entered in Step 1 and beneath that in the ‘Billing Event Items Preview’ section, you can see the Billing Event Items that have been compiled based on your Time Log & Expense settings and selections.

43. Billing Generator TM Step 10 Mission Control Salesforce Project Management

You can add values to fields such as Description, Ledger Code, etc. prior to clicking Save. Once you have reviewed everything, if you wish to create the Billing Event and related Billing Event Items, click Save.

T&M Wizard Tab Configuration Settings

There are a number of Field Sets that enable you to customise the fields displayed on specific sections across the T&M Wizard Tab of the Billing Event Generator. A list of all applicable Field Sets is included below.

Billing Event

Billing Event T&M Wizard Generator – controls the fields displayed on the ‘Draft Billing Event’ Tab and ‘Review & Save’ Tab

Billing Event Item

Billing Event T&M Wizard Generator – controls the fields displayed on the ‘Review & Save’ Tab

Time Log

Billing Event T&M Wizard Generator – controls the fields displayed on the ‘Add Time Logs’ Tab

Expense

Billing Event T&M Wizard Generator – controls the fields displayed on the ‘Add Expenses’ Tab

Manual Wizard

The ‘Manual’ Tab on the Billing Event Generator enables you to create a Billing Event and Billing Event Items within a single interface.

To generate a Billing Event in this manner, you will need to access the Billing Event Generator by clicking the ‘Generate’ button the Billing Tab of the Project Overview.

44. Billing Event Generate Button 2 Mission Control Salesforce Project Management

The Manual Tab will be visible if the following criteria on the Project is met:

  • Billing Cycle = ‘Manual’

From the Manual Tab on the Billing Generator, you are able to create the Billing Event and multiple Billing Event Items.

45. Billing Event Manual Step 1 Mission Control Salesforce Project Management

First, enter the details for the Billing Event, such as Billing Event Name, Type, Status, etc. Note: The Due Date will automatically be set to Invoice Date + Payment Terms (if the Payment Terms field on the Project contains a value).

46. Billing Event Manual Step 2 Mission Control Salesforce Project Management

Second, you will need to enter at least one Billing Event Item within the ‘Billing Event Items Preview’ section.

47. Billing Event Manual Step 3 Mission Control Salesforce Project Management

Additional rows can be added by clicking the ‘Add Rows’ button, enabling you to include multiple Billing Event Items.

48. Billing Event Manual Step 4 Mission Control Salesforce Project Management

Once you have reviewed everything, if you wish to create the Billing Event and related Billing Event Items, click Save.

Manual Tab Configuration Settings

There are a number of Field Sets that enable you to customise the fields displayed on specific sections across the Manual Tab of the Billing Event Generator. A list of all applicable Field Sets is included below.

Billing Event

Billing Event Manual Generator – controls the fields displayed on the Manual Tab

Billing Event Item

Billing Event Manual Generator – controls the fields displayed on the Manual Tab

Resource Request Enhancements

The Resource Request feature has been updated to also support being used in context of an Opportunity.

Resource Requests can be created by clicking the ‘New’ button from the Resource Request related list on the Opportunity Page.

49. Resource Request Opportunity Related List Mission Control Salesforce Project Management

When reviewing Resource Requests on the Resource Planner, the left-hand-side section displays a list of all Resource Requests that need to be reviewed. You can identify whether the Resource Request relates to an Opportunity or a Project based on the icon displayed.

50. Resource Requests Project and Opportunity Mission Control Salesforce Project Management

In the image above, the ‘Aprika: Webite Build’ Resource Requests relate to a Project. The ‘Billabong: Salesforce Implementation’ Resource Requests relate to an Opportunity. Where a Resource Request relates to both an Opportunity and a Project, the Project icon will be displayed.

When assigning a Role to a Resource Request that is related to an Opportunity, you will be able to create Role Forecast records. However, the ‘Ownership Reassignment’ section will not be displayed, as this is only applicable to a Project.

When auto-generating a Project from an Opportunity, Resource Requests related to the Opportunity will be updated to also relate to the Project.

Project Status Report Enhancements

A number of enhancements have been made to the Project Status Report feature. Details of each enhancement are included below.

Summary Section Display Controls

You can control which sections of the Project Summary page are included in the PDF. Below is an illustration of the default view for the Project Summary.

51. Project Status Report Summary Page Mission Control Salesforce Project Management

If you do not wish to include the Project Summary page in the Project Status Report PDF, you can set the ‘Exclude PSR Summary Page’ field to TRUE on the Project.

Alternatively, you can control which of these sections are displayed, on a per Project basis. This is controlled through a number of fields available on the Project record, as outlined below. Each Checkbox field controls whether the section of the report is displayed in the PDF.

Field Section Controlled
Exclude PSR Project Completion Summary Excludes the ‘Project Completion’ section in the left-hand column of the Project Summary
Exclude PSR Milestone Summary Excludes the ‘Milestone Summary’ section in the left-hand column of the Project Summary
Exclude PSR Tasks Completed Summary Excludes the ‘Tasks Completed’ section in the middle column of the Project Summary
Exclude PSR Additional Information Excludes the ‘Additional Information’ section in the middle column of the Project Summary, which conditionally displays if Custom Fields are added to the ‘Project: Status Report Fields’ Field Set
Exclude PSR Project Status Summary Excludes the ‘Project Status’ tile in the right-hand column of the Project Summary
Exclude PSR Start Date Summary Excludes the ‘Start Date’ tile in the right-hand column of the Project Summary
Exclude PSR End Date Summary Excludes the ‘End Date’ tile in the right-hand column of the Project Summary
Exclude PSR Hours Summary Excludes the ‘Hours Last Week’ tile in the right-hand column of the Project Summary
Exclude PSR Issues Summary Excludes the ‘Issues’ tile in the right-hand column of the Project Summary
Exclude PSR Risks Summary Excludes the ‘Risks’ tile in the right-hand column of the Project Summary
Exclude PSR Change Request Summary Excludes the ‘Change Request’ tile in the right-hand column of the Project Summary

52. Project Status Report Summary Page 2 Mission Control Salesforce Project Management

In the example above, the User has chosen to exclude the ‘Project Completion’, ‘End Date’, ‘Hours’ and ‘Risk’ sections of the Project Summary.

Exclude Detail Page

You are able to provide your Project Stakeholders with a summary update, without including the ‘Project Detail’ pages of the Project Status Report.

To exclude the ‘Project Detail’ section of the PDF, you need to ensure the ‘Exclude PSR Detail Page’ is set to TRUE.

Restrict Display of Owner Name

The ‘Project Detail’ page includes the name of the person responsible for each item on the Project Plan, as shown below.

53. Project Detail Named Owner Mission Control Salesforce Project Management

In some instances, you may wish to anonymize this information to prevent individual project resources being contacted directly by Project Stakeholders. This can be achieved by using the ‘PSR Anonymize Owner’ field on the Project record. You can select from the following options:

  • Blank
  • Role Title
  • Role Function

Blank

When set to Blank, the Owner field will not display a value, as shown below.

54. Project Detail Blank Owner Mission Control Salesforce Project Management

Role Title

When set to Role Title, the Owner field will display the value of the ‘Job Title’ field from the Role record for each Owner, as show below.

55. Project Detail Job Title Owner Mission Control Salesforce Project Management

Role Function

When set to Role Function, the Owner field will display the value of the ‘Function’ field from the Role record for each Owner, as shown below.

56. Project Detail Function Owner Mission Control Salesforce Project Management

If this field is empty, the Owner’s name will be displayed.

Expenses Appendix

The Expense Appendix can be optionally included in the Status Report by setting the ‘Weekly Status Report – Inc Expenses’ field to TRUE on the Project record. This Appendix includes all Expenses where the ‘Exclude from Weekly Status Report’ field on the Expense record is set to FALSE.

Below is an example of the Expense Appendix.

57. Project Status Report Expense Appendix Mission Control Salesforce Project Management

To add Custom Fields to the Expense Appendix within the Project Status Report, Customers can add fields to the ‘Expense Status Report Fields’ Field Set on the Expense Object. Note: A maximum of 8 fields will be displayed on the Appendix.

Exclude Expenses

If you wish to exclude particular Expense records from the Project Status Report, you will need to set the ‘Exclude from Weekly Status Report’ field on the Expense Object to TRUE.

Billing Event PDF Enhancements

A number of enhancements have been made to the Address sections of the Billing Event PDF. Details of each enhancement are included below.

Invoice Address Source

By default, the address displayed on the Billing Event PDF is sourced from the ‘Billing Address’ fields on the Account record. Customers can specify an alternative address source if required.

The ‘Invoice Address Source’ field on the Billing Event can be used to specify which address should be displayed. The options include:

  • Project: Account
  • Project: Contact
  • Project: Opportunity
  • Billing Event: Account
  • Billing Event: Contact

If this field is left blank, the Billing Address of the ‘Account’ specified on the Billing Event will be used. If the ‘Account’ field on the Billing Event is empty, the Billing Address of the ‘Account’ specified on the Project will be used.

To specify alternative fields to be used for the address, there are three sets of ‘Address Source’ settings in the ‘Billing Event Settings’ Tile on the Control Pad of the Mission Control Console.

  • Account Address Source
  • Contact Address Source
  • Opportunity Address Source

Within these fields, you can enter the API Label of the fields to be used as the address source for each scenario.

58. Billing Address Settings Mission Control Salesforce Project Management

In the image above, we have specified which fields are to be used as the address source.

Invoice Address Format

By default, the format of addresses displayed on the Billing Event PDF are as follows:

Format Example
Street
City
State
Postal Code
Country
1 Collins Street
Melbourne
VIC
3000
Australia

Customers can use the ‘Company Address Format’ and ‘Customer Address Format’ settings to customize the address format. These settings can be found in the ‘Billing Event Settings’ Tile on the Control Pad of the Mission Control Console.

59. Billing Address Settings Blank Mission Control Salesforce Project Management

Below is an illustration of customized address format and how they would display.

Format Example
Street,
City, State,
Postal Code,
Country
1 Collins Street,
Melbourne, VIC,
3000,
Australia
Street,
City, State, Postal Code,
Country
1 Collins Street,
Melbourne, VIC, 3000,
Australia

Minor Enhancements

A number of minor enhancements have been made to various features. Each enhancement is detailed below.

Phase Field Rollups

A new field has been added to the Phase Object called ‘Total Milestone Budget’. This field will roll up the value of the ‘Milestone Budget’ field of all related Milestones.

60. Phase Total Milestone Budget Mission Control Salesforce Project Management

This will enable Users to compare the ‘Phase Budget’ and the ‘Total Milestone Budget’ on individual Phase records.

Checklist Item Status Updates

A new Setting has been added to the ‘Project Automation Settings’ Tile on the Control Pad of the Mission Control Console.

When a Time Log is created and relates to a Checklist Item, if the Status of that Checklist Item is ‘Planned’, it will automatically be updated to ‘In Progress.

This provides the same logic on the Checklist Item that updates the Action Status to In Progress when a Time Log is created against the Action.

61. Checklist Item Status Update Setting Mission Control Salesforce Project Management

Customers are able to disable this feature if it is not required. To disable this feature, set the ‘Disable Time Log Updates Checklist Item Status’ setting to TRUE.

Sprint Team Validation Rule

A Validation Rule has been added to the ‘Sprint Team’ Object. This Validation Rule prevents Users from entering values in both the ‘Sprint Capacity Hours’ and ‘Sprint Capacity Percent’ fields. This Validation Rule is Active by default.

Expense Custom Mark Up Amount

To enable Customers to enter a specified Mark Up value for Expenses, a new Custom Field has been added to the Expense Object. This field can be used instead of applying the ‘Mark Up %’.

62. Expense Custom Mark Up Amount Field Mission Control Salesforce Project Management

If the ‘Custom Mark Up Amount’ contains a value and ‘Mark Up Required’ Checkbox is TRUE, the ‘Amount’ field will be based on the ‘Cost Amount’ + ‘Custom Mark Up Amount’ instead of ‘Cost Amount’ + (‘Cost Amount’ * ‘Mark Up %’).

New Component Overview

This section includes details of any component changes within the package. This includes changes to existing fields as well as any new fields, validation rules, buttons / actions, Apex Classes, Components, etc. that have been added to the solution as part of this release.

IMPORTANT: We recommend you thoroughly review all of these components. To take advantage of the enhancements within this release, you may need to:

  • Add fields to your Page Layouts
  • Add picklist values to Picklist Fields
  • Activate Validation Rules
  • Add buttons/actions to your Page Layouts
  • Add Related Lists to your Page Layouts

If you are not using the Permission Sets included with Mission Control, we recommend you check the Field Level Security for all of these fields and accessibility to the various Components to ensure all appropriate Profiles/Permission Sets have the required access.

Requirement

Field Field Type Comments New/Existing
Total Actions Number (18, 0) Roll Up Summary: Counts all Actions relating to this Requirement where the Action Status != Cancelled New
Complete Actions Number (18, 0) Roll Up Summary: Counts all Actions relating to this Requirement where the Action Status = Complete New
Total Hours Scheduled Number (16, 2) Roll Up Summary: Sum of Total Hours Scheduled on all Actions relating to this Requirement where the Action Status != Cancelled New
Total Hours Completed Number (16, 2) Roll Up Summary: Sum of Total Hours Completed on all Actions relating to this Requirement where the Action Status != Cancelled New
Total Hours Remaining Number (16, 2) Roll Up Summary: Sum of Total Hours Remaining on all Actions relating to this Requirement where the Action Status != Cancelled New

 

 

Action

Field Field Type Comments New/Existing
Requirement Priority Order Number (18, 0) Identifies the positional order of the Action on the Epic Board New

 

Role

Field Field Type Comments New/Existing
Project Overview Default Tab Picklist Add ‘Epic Board’ as a new value Existing
View Epic Board Tab Checkbox Identifies whether the User linked to this Role has the ability to view the Project Overview Epic Board Tab New
Epic Board Default Tab Picklist Identifies which Tab on the Epic Board is displayed by default New
View Create Requirements Tab Checkbox Identifies whether the User linked to this Role has the ability to view the Epic Board Create Requirements Tab New
View User Stories Tab Checkbox Identifies whether the User linked to this Role has the ability to view the Epic Board User Stories Tab New
View Project Builder Tab Checkbox Identifies whether the User linked to this Role has the ability to view the Epic Board Project Builder Tab New
View Actions Tab Checkbox Identifies whether the User linked to this Role has the ability to view the Epic Board Actions Tab New
View Requirements Overview Tab Checkbox Identifies whether the User linked to this Role has the ability to view the Epic Board Requirements Overview Tab New
View Requirements Analytics Tab Checkbox Identifies whether the User linked to this Role has the ability to view the Epic Board Requirements Analytics Tab New

 

Project

Field Field Type Comments New/Existing
Exclude PSR Project Completion Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Milestone Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Task Completed Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Additional Information Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Project Status Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Start Date Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR End Date Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Hours Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Issues Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Risks Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Change Request Summary Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Summary Page Checkbox Identifies if this section of the Project Status Summary Page is excluded from the PDF New
Exclude PSR Detail Page Checkbox Identifies if the Detail Page of the Project Status Report is excluded from the PDF New
PSR Anonymize Owner Picklist Select a value in this field to replace the Owner name on the Detail page of the Project Status Report PDF New
Weekly Status Report – Inc Expenses Checkbox Include the Expense records within the Weekly Status Report New

 

Expense

Field Field Type Comments New/Existing
Exclude from Weekly Status Report Checkbox Identifies if this Expense should be excluded from the Project Status Report New
Custom Mark Up Amount Currency (16, 2) This Amount can be used to override the Project Mark Up % New

 

Billing Event

Field Field Type Comments New/Existing
Invoice Address Source Picklist Identifies the parent record that should be used to reference the Customer Address on the Billing Event PDF New

 

Phase

Field Field Type Comments New/Existing
Total Milestone Budget Currency (16, 2) Identifies the sum of the Milestone Budget field from all related Milestones New

 

Resource Request

Field Field Type Comments New/Existing
Opportunity Lookup (Opportunity) Identifies the Opportunity record the Resource Request relates to New

 

Components

The following Components have been included or updated in this Release.

Component Type Component Name Description
Apex Class BillingEventWizard Supports the T&M Wizard and Manual Tabs of the Billing Event Generator
Apex Class CreateChecklistItemController Supports the Create Checklist Items Page
Apex Class Epic Board Supports the Epic Board on the Project Overview
Apex Class LogDeletionBatch Deletes historic Log records
Visualforce Page createChecklistItems Create Checklist Items page on the Project
Visualforce Page createChecklistItemsAction Create Checklist Items page on the Action
Visualforce Page createChecklistItemsMilestone Create Checklist Items page on the Milestone

 

Validation Rules

The following Validation Rules have been included or updated in this Release. It is recommended you review each Validation Rule and determine whether you wish for the rule(s) to be active or inactive.

Object Rule Description Active
Sprint Team Hours or Percent Prevents both the Sprint Capacity Hours and Sprint Capacity Percent fields containing a value TRUE
Resource Request Ensure Project Or Opportunity Populated Ensures the Resource Request relates to a Project or an Opportunity TRUE
Expense Only Amount or Percent Can Be Entered Prevents both the Custom Mark Up Amount and Custom Mark Up being populated TRUE

 

Install Script

As part of the upgrade process, an Install Script will execute to set default values for the following Fields / Settings.

Role Fields

  • Epic Board Default Tab: Requirement Overview
  • View Create Requirements Tab: TRUE
  • View User Stories Tab: TRUE
  • View Project Builder Tab: TRUE
  • View Actions Tab: TRUE
  • View Requirement Overview Tab: TRUE
  • View Requirement Analytics Tab: TRUE

 

Requirement Fields

  • Total Actions
  • Complete Actions
  • Total Hours Scheduled
  • Total Hours Completed
  • Total Hours Remaining

How do I upgrade?

Mission Control will be made available based on the following release schedule.

29th August 2025 – Available for manual upgrade from the AppExchange
14th September 2025 – Automatic upgrade to all Sandbox Orgs
28th September 2025 – Automatic upgrade to all Production Orgs

To manually upgrade to the new version of Mission Control in your organisation, please follow the steps below:

  1. Click www.aprika.com/mc-app
  2. Click the ‘Get it Now’ button
  3. Enter your login details (if required)
  4. Click ‘Install in Production’
  5. Click ‘Confirm and Install’ (you may need to login again at this stage)
  6. Select which users you want to install for (‘Install for All Users’ is recommended)
  7. Click ‘Upgrade’
  8. Click Next (on step 1. Approve Package API Access)
  9. Select who you want to grant access to (on Step 2. Choose Security Level)
  10. Click Next
  11. Click Install
  12. Add new fields to page layouts as required.

What’s New Webinar

We have pre-recorded the ‘What’s New’ webinar to provide further information on how to get the best out of the new features. To access this webinar, please view the ‘Release Notes’ section of the Mission Control Support Centre – www.aprika.com/mc-support

Feedback

Some of the new features included in this release of Mission Control have come from ideas submitted from existing clients. If you have an idea for enhancing Mission Control, you can submit it via email to [email protected].

Questions?

If you have any questions regarding this release notification, please do not hesitate to contact us at [email protected].

 

Get your 14 Day FREE TRIAL

Simply enter your email address below, and we will set you on your way to your Free Trial. Enjoy the ride!

This field is for validation purposes and should be left unchanged.

Request a Demo

Let one of our team show you through the features of Mission Control and how it could help take your projects to the next level.

Sign up to our newsletter