# Class TGlobalTask OptimaJet.Workflow.BpmnPlugin.Model.TGlobalTask Namespace: [OptimaJet.Workflow.BpmnPlugin.Model](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/) ```csharp public class TGlobalTask : TCallableElement ``` ## Type Hierarchy - [TBaseElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TBaseElement/) - [TRootElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TRootElement/) - [TCallableElement](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TCallableElement/) - TGlobalTask Current type - [TGlobalBusinessRuleTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalBusinessRuleTask/) - [TGlobalManualTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalManualTask/) - [TGlobalScriptTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalScriptTask/) - [TGlobalUserTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalUserTask/) ## Constructors `public TGlobalTask()` Initializes a new instance of the [TGlobalTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalTask/) class. ## Properties `public Collection ResourceRole { get; }` `public bool ResourceRoleSpecified { get; }` Gets a value indicating whether the ResourceRole collection is empty. [Previous TGlobalScriptTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalScriptTask/) [Next TGlobalUserTask](https://api.workflowengine.io/bpmn-plugin/OptimaJet.Workflow.BpmnPlugin.Model/TGlobalUserTask/)