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();
|
|
step_definition_dependency := dataset.GetStepDefinitionDependecy( this.StepDDRequiredStepID()
|
, this.StepDDDependentStepID()
|
);
|
|
if( not isnull( step_definition_dependency ) )
|
{
|
step_definition_dependency.Delete();
|
}
|
|
if( not isnull( dataset.IOSyncHandler() ) )
|
{
|
deletedRequiredStepIDs := construct( Keys );
|
deletedRequiredStepIDs.Add( this.StepDDRequiredStepID() );
|
deletedDependentStepIDs := construct( Keys );
|
deletedDependentStepIDs.Add( this.StepDDDependentStepID() );
|
|
dataset.IOSyncHandler().O_SyncStepDefinitionDependency( null( SWF_StepDefinitionDependencys ), deletedRequiredStepIDs, deletedDependentStepIDs );
|
}
|
|
return true;
|
*]
|
}
|