Community Tip - Did you get an answer that solved your problem? Please mark it as an Accepted Solution so others with the same problem can find the answer easily. X
SessionHelper.manager.setPrincipal(strModifier);
System.out.println("Current session user :- " + SessionHelper.manager.getPrincipal().getName());
//check out part
epmDocument = (EPMDocument) WorkInProgressHelper.service.checkout(epmDocument,WorkInProgressHelper.service.getCheckoutFolder(),"").getWorkingCopy();
WTUser modifer = OrganizationServicesHelper.manager.getAuthenticatedUser(strModifier);
VersionControlHelper.setIterationModifier((Iterated)epmDocument, WTPrincipalReference.newWTPrincipalReference(modifer));
//check in part
WorkInProgressHelper.service.checkin(epmDocument ,"checkedin");
So A.1 is before the change of "modified by" and A.2 is after the "modified by".
I changed the modified by using api by doing checked in+ checked out simultaneously.
Above is a snippet of the code i used:
WorkInProgressHelper will certainly iterate. Have you tried just using PersistenceHelper, making the modification and saving?
can you give the syntax according to persistanceHelper?
https://www.ptc.com/en/support/article/CS197332?source=search
This is a bit out of date but should get you started.