2020R2 Release Notes
The 2020R2 version of Eclipse PPM will be deployed to customers on April 4. The primary focus of this release is to implement our customer-driven roadmap focusing on areas like Upland Analytics, project planning, program management, and improving the project intake process. This release includes over 110 enhancements and fixes.
Application Changes
UI - Allow custom timeout options per environment
Description:
We have implemented an option that allows organizations to customize the timeout in Eclipse through our support team.
Benefit:
Organizations are free to change the timeout period according to their own discretion - those with strict policies are free to reduce the value. Our default timeout remains as-is.
API - Schedule + Task Endpoints
Description:
The following schedule/task/resource API endpoints have been added/updated with this release:
- [GET] = /api/projects/[id]/schedules/current/
- [GET] = /api/schedules/projectschedules/[projectid]/
- [GET] = /api/schedules/[id]/tasks/
- [POST] = /api/schedules/[id]/tasks/
- [GET] = /api/schedules/[id]/resources/
- [POST] = /api/schedules/[id]/resources/
- [PUT] = /api/schedules/[id]/resources/[resourceuniqueid]/
- [DELETE] = /api/schedules/[id]/resources/[resourceuniqueid]/
- [GET] = /api/tasks/[id]/
- [PUT] = /api/tasks/[id]/
- [GET] = /api/tasks/[id]/resources/
- [POST] = /api/tasks/[id]/resources/
- [PUT] = /api/tasks/[id]/resources/[resourceuniqueid]/
- [DELETE] = /api/tasks/[id]/resources/[resourceuniqueid]/
For further details on what has been changed, please access our online API help at [https://eod(1/2).ecl.eclipseppm.com/help|https://eod(1/2).ecl.eclipseppm.com]
Benefit:
These endpoint changes allow customers to build tighter integrations with other task management tools like ServiceNow or JIRA.
Email Notification Cleanup
Description:
Email Notifications older than one month will be removed from the database on a periodic basis.
Benefit:
Eclipse stores a record of all email notifications sent out to users. This table grows over time and uses up a potentially significant amount of space.
Eclipse Docs Control
Description:
The third-party document control we use for Eclipse Docs has been updated to support internal changes required for .NetCore upgrades.
Benefit:
The document control supports the same feature set as previously, but has a slightly different visual appearance.
New / Enhanced Features
Upland Analytics Integration (2020R2)
We have made several enhancements to the Upland Analytics (UA) tool.
- Notification Preferences: We have built a new dashboard complete with several drill-down reports allowing users to inspect the notification preferences of users/resources across the application. This is a very common request from administrators looking to make preferences consistent across the user base.
- Health Indicators: Both project and program health indicators are now available as data fields, including a colored icon and a customized indicator name to match your custom settings. Previously, the indicators were labeled "Health Indicator 1", "Health Indicator 2", etc, which was less than ideal.
- Custom Properties: We have also exposed custom project and program properties as data fields. Properties are available in the "Project List" and "Program List" data source, and are organized by property type. Customers will see 200 properties of each type listed, even though they may not have 200 configured. Properties that are not configured will return empty data.
- Report Writer Restrictions: The initial release of UA (2020R1 - November 2019) allowed unrestricted access for report writers. Going forward, "Standard" customers will be restricted to 5 report writers and "Platinum" customers will remain unrestricted.
- Data Source and Data View Enhancements: The following data sources and views have been created/updated with the 2020R2 release - Project Resource Plan, Program Portfolio, Program Status Update, Project Work Plan, User List, and Resource List.
-
User Permissions: The first release (2020R1 - November 2019) allowed unrestricted permissions for users. With this update, user-level permissions will be applied, meaning, users that don't have "Project - View" permission, will not be able to see those projects inside UA reports.
Upland Project Planner Integration (2020R2)
We have made several improvements and fixes to the Upland Project Planner (UPP) tool.
- Custom Views: The biggest change is the addition of custom views. All users will be able to create their own specific views, allowing them to define the column selection, column widths, and column order. Users with appropriate permissions will also be able to share views across the user base.
- Detailed Time: An incorrect permission check was restricting users from entering detailed time.
- Assigned By: When creating tasks outside the planner, the "Assigned By" field was not set correctly.
- Microsoft Project Import: When importing a schedule from a Microsoft Project XML file, we were incorrectly adding task comments about all task constraints, instead of just unsupported ones.
- Work Plan Header: Several important pieces of information have been added to the plan header area including "End Date", "% Complete", and "Project Status". This information can be helpful when making edits to projects.
- Milestone Flag: Users are now able to toggle a "milestone" directly from the worksheet. Prior to this change, the only way to set a milestone manually was to open the task pop-up.
Programs
Programs - Dashboard - Allow users to copy dashboards
We have added the ability to copy an existing program dashboard.
Benefit:
Users spend valuable time configuring their dashboards to be "just right". In many instances, they would like multiple versions of the same program dashboard with slight tweaks. By copying an existing program dashboard, this process is significantly faster.
Filters - Programs - Create "[Active Programs]" system filter
We have added a new system filter called "[Active Programs]" that will return the list of programs which are currently in an "Active" status type.
Benefit:
When looking for active programs, it's easier to use the system search than creating your own.
Programs - "Edit Program" option missing from context menus
Several context menus for programs have been updated to include an "Edit Program" option for users that have appropriate permissions.
Benefit:
Users can quickly and easily update a program without having to navigate away from their current context.
Reports
Many minor updates have been made to reports with the 2020R2 release.
- Repeated Column Headers: In several reports, we display tables that can span multiple pages. When the table stretches over to a new page, we have updated the design to repeat the column headers. This allows users to quickly scan their data and prevents them from "losing their place". Affected reports are:
- User Login Report
- Improved Item Selection: In almost all canned reports, and when running report templates, a user is required to select a filter for projects, resources, issues, or risks. We have enhanced the selection mechanism so that users can select multiple filters and specific items to be included. Prior to this enhancement, a user was only able to select a single filter. Affected reports are:
- Report Templates
- Baseline Extract Report
- Issue Detail Report
- Risk Detail Report
- Project Activity Report
- Project Alignment and Evaluation Report
- Project Executive Summary Report
- Project Financial Extract Report
- Project Portfolio Financial Summary Report
- Project Portfolio Gantt Report
- Project Resource Roles (By Project) Report
- Project Resource Roles (By Resource) Report
- Project Status Report
- Project Timesheet Report
- Resource Histogram Report
- Resource Schedule Sheet Report
- Resource Time Report
- Resource Timesheet Report
- Resource Extract Report
- Timesheet Compliance Report
- Timesheet Note Summary Report
- Filter Preference: In the "Reports" page, the Eclipse Reports filter is now stored as a user preference. This allows users that work with a specific set of reports, for example, only resource reports, to apply a filter that helps them locate their report faster.
- "Project Portfolio Gantt Report" Updates: As one of our more popular reports, the "Project Portfolio Gantt" received some more attention with this release.
Users are now able to include the "Business Priority" and custom project properties in the report allowing them to pivot/group their projects like never before.
We recently upgraded the architecture of the "Project Portfolio Gantt" report with a new rendering engine that significantly increased performance. There were some initial tradeoffs made in the report formatting that have now been resolved. Users who preferred the visual appearance of the previous report will appreciate the returned similarity, while still being significantly faster than the original.
- "Project Financial Extract Report" Updates: The "Project Financial Extract" report also now includes the "GL Account" linked to the budget category. Organizations are now able to see the GL Account which enables them to pivot, and/or exchange information other systems that might require this information.
- "Resource Extract Report" Updates: The "Resource Extract" report now includes the "Project ID" that the time is planned/logged against. This provides users with a reliable field for pivoting/grouping data. Prior to this enhancement, they could use "Project Name" but in some organizations with duplicate project names, it would lead to confusion.
- "Project Schedule Sheet Report" Updates: The "Project Schedule Sheet" report was updated to show "Late" instead of "Needs Attention" on tasks. The calculations used to determine the task status have not been changed. Using consistent verbage across the application is much more comforting to users.
The report is also more configurable than before, allowing users to select the columns they would like to display. Prior to this enhancement, the column list was fixed and could not be changed. - "Project Financial Detail Report" Updates: The "Project Financial Detail" report now allows users to output multiple financial plans at once.
For organizations that like to report on forecasted and approved plans, having to run a report multiple times was a poor experience.
- "Project Status Report" Updates: Users are now able to define the sort of projects by ID, Name, or Number on a multi-project status report. Prior to this change, projects were sorted alphabetically by name which wasn't always the best option for users.
- Adhoc Report Updates: Users can resume editing of an adhoc report directly from the report results screen by clicking the "Edit" button. It is common for users to run adhoc reports to "try-and-see" their definition changes. Unfortunately, once they run the report it was several clicks to get back into the definition screen to continue making changes. After this enhancement, the user can do it with one click.
Requests
Requests - Allow users to customize the "Requested By" text
Eclipse PPM users are now able to customize the "Requested By" text on a project request form.
Benefit:
Some organizations like to include specific instructions in the "Requested By" area, for example, "Please enter the email address of your direct manager."
Requests - Allow routing requests to a different address
Eclipse PPM users are now able to setup project request forms so they will be routed to a specific approver, and not the "Requested By" person.
Benefit:
In some organizations, any person is allowed to submit project requests, but a specific person is designated as the "gatekeeper" for approving requests.
Requests - Allow customers to choose which project properties are exposed on the request form (instead of all or none).
Eclipse PPM users are now able to configure which project properties are exposed on the project request form.
Benefit:
Projects may have several properties that are not used during the request process, for example, a property like "Go Live Date" might not be known until the project is approved and scheduled. Exposing the extra properties on the request form was creating noise that distracted users.
Requests - Allow user to adjust "Environment Name" and "Form Name" on request header
The "Environment Name" and "Form Name" fields on the project request form are now configurable by administrators. Users can choose to display the existing value, no value, or a completely custom value.
Benefit:
Some organizations have requested the ability to customize these fields making the request forms look like something internal to their organization, and not part of Eclipse.
Requests - Populate the "Requested By" field with the email address of logged in ECL user when launched from application
When working with project request forms, the "Requested By" field will now be pre-populated using the email address of the logged in user if we can detect a login session.
Benefit:
For users creating multiple project requests from inside Eclipse, this will save them valuable time re-keying their email address.
Requests - Add "Submit Another" button on request results page
After successfully submitting a project request, users with non-zero pending requests remaining will see a "Submit Another" button which takes them back to the request form.
Benefit:
Many of our customers enter several projects requests at one time during month-end or quarter-end. The "Submit Another" button will save them time navigating back to the request form.
Requests - Can we use a datepicker for the date fields?
We had added a datepicker control to the project request form for entering date properties.
Benefit:
Prior to this fix, users had to type a string in a specific format which was error-prone and time-consuming.
Requests - A user who creates a project through a request and has "Create Project" permission should get permissions on the resulting project
When creating a project manually, the project creator is added to the default security policy on the project. This ensures that at least one user has access to every project in the system. When creating projects via project request, we have turned this into an option so that administrators can decide whether or not to add the submitter to the default policy.
Benefit:
This option allows administrators stricter controls on project requests and which users might end up with permissions on projects that have been created.
Requests - Allow user to enter color code via typing (instead of just by picker)
We have updated the color-picker controls used when building project request forms to support entering colors via keyboard.
Benefit:
For some users trying to theme their project requests to match corporate colors, it was difficult to select a specific color. With this enhancement, users will be able to type color codes directly.
Requests - Allow users to CC a project request to others
Administrators now have the ability to configure CC users on a project request so that whenever a request is submitted using a specific form, those users will receive a notification.
Benefit:
Some organizations want to monitor project requests using an "approval group". With this enhancement, they can send a notification to a group of people any time a request is submitted.
Requests - Add an "unblock" action to UI allowing an administrator to unblock a previously blocked request
We have added the ability for users to "unblock" a rejected project request.
Benefit:
There are instances where it would be helpful to unblock a project request, for example, it may have been accidentally rejected, or rejected due to reasons that are no longer valid. With this enhancement, the request can be unblocked and approved instead of re-creating the entire request.
Requests - Show the proposed project name for blocked project requests
The requested project name will now be displayed in the "Project Name" column when looking at blocked project requests.
Benefit:
When reviewing requests that you may want to unblock, it's helpful to see the request project name. Without that piece of information, the user will not have enough information to decipher one request from another.
Requests - Special Instructions
We have added a section to the top of the project request form called "Special Instructions" that allows administrators to enter free-form text to be included with the request.
Benefit:
Some organizations want to provide extra instructions to their users submitting projects requests to help guide them through the process.
Customer Driven Enhancements
Through the Upland Enhancement Request process and ongoing dialogue with users, the Eclipse PPM product team has delivered 30+ enhancements for this release.
|
Reference |
Description |
Notes |
|---|---|---|
| ECL-6175 | Filters - Allow "adhoc filters" on the filter results pages | Description: The filter results grids now support adhoc filtering on most columns (text, numeric, flags, and picklists). Benefit: Users will be able to isolate specific items on an adhoc basis without having to build new filters. |
| ECL-6472 | Login - Can we handle direct linking and SSO? | Description: Users who access Eclipse through SSO are now able to link directly to specific pages inside the application. To navigate to a specific dashboard (for example, one with ID=1234), the user would navigate to this link: https://eod(1/2).ecl.eclipseppm.com/#/dashboards/1234?dl={CustomerSpecificGUID} Benefit: Prior to this fix, the SSO redirects would drop the redirect parameter and users would always land on their home page. |
| ECL-6624 | UI - Add "refresh" to all panels | Description: Many panels across the application will now have a "Refresh" button. Benefit: Users can now refresh specific panels on a page to see updated data, instead of having to refresh the entire application or navigate away and return. |
|
ECL-8118 |
Project - Alignment & Evaluation - Group applicable grids by criteria type |
Description:
|
|
ECL-8466 |
Task Lists - Include task sequence number on task lists |
Description:
|
|
ECL-8824 |
Dashboards - Add column freezing for non portfolio summary panels |
Description:
|
| ECL-9240 | Project - Create - Give users the option to view project templates in list form | Description: Users now have the ability to choose "List" or "Tree" when selecting project templates to create new projects. Benefit: For organizations with small amounts of templates or a large organization hierarchy, showing the templates in a simple list can speed up the selection process. |
|
ECL-9245 |
Risk - Activity Feed - Track changes for "Score" and "Score Label" |
Description:
Benefit:
|
| ECL-9292 | Quick Search - Allow users to filter out closed/archived/complete/inactive items | Description: The quick search now allows users to filter out complete/archived/inactive items where appropriate. Benefit: For organizations with lots of older data, the quick search can be overwhelmed with results making it difficult to navigate. By excluding, for example, archived projects a user can quickly locate the project they are searching for. |
| ECL-9362 | UI - Increase width of resource type-ahead | Description: The width of the resource type-ahead has been increased from 240px to 360px, and a tool-tip has been added to show the full name of the item. Benefit: For organizations using generic resources with potentially long and/or repeating names, it was difficult to select the exact resource. |
| ECL-9389 | Approvals - Add a column showing comment count in each of the approvals grids | Description: There is a new column in the approvals grids that indicates the number of comments on a particular approval. Benefit: Seeing a count of the comments can be helpful when reviewing and resolving an approval workflow. |
| ECL-9391 | Dashboards / Project Dashboards - Additional data columns | Description: Simple list panels on the dashboard page and project dashboard page have been enhanced to include the "Created By", "Created Date", "Modified By", and "Modified Date" information for projects, risks, issues, and tasks. Benefit: Users are now able to inspect and report on this information quickly and easily without navigating through an activity feed. |
| ECL-9463 | Project Dashboard - Replace "Overview" with new "Snapshot" panel | Description: The Project Overview panel on the Project Dashboard page has been upgraded to match the panel from the Project Home page. Benefit: The recently introduced snapshot provides more information in a more compact space. |
| ECL-9486 | Project - Documents - Allow user to sort document lists | Description: Inside the Project Documents page, users can now sort the document lists. The sort options are retained as a user preference. Benefit: For projects with longer lists of documents, having the ability to customize the sorting options allows users to locate documents with less visual scanning. |
|
ECL-9772 |
Project - Resources - Add "delete" action to context menu on card view |
Description:
|
| ECL-9789 | Column Selection - Add a quicker way to remove selected columns | Description: Users can now remove columns from the selected list by clicking the "X" button on the selected list. Benefit: Prior to this fix, the only way to remove a column from the selected list was to uncheck it on the available list. For panels with large lists or lists segregated into sections, this was sometimes a slow experience. With this change, the user can quickly and easily remove a column with a single click. |
|
ECL-9829 |
Timeline - Add custom properties and health indicators to timeline screen |
Description:
Benefit:
|
| ECL-10017 | Timesheet - Add "Project Number" to project column | Description: The Timesheet page now lists the "Project Number" instead of just "Project Name". Benefit: For users with larger timesheets, or duplicate project names, having the project number available allows them to isolate the project they want to enter time for. |
|
ECL-10086 |
Environment Metrics - Show physical size values (for example "20% / 3.8GB") |
Description:
|
|
ECL-10201 |
Timeline - Replace the "Resource Type" picker (in the "Edit Resource" pop-up) with our typeahead tree picker control |
Description:
|
|
ECL-10211 |
Resource Plan - Availability Panel - Adjust the behavior of the "Include current plan in value" checkbox |
Description:
|
|
ECL-10214 |
Resource Plans - Changing zoom is extending plan duration |
Description:
|
| ECL-10306 | User Administration - Show the "Last Login" on the user list page | Description: We have added a "Last Login" column to the User Administration page that will show the date and time of the most recent login for each user. Benefit: This gives administrators a quick way to view users who may or may not be logging in on a regular basis. |
| ECL-10347 | Project - Risk Register - Add "ID" to the risk register table | Description: The formatting of the custom property description was not properly followed on the request pages. Benefit: The "ID" is useful when discussing / collaborating on risks. Also, for technically savvy users, the "ID" can be used to directly hyperlink to a risk inside Eclipse. |
|
ECL-10348 |
Project - Issue Register - Add "ID" to the issue register table |
Description: |
| ECL-10404 | Timesheet - Add a "non-current tasks" filter | Description: Users will now have the option to filter out "non-current" tasks from their timesheets. Benefit: Some organizations maintain multiple schedules on their projects, one of which is marked "current". When switching between current schedules, it's possible that a user ends up with a non-current task on their timesheet. With this option it's easy for users to hide those tasks. |
| ECL-10538 | Following Preferences - Add an option to automatically follow items if you are mentioned in a comment on it | Description: We have updated the "auto-follow" options to allow a user to automatically follow an item if they are mentioned in a comment linked to the item. Benefit: It was great to automatically follow items that you will need to deal with, but with this improvement, it's easier to follow an item that somebody wants you to know about within the system. |
|
ECL-10543 |
Health Indicator Trends - Add information to tooltip describing trend analysis rules |
Description:
|
|
ECL-10728 |
UI - Provide an option to hide inactive/closed items from type-aheads |
Description:
Benefit:
|
| ECL-10734 | UI - Improve screen-reader support | Description: We have added "aria-label" attributes to several areas of Eclipse. Benefit: All users will benefit from the most accessible experience we can provide. |