cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X

SUMMARY: Action Items Against WTDocument

dwilliams
6-Contributor

SUMMARY: Action Items Against WTDocument

Thanks to Dave DeMay and PTC, I was able to accomplish these queries using the PersistenceHelper.


1. Query action items against a single WTDocument:

if (document !=null)
{
wt.meeting.actionitem.DiscreteActionItem di = (wt.meeting.actionitem.DiscreteActionItem)primaryBusinessObject;
wt.fc.QueryResult qr1 = wt.fc.PersistenceHelper.manager.navigate(document,wt.meeting.actionitem.ActionItemSubject. ACTION_ITEM_ROLE,wt.meeting.actionitem.ActionItemSubject.class);
while(qr1.hasMoreElements())
{
java.lang.Object o1 = qr1.nextElement();
if( o1 instanceof wt.meeting.actionitem.ActionItem)
{
wt.meeting.actionitem.DiscreteActionItem actionItem= (wt.meeting.actionitem.DiscreteActionItem)o1;
String itemStatus = actionItem.getStatus().toString();
if (itemStatus.equals("Open"))
{
openActionItems = true;
break;
}
}
}
}


2. Query the document associated to the action item

//Get the Document Associated to the Action Item
document = null;
wt.fc.QueryResult qr1 = wt.fc.PersistenceHelper.manager.navigate(ActionItem,wt.meeting.actionitem.ActionItemSubject.SUBJECT_ROLE,wt.meeting.actionitem.ActionItemSubject.class);
while(qr1.hasMoreElements())
{
java.lang.Object o1 = qr1.nextElement();
if( o1 instanceof wt.doc.WTDocument)
{
document = (wt.doc.WTDocument)o1;
}
}

0 REPLIES 0
Announcements

Top Tags