Quintiq file version 2.0
|
#parent: #root
|
Method Copy () as UserImportProfile
|
{
|
Description: 'Makes a duplicate of this import profile and its importobjectgroupinprofiles'
|
TextBody:
|
[*
|
uniquename := this.GetCopyName();
|
|
// duplicate import profile
|
newimportprofile := UserImportProfile::Create( this.MPSync(),
|
uniquename,
|
this.IsActive(),
|
this.ExcelPath() );
|
|
// need to also duplicate ImportObjectGroupInProfiles
|
traverse( this, BaseImportObjectGroupInProfile, importobjectgroupinuserprofile )
|
{
|
ImportObjectGroupInUserProfile::Create( newimportprofile, // user profile
|
newimportprofile.Name(), // profile name
|
importobjectgroupinuserprofile.ObjectGroupName(), // objectgroup name
|
importobjectgroupinuserprofile.IsIncludeInImportExport(), // Include setting
|
importobjectgroupinuserprofile.Source() ); // source
|
}
|
|
return newimportprofile;
|
*]
|
}
|