Quintiq file version 2.0
|
#parent: #root
|
MethodOverride Execute (
|
DSP_ServiceCommitterBase local_committer,
|
output String soft_error_o
|
) as Boolean
|
{
|
TextBody:
|
[*
|
dataset := local_committer.astype( SWF_ServiceCommitter).Service().WorkflowDataset();
|
|
required_step := dataset.GetStepDefinition( this.StepDDRequiredStepID() );
|
dependent_step := dataset.GetStepDefinition( this.StepDDDependentStepID() );
|
updatedStepDependencys := construct( SWF_StepDefinitionDependencys );
|
|
if( not isnull( required_step ) and not isnull( dependent_step ) )
|
{
|
stepDependency := SWF_StepDefinitionDependency::Create( required_step, dependent_step );
|
updatedStepDependencys.Add( stepDependency );
|
}
|
|
if( not isnull( dataset.IOSyncHandler() ) )
|
{
|
dataset.IOSyncHandler().O_SyncStepDefinitionDependency( updatedStepDependencys, null( Keys ), null( Keys ) );
|
}
|
|
return true;
|
*]
|
}
|