Is there any way to search for all versions of an item across multiple projects?
Or do you have to search project by project?
Harvest Software Change Manager all versions
This is an example of a query that is flexible about the search criteria. Read the instructions below in order to customize the query to your needs.
SELECT DISTINCT HARENVIRONMENT.ENVIRONMENTNAME,
HARENVIRONMENT.ENVISACTIVE,
HARSTATE.STATENAME,
HARPACKAGE.PACKAGENAME,
HARPATHFULLNAME.PATHFULLNAME,
HARITEMNAME.ITEMNAME,
HARVERSIONS.MAPPEDVERSION,
HARVERSIONS.VERSIONSTATUS
FROM HARENVIRONMENT
INNER JOIN HARVIEW ON HARENVIRONMENT.ENVOBJID = HARVIEW.ENVOBJID
INNER JOIN HARVERSIONINVIEW ON HARVIEW.VIEWOBJID = HARVERSIONINVIEW.VIEWOBJID
INNER JOIN HARVERSIONS ON HARVERSIONS.VERSIONOBJID = HARVERSIONINVIEW.VERSIONOBJID
INNER JOIN HARPATHFULLNAME ON HARVERSIONS.PATHVERSIONID = HARPATHFULLNAME.VERSIONOBJID
INNER JOIN HARITEMNAME ON HARITEMNAME.NAMEOBJID = HARVERSIONS.ITEMNAMEID
LEFT JOIN HARPACKAGE ON HARPACKAGE.PACKAGEOBJID = HARVERSIONS.PACKAGEOBJID
LEFT JOIN HARSTATE ON HARSTATE.STATEOBJID = HARPACKAGE.STATEOBJID
WHERE
/* HARENVIRONMENT.ENVIRONMENTNAME = 'SampleProject' AND /* if you want to search in only one project */
/* HARENVIRONMENT.ENVIRONMENTNAME IN ('SampleProject1', 'SampleProject2') AND /* if you want to search in a list of projects */
/* HARENVIRONMENT.ENVIRONMENTNAME LIKE 'Sample%' AND /* if you want to wildcard-search across projects */
/* HARPATHFULLNAME.PATHFULLNAME = '\SampleRepository' AND /* if you want to search in only one viewpath */
/* HARPATHFULLNAME.PATHFULLNAME IN ('\SampleRepository1', '\SampleRepository2') AND /* if you want to search in a list of viewpaths */
/* HARPATHFULLNAME.PATHFULLNAME LIKE '\Sample%' AND /* if you want to wildcard-search across viewpaths */
/* HARITEMNAME.ITEMNAME = 'README.TXT' AND /* if you want to search in only one itemname */
/* HARITEMNAME.ITEMNAME IN ('README.TXT1', 'README.TXT2') AND /* if you want to search in a list of itemnames */
/* HARITEMNAME.ITEMNAME LIKE 'Sample%' AND /* if you want to wildcard-search across itemnames */
HARENVIRONMENT.ENVOBJID > 0 AND /* DO NOT comment out this line */
HARENVIRONMENT.ENVISACTIVE = 'Y' /* DO NOT comment out this line */