| 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; | 
|   *] | 
| } |