Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Create ( 
 | 
  Boolean currentdatehasmanual, 
 | 
  Date currentdatemanual, 
 | 
  Date currentdatefromdaemon, 
 | 
  Boolean is_workflow_enabled 
 | 
) as owning SWF_UpdateGlobalParameterMessage 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    datefromdaemon := currentdatefromdaemon; 
 | 
     
 | 
    if( not currentdatehasmanual ) // If set to Automatic mode, trigger date rolling to current date without waiting for midnight 
 | 
    { 
 | 
      datefromdaemon := Date::ActualDate(); 
 | 
    } 
 | 
     
 | 
    msg := construct( SWF_UpdateGlobalParameterMessage 
 | 
                    , GPCurrentDateHasManual := currentdatehasmanual 
 | 
                    , GPCurrentDateManual := currentdatemanual 
 | 
                    , GPCurrentDateFromDaemon := datefromdaemon 
 | 
                    , GPIsWorkflowEnabled := is_workflow_enabled ); 
 | 
                     
 | 
    return &msg; 
 | 
  *] 
 | 
} 
 |