public static CRPMSMEmail GetParentOriginalActivity(PXGraph graph, int id)
        {
            PXSelectReadonly <CRPMSMEmail,
                              Where <CRPMSMEmail.id, Equal <Required <CRPMSMEmail.id> > > > .
            Clear(graph);

            var res = (CRPMSMEmail)PXSelectReadonly <CRPMSMEmail,
                                                     Where <CRPMSMEmail.id, Equal <Required <CRPMSMEmail.id> > > > .
                      Select(graph, id);

            while (res != null && res.ClassID == CRActivityClass.EmailRouting)
            {
                if (res.ParentNoteID == null)
                {
                    res = null;
                }
                else
                {
                    res = (CRPMSMEmail)PXSelectReadonly <CRPMSMEmail,
                                                         Where <CRPMSMEmail.noteID, Equal <Required <CRPMSMEmail.noteID> > > > .
                          Select(graph, res.ParentNoteID);
                }
            }
            return(res);
        }
        public static EPActivity GetParentOriginalActivity(PXGraph graph, int taskId)
        {
            PXSelectReadonly <EPActivity,
                              Where <EPActivity.taskID, Equal <Required <EPActivity.taskID> > > > .
            Clear(graph);

            var res = (EPActivity)PXSelectReadonly <EPActivity,
                                                    Where <EPActivity.taskID, Equal <Required <EPActivity.taskID> > > > .
                      Select(graph, taskId);

            while (res != null && res.ClassID == CRActivityClass.EmailRouting)
            {
                if (res.ParentTaskID == null)
                {
                    res = null;
                }
                else
                {
                    res = (EPActivity)PXSelectReadonly <EPActivity,
                                                        Where <EPActivity.taskID, Equal <Required <EPActivity.taskID> > > > .
                          Select(graph, res.ParentTaskID);
                }
            }
            return(res);
        }