| Quintiq file version 2.0 | 
| #parent: CustomDrawDataLayerWorkflowDefinition | 
| Response OnDrawObject ( | 
|   SWF_WorkflowDefinition object | 
| ) id:Response_SWF_CustomDrawComponentProcessDashboard_CustomDrawDataLayerWorkflowDefinition_OnDrawObject | 
| { | 
|   #keys: '[113694.2.1117781579]' | 
|   Body: | 
|   [* | 
|     // Draw Workflow info | 
|     //this.Rectangle( region ); // Debug | 
|     surface.TextColor( Color::White() ); | 
|      | 
|     current_user := SWF_DataHolderCurrentUser.Data(); | 
|      | 
|     if( not isnull( current_user ) ) | 
|     { | 
|       gp                    := SWF_WorkflowDataset.GlobalParameter();  | 
|       bigfont               := FontSpecification::Construct( gp.DashboardFont(), gp.DashboardFontSizeBig() ); | 
|       mediumfont            := FontSpecification::Construct( gp.DashboardFont(), gp.DashboardFontSizeMedium() ); | 
|       leftmargin            := 25; | 
|       active_workflow_name  := SWF_WorkflowDataset::GUI_ProcessDashboard_FormatName( guard( object.ActiveWorkflow().Name(), '' ) ) | 
|       user_and_date         := current_user.Name() + " - " + SWF_WorkflowDataset::GUI_ProcessDashboard_FormatDateToString( object.Dataset().GlobalParameter().CurrentDate() ); | 
|       nr_open_activity      := counter( current_user, AssignedActivity, aa, aa.Workflow().IsActive() and aa.Status() = SWF_ActivityBase::STATUS_Executable() ); | 
|       str_open_activity     := SWF_WorkflowDataset::GIU_ProcessDashboard_FormatActiveActivities( nr_open_activity ); | 
|        | 
|       surface.Font( bigfont ); | 
|       surface.Text( leftmargin, 20, active_workflow_name ); | 
|        | 
|       surface.Font( mediumfont ); | 
|       surface.Text( leftmargin, 55, user_and_date ); | 
|       surface.Text( leftmargin, 85, str_open_activity ); | 
|     } | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_CustomDrawDataLayer_OnDrawObject' | 
| } |