| Quintiq file version 2.0 | 
| #parent: #root | 
| Method AddEdit () id:Method_SWF_DialogCreateEditActivityDefinition_AddEdit | 
| { | 
|   #keys: '[136682.0.1021918776]' | 
|   Body: | 
|   [* | 
|     // Add or Edit data | 
|     //DataholderDialogData will be empty for add  | 
|      | 
|     data := DataHolderDialogData.Data(); | 
|     selected_authorization := SWF_AuthorizationBase::GetSelectedAuthorizationFromStringSelections( SWF_WorkflowDataset, | 
|                                                                                                    selstrAssignedTo.Text(), | 
|                                                                                                    Form.GetAuthorizeElement()); | 
|                                                                                                         | 
|     service := SWF_WorkflowDataset.Service(); | 
|     service.TR_CreateUpdateActivityDefinition( guard( data.ID(), Key::ZeroKey() ), // Zerokey when null data | 
|                                                edtName.Text(), | 
|                                                [Number]numpduedateoffset.Number(), | 
|                                                edtDescription.Text(), | 
|                                                guard( selected_authorization.DisplayName(), '' ), | 
|                                                selParentStepDefinition.Data().ID(), | 
|                                                guard( data.CanGenerateActivity(), true ), // default to can generate activity | 
|                                                guard( data.ViewLink(), '' ), | 
|                                                guard( DropDownListView.Data().Id(), '' ) ); | 
|   *] | 
| } |