Quintiq file version 2.0 #parent: #root Method Delegate ( internal[GUIComponent] parent, SWF_ActivityBase origin_activity, Boolean close_origin_activity, Boolean is_forward ) id:Method_SWF_DialogCreateEditActivity_Delegate { #keys: '[113694.2.1190887588]' Body: [* // Forward the activity current_date := SWF_WorkflowDataset.GlobalParameter().CurrentDate(); data := SWF_WorkflowDataset.WorkflowDefinition().ActiveWorkflow().Element( relshadow, SWF_Activity ); this.SetDialogComponentForDelegate( origin_activity, data, is_forward ); Dialog.Data( data ); result := this.DoModal( parent ); if( result > 0 ) { selected_authorization := SWF_AuthorizationBase::GetSelectedAuthorizationFromStringSelections( SWF_WorkflowDataset, SWF_StringSelectionManagedBy.BoundValue(), SWF_StringSelectionManagedBy.SelectedElement() ); //Auto set created time and created user name description := SWF_Translation::TRANSLATE_NewActivityCreatedBy( DateTime::Now(), SWF_WorkflowDataset.GetCurrentUser().Name() ) + String::NewLine() + data.Description(); SWF_WorkflowDataset.Service().TR_ProcessDelegateActivity ( origin_activity , close_origin_activity , data.Name() , description , data.IsDefaultOpen() , data.DueDateHasManual() , data.DueDateManual() , current_date , SWF_WorkflowDataset.GetCurrentUserID() , guard( selected_authorization.DisplayName(), '' ) , guard( data.ParentStep().ID(), Key::ZeroKey() ) , SWF_WorkflowDataset.GetCurrentUserID() , data.ViewLink() , guard( data.ViewLinkWeb(), '' ) ); Dialog.ShowInfoMessage(); } *] }