| 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(); | 
|      | 
|     activity := dataset.GetActivity( this.ActivityObjectID() ); | 
|      | 
|     if( not isnull( activity ) ) | 
|     { | 
|       if( this.ActivityIsCompleted() ) | 
|       { | 
|         activity.SetCompleted( this.ActivityLastStatusUpdatedBy() );   | 
|       } | 
|       else | 
|       { | 
|         activity.SetIncomplete( this.ActivityLastStatusUpdatedBy() );   | 
|       } | 
|        | 
|       activity.IsNew( this.ActivityIsNew() ); | 
|     } | 
|      | 
|     return true; | 
|   *] | 
| } |