2019 R3 Release Notes

The Eclipse PPM team will be releasing 2019R3 on July 6th. The focus of this release is to address feedback from users as they make the final transition to the current version of Eclipse PPM, with v5 being decommissioned. This release will focus on Customer Driven Enhancements that tie the user experience closer to the previous generation, ease in the use of current functionality and improve upon performance in some grids that are impacted by heavy data calls.

Customer Driven Enhancements

Through the Upland Enhancement Request process and ongoing dialogue with users, the Eclipse PPM product team has delivered 45+ enhancements for this release.

Reference

Description

Notes

ECL-390 Home - My Work - Add filters to the panels (page level in addition to inclusion/exclusion rules) On the Home Page, we have added a panel filter for the "Projects" and "Tasks" lists. Users can now decide if they want to see regular items, operational items, or both.
Benefit: Many customers have expressed concerns that their home page lists (specifically for "Projects" and "Tasks") were too large because they included operational items. Those items are important but typically large and not dealt with on a daily basis. By allowing the user to filter their items to exclude operational items, they can reduce the "information overload" present on these screens.
ECL-1018 Resource Management / Timesheet - Allow users to open projects directly We have added the ability for a user to navigate directly to a project from the Resource Management Tool and the Timesheet Tool by clicking the context menu action called "Open In New Tab".
Benefit: This allows customers a simple way to dive deeper into a project without losing the context of the Resource Management Tool or Timesheet Tool.
ECL-1977 UI - Improve user experience when re-ordering items by implementing drag-n-drop We have added drag-n-drop re-ordering to several areas of the application including: project properties, program properties, property picklist definitions, and project financial indicators.
Benefit: The use of drag-n-drop to manage the order of a list is vastly superior to individual buttons, especially when managing lists larger than a handful of items.
ECL-3120 Hierarchical Views - Remember expand/collapse settings as a user preference We have added two new options to our expand/collapse controls that will be saved as user preferences.
Benefit: This new set of preferences allows a user to have a preferred state, while still allowing them the ability to expand/collapse on an adhoc basis.
ECL-3193 Project - Documents - Allow drag and drop to move documents between folders We have implemented drag-n-drop on our project documents page, allowing users to re-organize SharePoint documents and Google Drive documents.
Benefit: This gives a significantly improved experience over the older method which required users to copy + paste + delete original in order to move a file to a different folder.
ECL-4089 Timesheet - Can we toast the user if they enter data in the future? We have now added a small popup that will alert a user when they are entering actual time in the future. This popup allows them to accept that and move on (perhaps they are entering vacation time for a future week) or cancel the update and move to a previous week (which is likely what they were intending to do).
Benefit: Our tracking shows that customers are evenly split about how they enter actual time. Some enter time as it occurs throughout the week, while others enter it in bulk on the first day of the next week. If they are not carefully watching the selected dates, it's common for them to enter time in the future. This new feature will alert them if that occurs before they've entered an entire week of data that needs to be fixed.
ECL-5565 Home - Allow more configurability of the "My Work" lists on the Home Page Users have more control over how their "My Work" lists are populated. They can choose exactly what criteria are applied and how items are included /excluded.
Benefit: The increased configuration allows users to be more granular in what items appear on their home page. For example, if you don't want to see approvals you submitted, you can turn them off.
ECL-6291 Comments - Add accelerators to select mentions (like we've done other places to pick from hardcoded special searches) When making a comment, users now have the ability to use filters and other special selectors for mentioning people.
Benefit: Instead of having to recall a specific role, or type a long list or names, a user can select a filter to mention people like "Project Owner" or "Approval Submitter" or "IT Engineers".
ECL-6452 Home Page - Allow user to remove specific recent items Users now have the ability to groom their recent item lists by removing specific items.
Benefit: Our usage statistics show that most users will commonly visit recent items several times over a period, and then it will naturally tail off and be replaced by other items. Sometimes during that period you may visit an item once which adds it to your list and potentially bumps off other items. Giving users the option of grooming their list will give them more valuable recent items.
ECL-6584 Comments - Check the "notify via email..." option in comments by default (if there are mentions) When creating a comment, we allow a user to mention people to ensure they see the comment. We have improved that feature such that the "Notify the mentioned users by email" is automatically checked when a mention is made.
Benefit: Several customers requested this minor change because they were forgetting to check the box while mentioning people on comments.
ECL-6826 Dashboard - Portfolio Summary Panel - Add four new columns In the Portfolio Summary panel of our dashboards, we have added four new data points:
- Total Issues - shows the total number of issues linked to the project
- Open Issues - shows the total number of open issues linked to the project
- Total Risks - shows the total number of risks linked to the project
- Open Risks - shows the total number of open risks linked to the project
Benefit: While some of this data was already available in the snapshot, having it as part of the grid gives executives a quick view of risk and issues on a project without having to navigate away.
ECL-7101 UI - Add "Select All" to the typeahead multi select property selection control We have improved our type-ahead controls by adding a "Select All" button that allows the user to pick all items from a static list with one click.
Benefit: Let's say a user was building a filter to include 8 of 10 project types. They can save time by clicking "Select All" and then removing 2, instead of selecting 8 individually.
ECL-7107 Project Financials - Finder in financials page We have added a find control to the Financial Plan Tool that allows the user to locate specific rows within the Financial Plan.
Benefit: When editing large plans, it can be difficult to locate specific items. The finder control allows the user to search for specific text like an expenditure number or budget item name.
ECL-7195 UI - Browser Tabs - Add object name to the browser tabs The new version of Eclipse allows the user to open multiple browser tabs for different items. Prior to this change, the browser tab was labelled "Eclipse PPM". After this change, the browser tab will list the name of the page the user is visiting.
Benefit: Users will be able to re-locate a specific tab much faster, instead of having to click through multiple tabs searching for the correct one.
ECL-7207 Email Notifications - "Notify me when "[All My Reports]"have not made any time entries during the previous period" Description: We have added another new notification that will alert a manager when any of their reports (children or lower descendants) are delinquent with time entries. Benefit: In the 2019R1 release, we added the "My Direct Reports" notification. Managers loved it, but quickly asked for an enhancement allowing them to see further down the organization tree.
ECL-7228 Project - Details - Adjust layout of details page into two columns... Several fields on the project details page (Identification, Classification, Properties) have been re-organized.
Benefit: We have heard feedback that the fields were too large and 'hidden" off the screen on lower resolutions. We have slightly adjust the layout of this page in attempt to get as many fields onto the page as possible without scrolling.
ECL-7350 Adhoc Reports - Allow user to copy existing report (from reports page) We have added a "Copy" function to the reports page for adhoc reports.
Benefit: When building a new report, it is sometimes easier to start with an existing report and make minor adjustments. The copy function allows a user to do just that.
ECL-7417 Notes - Redirect hyperlink from Notes search to project notes page When clicking the note hyperlink on a notes filter results page, the user will now be redirected to the project notes page, instead of the project home page.
Benefit: Users who want to view notes on a specific project can now do so with one less click.
ECL-7602 Resource Management - Provide an extract report for the resource management screen like we had from V5. Description: When working with the Resource Management Tool, users can now extract the data as they see it on screen into a Microsoft Excel Workbook. The workbook will contain two worksheets, one for the "Effort" data, and one for the "Availability" data. Benefit: User are now able to extract and review effort / availability data inside a spreadsheet where they can leverage the full power of Microsoft Excel.
ECL-7688 Administration - Users - Allow bulk editing for user status Administrators now have the ability to bulk update the status of a set of users.
Benefit: The last thing an administrator wants is to spend time making trivial changes in the application. The new bulk update feature on the users page allows them to accomplish those trivial tasks quickly and get onto more important work.
ECL-8069 Project - Append "Resource Plan Tool" and "Work Plan Tool" to default home pages for projects We have updated the list of project start pages to include "Resource Plan Tool" and "Work Plan Tool".
Benefit: Users wanting to consistently visit those areas of a project can now do so with one less click.
ECL-8322 Canned Reports - Pre-populate resource/resourcetype pickers from project data context when running Resource Extract or Project Schedule Sheet report When running the "Resource Extract" or "Project Schedule Sheet" report from the context of a project, we are now pre-populating the "Resource" and "Resource Type" pickers like we did previously using the data from said project.
Benefit: Users will have one or two less steps when running these reports for a specific project.
ECL-8360 Approvals - Timesheet - Approval buttons in popups Two small fixes were applied to the timesheet approvals popup when impersonating an approver.
- The resolution (Approve / Reject) buttons were (incorrectly) hidden. They are now visible.
- The "Approve All" button was hidden if there was only a single approval to be approved.
ECL-8400 Timesheet - Add a user preference to track the "Project/Task" column width We have added a new user preference to the Timesheet to track the preferred width of the "Project / Task" column whenever it's adjusted.
Benefit: Users will be more efficient instead of continually resizing the column width.
ECL-8452 Resource Management - Revisit the "your data set is large" prompt In our last release, we implemented a quick fix to allow users to recover from poorly set preferences. Some of our users were pulling massive datasets into the Resource Management Tool using poorly performing browsers. We can retrieve the data quickly, but rendering the data causes the browser to timeout. To that end, we added the "large data" prompt allowing them to break the cycle before their browser crashes. The feedback we heard was that it was too obtrusive and users had to click the popup repeatedly. We have adjusted the conditions so that the popup only appears once per tool session. If a users get into a crash cycle loop, they can close the tool and will be re-prompted the next time they open it.
Benefit: The user can still get into a crash cycle loop, but now has the ability to recover independently without having to contact our support team for help.
ECL-8576 Project Home Page - Add snapshot style panel to project home page We have added a "Snapshot" panel to the Project Home Page allowing a user (that has the appropriate permissions) to see key project information like Schedule and Baseline Dates, Percent Complete, Open Risks and Issues, Effort data, and Financial data.
Benefit: Users will be more efficient instead of having to navigate away to one or more other screens to get the same information.
ECL-8612 Dashboards - Add a record count to any of the list panels We have given users a new configuration option on the dashboard list panels allowing them to see a record count. When turned on, the user will see a small piece of text appended to the panel title showing the number of items in the subsequent grid.
Benefit: In some scenarios, it's helpful to have the count of items in a datagrid.
ECL-223 Project Filters / Project Adhocs - Cleanup filters by custom project properties We have improved the filter conditions available when filtering on project properties. Each property type can now be filtered using these additional clauses:
- Is Set - will return any project where the property is configured and the value is not empty.
- Is Tracked - will return any project where the property is configured (regardless of whether it has a value on the project).
- Is Not Tracked - will return any project where the property is not configured.
Benefit: These extra clauses allow users to build more powerful searches, for example, "Show me all projects where I forgot to track a specific property".
ECL-5818 Filters - Highlight inactive resources in typeahead results When picking a resource using out typeahead controls, we have adjusted the appearance slightly to include an indicator if the resource is "Inactive". Typically, you would avoid inactive resources, but there are scenarios where it makes sense to see them (for example planning a future project with a resource that is marked inactive due to maternity leave).
Benefit: Having a visual indicator of the resource status allows the project manager to choose valid resources for project work.
ECL-7275 Filters - Fake support for "in" instead of forcing user to have many rules - dropdown We have made a small adjustment to the filters screen that will group "OR" rules into one line. Let's say you were building search to return risks where the priority was "Low" or "Medium". Prior to this fix, you would build a filter with two rules separated by an OR: _Risk.Priority = Low_ _OR_ _Risk.Priority = Medium_ After this change is applied, you can build this same filter with one rule: _Risk.Priority IN (Low, Medium)_
Benefit: The example above is a trivial one, but you can quickly see how the readability and maintainability of the filter is increased while still achieving utmost flexibility.
ECL-7632 Filters - Do not strip groups from searches We leverage a new technology called OData for defining filter rules. The parsing engine that we use is smart enough to detect when groupings are logically meaningless and optimize the result.All of the below logical expressions are logically equivalent: _A & B & C & D_ _(A & B) & (C & D)_ _A & (B & C & D)_ _(A) & B & (C & D)_ When we detect this situation, we have added a new alert to warn the user of the optimization.
Benefit: As a result of the intelligent parsing, it's possible that a user saves a filter one way and sees a slightly altered view after optimization. The filter results are guaranteed to be remain the same. This is sometimes disconcerting so the alert should help the user and alleviate any confusion.
ECL-7758 Filter Builder - Investigate if we can maintain the users order on filter rules The rules of a logical expression can be presented many different ways and still achieve the same result. For example the following statements are logically equivalent: _A & B & C_ _A & C & B_ _B & C & A_ _C & B & A_ Prior to this fix, there was no guarantee that filter rules were saved in the order they were defined. We have made some adjustments to ensure the order is preserved as much as possible, though not always (see ECL-7632 about group optimizations).
Benefit: A user who defines their filter a specific way will no longer scratch their head when they see rules in a different order.
ECL-1020 Filters - Improve user preferences for selection/order/width/sorting in filter results We have enhanced the user preferences that are stored for each of the six filter grids (Projects, Risks, Issues, Tasks, Notes, Resources).
After this change is applied, a user will be able to define (one set of preferences per filter type):
- The columns they want to see
- The order of the selected columns
- The width of each selected column (including "Auto" to stretch the column across the remaining space)
- The sorting used for the data rows
All of these preferences can be managed from the preferences popup, or by interacting with the results grid itself. For example, a user can change the column order simply by dragging a column header across the grid.
Benefit: Prior to this fix, some of this data was preferenced but not all. Users were confused about having to continually re-adjust their screen to taste.
ECL-4140 Dashboard - Cleanup panel definitions and user preferences across all list panels We have enhanced the dashboard list panels (Portfolio Summary Panel, Project List Panel, Risk List Panel, Issue List Panel, Task List Panel) to allow the following behaviors:
- Grouping
-- For a user with edit permissions, they can define the grouping inside the configuration popup, or on-the-fly using the new grouping control above the grid. Any changes made by this user will be saved as the new panel definition.
-- For a user without edit permissions, they can only define "adhoc" grouping on-the-fly using the new grouping control above the grid. Any changes made by this user are adhoc, and are not stored. The panel will revert to the saved settings the next time the dashboard is loaded.
- Column Order
-- For a user with edit permissions, they can define the column order inside the configuration popup, or on-the-fly by dragging the column headers to a new location. Any changes made by this user will be saved as the new panel definition.
-- For a user without edit permissions, they can only define "adhoc" column orders on-the-fly by dragging the column headers to a new location. Any changes made by this user are adhoc, and are not stored. The panel will revert to the saved settings the next time the dashboard is loaded.
- Sorting
-- For a user with edit permissions, they can define the grid sorting inside the configuration popup, or on-the-fly by clicking the column headers. Any changes made by this user will be saved as the new panel definition.
-- For a user without edit permissions, they can only define "adhoc" sorting on-the-fly by clickgin the column headers.Any changes made by this user are adhoc, and are not stored. The panel will revert to the saved settings the next time the dashboard is loaded.
- Column Widths
-- For a user with edit permissions, they can define the width of a selected column inside the configuration popup, or on-the-fly by resizing the column header. Any changes made by this user will be saved as the new panel definition.
-- For a user without edit permissions, they can define the width of a selected column that will be stored as their preference. Whenever the dashboard is loaded, it will overwrite the panel definition with their preferred widths.
Benefit: Prior to this fix, the panel definitions and user preferences were inconsistently applied, and the most important one (column widths) had to be reset every visit to the page. After this is applied, users will have adhoc control over the lists and some preferenced values.
ECL-6748 Filters - Tasks - Add "Resources" column to two grids (task filter, dashboard task list) We have added a new "Resources" column to the task filter results page and the dashboard task lists. The column will show a comma separated list of the resources (both named and generic) assigned to the task.
Benefit: Managers will appreciate not having to navigate elsewhere to see resources assigned to specific tasks.
ECL-7759 Reports - Remember the user's sort preference on adhoc list page We have added a new user preference on the reports screen. The sorting option for the adhoc reports grid will be stored per user.
Benefit: Instead of continually re-sorting the adhoc list, the user can set their preference once and forget it.
ECL-8428 Dashboards - PSD Panel - Investigate possibility of grouping by a column and not showing the column in the datagrid In the dashboard list panels (Portfolio Summary Panel, Project List Panel, Task List Panel, Risk List Panel, Issue List Panel) we have given a user the ability to show/hide the data in a grouped column by setting the "Hide data in grouped columns" option.
Benefit: This small adjustment allows the user to visually distinguish the data groups without scanning through repeated rows of text.
ECL-7903 Work Plan Tool - "Performance Issues" investigation/POC Some small technical changes have been applied to the Work Plan Tool to improve performance (keeping the schedule engine loaded in memory, conditional rendering of Gantt, object caching).
Benefit: Users should notice slightly improved performance when editing a work plan in the Work Plan Tool.
ECL-7904 Homepage - History panel performance The algorithm used to retrieve data for the "Activity Feed" panel on the home page has been adjusted. Prior to this fix, the panel would return the top N (based on user preference) significant historical events. This required us to query the entire revisions database to build the list of events and then to select the top N events. The algorithm has been changed such that we limit the scope of revisions to the last three months. This significantly improved the database response time. Be aware that if all changes are older than three months (a very unlikely scenario) the user would see a message indicating there was no activity.
Benefit: Users should notice a performance improvement in the response time of the panel.
ECL-7905 Homepage - Comments performance The algorithm used to retrieve data for the "Comments" panel on the home page has been adjusted. Prior to this fix, the panel would return the top N (based on user preference) recent comments. This required us to query the entire comments database to build the list of comments and then to select the top N comments. The algorithm has been changed such that we limit the scope of comments to those in the last three months. This significantly improved the database response time. Be aware that if all comments are older than three months (a very unlikely scenario) the user would see a message indicating there was no activity.
Benefit: Users should notice a performance improvement in the response time of the panel.
ECL-8159 Home - Activity Feed additional performance improvements A small change was made to the search procedure used to populate the "Activity Feed" panel on the home page. Prior to this fix, the system would execute a bulky stored procedure to grab the list of items that a user followed in order to populate the panel with activity for those items. The fix that we have applied is to use a more optimized procedure for retrieving the followed items resulting in a decreased response time.
Benefit: Users should notice a performance improvement in the response time of the panel.
ECL-6203 Work Plan Tool - Auto-Map generic resources (investigation) We have adjusted the resource mapping feature (used when importing Microsoft Project XML files) to suggest matches on generic resources. Prior to this fix, only named resources were suggested.
Benefit: Users that import Microsoft Project XML files with generic resources, will see improved efficiency assuming their generic resource names match a generic resource in Eclipse.
ECL-7588 Work Plan Tool - Advanced Substitute / Find Matches - What effort are we replacing? We have added a column called "Prospective Effort" to the substitution popups that will show the effort that is to be replaced.
Benefit: This helps to complete the picture that the substitution popup is trying to tell. The histogram is optional and prior to this fix, the data was only available as colored bar in the histogram.
ECL-6617 UI - Add an "About Eclipse" menu option that shows a popup similar to other products We have added an "About Eclipse" popup that allows the user to see the product version number.
Benefit: Over the last several years, we have gone through several different product versioning strategies and confused our users about our version numbers. This should help alleviate any confusion.
ECL-6977 Programs (2019R3) We decided to re-focus the bulk of our 2019R3 development hours on customer enhancements to ensure a smooth transition to our post-Silverlight era. The programs feature is still a priority for us but received little attention during this release. Astute users will notice some small changes that will help them navigate to programs faster:
- Recent Items - programs are now stored as part of a user's recent items list allowing quicker navigation to commonly visited items.
- Following - programs are now eligible for following which will allow them (eventually) to be used to populate the activity feed and comments panels on the home page.
Benefit: Users will be able to navigate to programs by recent items / followed items without having to search for them.
ECL-7699 Home - Add signal notification to update "Approval State" on approvals list. Prior to this change, an approval that was resolved from the home page was not updated without a manual refresh.
Benefit: The user that resolves the approval will see an immediate update of the data in their work list.
ECL-7856 Resources - Adjust "Program Resources" and "Project Resources" table view to look more like register style grids We heard great feedback on the new "Risk Register" grid that was implemented in the 2019R2 release. Customers asked to apply the same visual style to the Program Resources and Project Resources grid.
Benefit: By using a consistent theme across several pages in the application, users feel more comfortable on pages they don't frequently access and we improve our code quality which results in decreased bugs.