Question about Package Modified Date

Document ID : KB000015406
Last Modified Date : 14/02/2018
Show Technical Document Details
Question:
I’m looking at a harvest package that was done back in 2014 but it has a modified time and state entry time of July 25, 2017. What does that mean? I did not and cannot make any changes to this package in July 2017. I’m questioning this since I told Deloitte that I did not make any changes to Powerplant this year. Do you know why the dates are july 25, 2017?
Environment:
Observed with SCM 12.5, 12.6 and v13 while using Workbench on a Windows platform.
Answer:

There is a feature in Workbench that allows you to change the package name by selecting and then clicking again on it.

Here is a package name after clicking just once to highlight it:

image01.jpg
 
If I click again on the package name after selecting it, the package name goes into Edit mode
image02.jpg

The difference is subtle unless you’re looking for it, but you will see the background color shrinks to just the height of the letters, and a flashing cursor appears at the end of the package name.

Whether you actually change the name or not, when you click away from the package to something else on the window, an UPDATE_PACKAGE transaction gets triggered in Harvest, thus changing the Modified Date.  You won’t see the date change for the duration of your current Workbench session because the data is cached locally, but if you close Workbench and reopen, the package now has a new Modified Date and Time.

So the Modified Date is changing when your user inadvertently puts the package name into Edit mode.

But, this can be prevented.  In Administrator Tool if you navigate to the project and state your package is in, and right click on the Package name and select “Properties” and the “Access” tab, there are 2 access lists associated with states.  The “Update” access list controls which users have permission to update the properties of the state (name, list of processes, etc).  The “Update Package” access list controls which users have permission to update the properties of any packages in that state – including the package name.  If you remove user groups from the “Update Package” access list, then they can click on the package name all they want and it will never go into edit mode, thus preventing the UPDATE_PACKAGE transaction and the change in the Modified Date.

 

Additional Information:

To read more about access permissions, and which types of access control which actions, read the "Control Object Access" chapter of you SCM Administrator Guide.