yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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;
  *]
}