Quintiq file version 2.0
|
#parent: #root
|
StaticMethod FindAndCreateAllImportObjectGroups (
|
MPSync owner
|
) as owning ImportObjectGroups
|
{
|
Description: 'Check whether the all object groups with the same already existed, if not, create it'
|
TextBody:
|
[*
|
// Store all ImportObjectGroups in the model
|
allimportobjectgroups := construct( ImportObjectGroups );
|
|
allcategories := MPSyncUtility::GetAllCategories();
|
|
traverse( allcategories, Elements, category )
|
{
|
objectgroups := MPSyncUtility::GetObjectGroupsIDOfCategory( category );
|
traverse( objectgroups, Elements, objectgroup )
|
{
|
result := ImportObjectGroup::FindImportObjectGroupTypeIndex( objectgroup );
|
if( isnull( result ) )
|
{
|
importobjectgroup := ImportObjectGroup::Create( owner, objectgroup, category )
|
allimportobjectgroups.Add( importobjectgroup );
|
}
|
}
|
}
|
|
ImportObjectGroup::SynchronizeBrokersAndFilesName( owner );
|
|
return &allimportobjectgroups;
|
*]
|
}
|