New UX: Copy Tasks from Previous Week adding Other Work or other NPIOs in PPM

Document ID : KB000117344
Last Modified Date : 12/10/2018
Show Technical Document Details
In the CA Project & Portfolio Management (PPM) New User Experience (UX), when a user creates a timesheet, they can 'copy previous' and if applicable 'add assigned tasks'.  We are finding when the user only has the 'copy previous timesheet' as an option, and they select copy, all Non Project Investment Objects (NPIOs) they are a team member on display including"Other Work, Applications, Products. If a user has the option to 'add assigned tasks' and selects only copy, only those tasks from the previous week copy over.

-View 'Copy previous TS' and 'Add assisgned Task, user selects copy = only previous week's tasks copy over
-View 'Copy previous TS', user selects copy = all Other Work pulls in

Steps to Reproduce:
1. Add user to Other Work Team 
2. Post time without Other Work item 
3. On following week, check both 'Copy previous timehseet' and 'Add Assigned tasks'

Expected Results: Other work should not be on the timesheet
Actual Results: Other work item shows 
This issue is working by design. The one scenario where it should not copy over other work tasks is if Add assigned tasks is unchecked when Copy previous timesheet is checked and no time for any NPIOs k has been saved on the previous timesheet.

Here is a breakdown of the behavior:
NPIO listed on Previous TimesheetAdd assigned tasks checked if Copying from Previous Timesheet selected?NPIO item/task displayed on new timesheet?
NoYesYes, all NPIOs that the resource is added as a team member for will show up. The resource gets automatically assigned to a task when added to the NPIOs.
YesYesIn this case all NPIO items will show up, not just those that were added on the previous timesheet.
NoNoSince no NPIO is listed on the previous timesheet, and add assigned tasks is not checked, then no NPIO should show on the timesheet.
YesNoOnly those NPIO items listed on the previous timesheet should display when the timesheet is created. Any NPIOs not on the previous timesheet should not display.