Monday, 16 January 2012

Create a Project using Project Filter through code


static void ProjectFilter(Args _args)
{
    sysprojectfilterrunbase upgradeproject;
    utilelements            theelements;
    ;
    upgradeproject = new sysprojectfilterrunbase();
    upgradeproject.parmProjectNode(systreenode::createProject('test123'));
    upgradeproject.grouping(sysprojectgrouping::AOT);

    while select name, utilLevel, RecordType, ParentId from theelements
    where theelements.utilLevel == UtilEntryLevel::usr
    {
        try
        {
            theelements.reread();
            upgradeproject.doUtilElements(theelements);
        }
        catch (exception::Error)
        {
            throw error('error');
        }
    }
    upgradeproject.write();
    info('finish');
}

No comments:

Post a Comment