में गतिविधि पर घटक कैसे प्राप्त करें मुझे ईवेंट सिस्टम पर किसी गतिविधि से जुड़े घटक को प्राप्त करने की आवश्यकता है।ट्रिडियन वर्कफ़्लो - ईवेंट हैंडलर
मैं का उपयोग कर घटक आईडी प्राप्त करने की कोशिश:
public void OnActivityInstanceFinishPost(ActivityInstance activityInstance, string finishMessage, string nextActivity, string dynamicAssignee)
{
if (activityInstance.ProcessInstance.ProcessDefinition.Title.Equals("Component Process IESE"))
{
if (activityInstance.ActivityDefinition.Title.Equals("Create or Edit Component"))
{
WFE workflow = tdse.GetWFE();
try
{
Component comp = (Component)activityInstance.ProcessInstance.Item;
XMLReadFilter filter = new XMLReadFilter();
String processHistoryId = activityInstance.ProcessInstance.ID.Replace("131076", "131080");
ProcessHistory hist = (ProcessHistory)tdse.GetObject(activityInstance.ProcessInstance.ID, EnumOpenMode.OpenModeView, Constants.URINULL, filter);
}
catch (Exception e)
{ }
}
}
}
हम विभिन्न विकल्पों का प्रयास करें:
Component comp = (Component)activityInstance.ProcessInstance.Item;
लेकिन इस समाधान एक अशक्त देता है।
तो मैं अगले समाधान इंटरनेट में पाया:
XMLReadFilter filter = new XMLReadFilter();
String processHistoryId = activityInstance.ProcessInstance.ID.Replace("131076", "131080");
ProcessHistory hist = (ProcessHistory)tdse.GetObject(activityInstance.ProcessInstance.ID, EnumOpenMode.OpenModeView, Constants.URINULL, filter);
Component comp = hist.Item as Component;
लेकिन ProcessHistory वस्तु रिक्त है।
मैं गतिविधि से जुड़े घटक को कैसे निर्धारित कर सकता हूं?
धन्यवाद।
इस कौन सा टीसीएम संस्करण है? –
ट्रिडियन 200 एसपी 1 – Guskermitt