Quintiq file version 2.0
|
#parent: #root
|
Method ExecuteActiveProfile (
|
MacroPlan macroplan,
|
MPSync mpsync,
|
String importProfileName,
|
Boolean isrefreshfromsource,
|
Boolean isoverwritemanualconfig
|
) as stream[Void]
|
{
|
TextBody:
|
[*
|
// Execute active profiles
|
activeProfiles := selectset( mpsync, UserImportProfile, e, e.Name() = importProfileName );
|
uniqueIog := BaseImportProfile::GetUniqueImportObjectGroupInProfiles( activeProfiles );
|
|
// Import files from server side and read into binary
|
binaryDatas := construct( BinaryValues );
|
brokerNames := construct( Strings );
|
|
this.ImportFiles( uniqueIog, binaryDatas /* output */, brokerNames /* output */ );
|
mpsync.ExecuteUserImportProfiles( macroplan, activeProfiles, uniqueIog, isrefreshfromsource, isoverwritemanualconfig, binaryDatas, brokerNames );
|
|
return Transaction::GetCurrentTask().OnFinish(); // Only use this in UTF (from core software) to wait all running tasks complete before proceeding next reactive call
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|