How To Detect Copied Projects (aka "Project Genealogy")
Hi folks,
NEW (and improved) as of March 5, 2025 3pm Mountain
With thanks to @sven-ix for this thought inspiring post, I am pleased to share this solution to the years-old "detect copy" challenge using a derivative work of my Targeted Auditing technique:
- create a custom form (e.g. Project Genealogy, as below) that you will attach it to all Projects of interest; or if you prefer, skip this step and instead repeat the remainders on your existing common Project Custom Form(s) of interest
- add two calculated parameters ("Project Genealogy" and "Project Original Or Copy", respectively; both Text format) to the custom form
- save the form (so Workfront "knows" that those parameters now exist)
- set the NEW Project Genealogy formula as follows (and as below):
IF(ISBLANK({DE:Project Genealogy})
,CONCAT("Created on ",{entryDate}," (",{referenceNumber},") as '",{name},"' by ",{enteredBy}.{name})
,IF(CONTAINS(CONCAT(" (",{referenceNumber},") "),{DE:Project Genealogy})
,{DE:Project Genealogy}
,CONCAT("Copied on ",{entryDate}," (",{referenceNumber},") as '",{name},"' by ",{enteredBy}.{name}," | ",{DE:Project Genealogy})
)
)
- set the Project Original Or Copy formula as follows (and as below):
IF(LEFT({DE:Project Genealogy},6)="Copied","Copy","Original")
- save the form
- create a view and do some tests similar to mine (as below)
With the "cheater" caveat aside for today, I invite those of you wanting to detect (and prevent) Copied Projects to try this in your environments, and am interested in hearing how you make out.
Regards,
Doug



NEW

