To customize how Milestones PM+ behaves, you must modify Custom Settings. To find the Custom Settings page, please go to Setup>Develop>Custom Settings and click “Manage” next to Milestone1 Settings. Enhance your org and create additional custom settings with Milestones PM+ Starter Packs.
Active Statuses – Enter status values considered Active to a Project in single quotations and, if multiple, separated by a comma. ‘Active’, ‘Planning’
Used for: Summary page, filtering to show only Projects with any of these values (by default, all Projects are displayed regardless of status).
Allow View State on Gantt Chart – If a Milestone with Tasks is collapsed on the Project page before printing through the Print Gantt Chart button, the Milestone will stay collapsed and the Tasks hidden. (Premium Edition only)
Used for: Printing only select Milestones’ Tasks with the Project.
Auto UnFollow A Complete Task – Automatically unsubscribes Assigned Users from Chatter feed notifications of Tasks marked Complete.
Used for: Communication management.
Auto Follow A Task – Automatically subscribes Users to follow Tasks they’re Assigned To.
Used for: Communication management.
Auto Milestone/Task Completion – Automatically syncs completion statuses between a Milestone and its Tasks; marking a Milestone as complete will change the status of all its Tasks to complete, and marking all Tasks as complete will update the Milestone status to complete.
Used for: (1) Improved accuracy, eliminating an extra step of updating a Milestone status despite its Tasks being marked complete. (2) Improved efficiency, eliminating the need to manually mass update individual Tasks when a Milestone is finished.
Auto Unfollow Reassignment – Automatically unsubscribes the previous Assigned User from a Task once reassigned to another User.
Used for: Communication management.
Automatic Task Resource Sharing - Provides Resources assigned to Tasks view/edit permissions to the Task and its Milestone.
Custom Email Fields – Enter the api name of an email address field that will override the “Notification Email Address” field being utilized for Milestones or Tasks. (Premium Edition only) Custom Milestone Email Field; Custom Task Email Field.
Used for: Consistent communication to a single individual who needs these notifications.
Custom Sort Order of Objects – Enter the API name (comma-separated, if multiple) of an available field label to define a sorting order; optionally, use ASC or DESC for ascending/descending. (for example: Start_Date__c, Deadline__c DESC, Name ASC)
Used for: Custom Milestone Sort Order, Custom Project Sort Order, Custom Task Sort Order; Custom Summary Sort Order, use Project/Program field API names appropriate to the object in use.
Custom Setting Picklist Filter #1 – This setting is for our Development Services and inactive in the standard package.
Default Email Template Folder – The ID of the default selected email folder used in the notification inline Visualforce page.The email folder ID can be found at the URL tail (Premium Edition only)
Used for: Determining what email templates are displayed for selection on Milestone and Task notifications in-line Visualforce pages.
Default Milestone Alias – If a Task is created when an email is received without a Milestone in the subject line, the Task will be categorized with this alias. (Premium Edition only)
Used for: Keeping emailed Tasks in one location to easily sort through, rather than having them unassociated anywhere.
Disable All Resource Email Notifications – Turns off all notifications sent to Resources regarding Tasks, including when they’re Assigned To or a predecessor Task has been completed. (Premium Edition only)
Used for: Prevents notifications to Resources.
Disable Automatic Resource Creation – Prevents the creation of a Resource record when new Users are added.
Used for: Cases where (1) Resources and Users are intended for separate purposes; (2) Resources are intended only for Contact records; (3) not all new User records require a Resource record; (4) Resources are preferred to be manually created.
Disable Deletion on Project Plan Page – Hides the delete column from the Manage Project Plan view. (Premium Edition only)
Used for: If, frequently, Milestones and Tasks are initially added and later maintained in-line through Manage Project Plan, the deletion column being enabled may prove useful. Otherwise, removing this ability can prevent accidental deletion.
Disable Interactive Gantt Chart – Turns off the drag and drop functionality on the Gantt chart. (Premium Edition only)
Used for: Prevents changes to an in-line object’s start and end dates made by moving the bar.
Disable Milestone Deadline Population – If checked, the setting will allow the deadline field to be blank. If unchecked, it will prevent the deadline field from being blank.
Used for: Ensures that only your users or your business specific workflow rules control the defaulting of this field value. Allows Milestone due dates to be blank even when the kickoff date field is populated.
Disable Milestone Shifts Caused By Tasks – Prevents the dates on a Milestone from changing when Project Task dates are changed, allowing both sets of dates to be different such as when task dates are updated outside the timeframe of the milestones or moved after the Milestone start date.
Used for: (1) Keeping Tasks with its relevant Milestone (regardless of how the Task dates change in relation to its Milestones’ dates). (2) Avoid overlap of consecutive Milestones.
Disable Parent/Child Functionality – This setting is used to prevent unnecessary queries from being run when parent/child relationships are not being used.
Used for: Safeguards parent/child records from running unwanted changes as a result of edits. When disabled it will prevent the shifting of a child Milestones dates when a parent's dates are shifted.
Disable Resource Assignment Notification – Turns off notifications sent to Resources when they’re Assigned To a Task. (Premium Edition only)
Used for: Organizations that simply want to reduce the necessity of using email to manage project execution.
Disable Triggers – Prevents the Milestones PM+ triggers from firing.
Used for: (1) Investigating issues and troubleshooting. (2) Turning off any automation for preference.
Display Tasks On Program Gantt Chart – Shows the Task rows within the Program Gantt chart.
Used for: Full outline of a Program’s details. By default, the Program Gantt displays only Projects and Milestones.
Email Template Folder Override – Allows a field to be populated on the Project that has an ID of an email template folder to use for inline Visualforce email notifications. (Premium Edition only)
Exception Email Address – Enter an email address (comma-separated, if multiple) to receive email notifications when asynchronous job exceptions occur, detailing which record caused what error to occur.
Used for: Alerting operations personnel.
Fiscal Year Offset – Enter numerical value of the month that the fiscal year starts.
Keep Project Template Assignments – When exporting and importing Project templates, assignment fields on the Project, Milestone, and Task objects are also transferred. (Premium Edition only)
Used for: Used for Projects that are frequently executed with the same Resources or teams assigned, reducing resource management overhead.
Keep Weekday Duration When Shifting – Prevents the weekday duration from reducing if (1) an item is moved; (2) Exclude Weekend Work is checked, and (3) total duration (seven days) is unchanged.
Only Create Resource For SF License – Create Resource records only for new Users with a Standard profile for either the Salesforce or Salesforce Platform license type. An alternative to the default setting (new Users creating new Resources) and our other custom setting (Disable Automatic Resource Creation).
Used for: Filtering out Resource records from higher-restriction license types including community users.
Push Upgrade Opt Out – Allows organizations to elect not being push upgraded. (Premium Edition only)
Realtime Project Creation – By default, Projects are created in the background and, thus, may take a few extra seconds to process. If checked, the project will be created in realtime.
Used for: Bypassing the Apex governor limits in Salesforce.
“Report Id” settings – Most of these settings are for the use of our Development Services.
Report Id: Project Report – Enter a report ID (tail of URL, not Report Unique Name) that the 'Project Report' button opens. This report must have the following criteria: “Project ID equals <blank>” before it is saved with any other modifications. This <blank> value will be replaced automatically in the report criteria using the Project ID when the ‘Project Report’ button is clicked. With the out of the box / managed Project Report, when the report opens, it will be defaulted to show all the given project tasks organized by milestone deadline.
Used for: Conveniently viewing a combined report on all Project pages, instead of seeing just one or having to navigate to Reports. Useful if Programs are predominant work items.
Shift Due Date When Start Date Set – If checked, changing the start date of a Task will shift its due date to keep the duration the same number of days. Note: manual changes to the Task due date will override any shifts and this setting.
Used for: (1) Due dates that are dependent on when the Task starts and not a predetermined hard deadline. (2) Consistency by freezing the span set between dates.
Show Duration on Gantt Chart – Display the Duration column on the Gantt chart, totaling the days between start and finish dates for in-line objects.
Show Percentage Column on Gantt Chart – Display the Percentage column of the task on the Gantt chart. (Premium Edition only) The “Percentage Complete” field of the Project Task requires customization before being enabled.
Show Resource on Gantt Chart – Display the Resource column on the Gantt chart. (Premium Edition only)
Summary Programs – Display Gantt charts of Programs instead of Projects on the Summary tab.
Used for: Orgs primarily utilizing Programs rather than multiple independent Projects.
Sync Task With Actual Start Finish Dates – Syncs the Task values of Start Date and Due Date to Actual Start Date and Actual Finish Date.
Used for: (1) Gantt chart auto-fill, as Actual Dates are displayed. (2) Automation for when Tasks are frequently on-time, and the Actual Dates don’t often vary.
Sync Tasks Events When in Project Planning – Allows Project Tasks to sync to SFDC Tasks/Events when the Project Task is in the ‘planning’ status. (Premium Edition only)
Used for: When unchecked, Projects with Planning status won’t sync its Tasks to SFDC Tasks/Events. Once the Project status is Active, all Tasks will then be synced to SFDC Tasks/Events.
Sync on Predecessor Task Completion – Successor Project Tasks will only sync to SFDC Tasks/Events if its predecessor Task is marked complete. (Premium Edition only)
Used for: Condensed overview of the most current status of a Project, limiting to completed Tasks and its next (successor) Task.
Usage of Limits – Enter how many maximum queries to execute in a single trigger context.
Used for: Limiting the number of queries run by Milestones PM+ in a single context.