Skip to content

Task Types

Task Types are configuration templates that define the structure, appearance, and behavior of tasks in LMI. Each task type specifies what data fields a task contains, how it appears in different views (cards, lists, calendars), and what entity it may be linked to. Task Types enable flexible task management where different types of work can have completely different data structures and visual presentations.

Overview

A task type configuration includes:

  • Basic information - Name, description, color, and icon for visual identification
  • Entity linkage - Connection to plugins like Customer, Opportunity, Lead, or Work Order
  • Editor configuration - How the task editing interface behaves
  • Data schema - Custom fields that tasks of this type contain
  • Layout configuration - How tasks appear in Card, List, Calendar, and Mobile views
  • Operational settings - Billing support, templates, and checklists

Accessing Task Types

Navigate to Settings → Task Management → Task Types from the sidebar.

Screenshot: Task Types in the sidebar navigation - show the Settings section expanded with Task Management expanded and Task Types highlighted

Task Types List

The Task Types page displays all configured task types in a searchable, filterable table.

Screenshot: Task Types list view - show the full page with the table populated with several task types, including the header with search and filters

Table Columns

ColumnDescription
NameTask type name with color indicator (click to view details)
ColorVisual color swatch for the task type
IconIcon displayed on tasks of this type
Editor TypeHow the task editing interface is configured
PluginAssociated entity type (Basic, Customer, Opportunity, etc.)
CreatedDate the task type was created

Use the search box to find task types by name. The search performs partial matching on the task type name.

Screenshot: Search functionality - show the search box with a search term entered and filtered results

Filtering

Click the Filters button to filter task types by multiple criteria.

Screenshot: Filter panel expanded - show all available filter options

FilterDescription
Entity TypeFilter by plugin type (Basic, Customer, Opportunity, Lead, etc.)
Editor TypeFilter by editor configuration (Custom, Plugin, etc.)

Viewing Task Type Details

Click on a task type name to open the detail panel, which shows the complete task type configuration.

Screenshot: Task Type detail panel - show the full detail view with task type info

Detail Information

The detail panel displays:

  • Task type name and description
  • Color swatch and icon preview
  • Active status badge
  • Billing support indicator
  • Template availability
  • Entity type/plugin assignment
  • Creation date

Adding a New Task Type

  1. Click the Add Task Type button in the page header dropdown
  2. Fill in the required fields in the edit panel
  3. Configure data schema if needed
  4. Set up layout configurations for different views
  5. Click Save to create the task type

Screenshot: Add task type dropdown and empty edit form - show the create task type workflow

Editing a Task Type

From the task type detail panel, click Edit to modify the configuration. The edit panel is organized into tabs for different aspects of the task type.

Screenshot: Task Type edit panel - show the full edit form with tabs

Info Tab

The Info tab contains basic configuration and settings.

Screenshot: Info tab - show the general information fields

Basic Information

FieldRequiredDescription
NameYesDisplay name for the task type
DescriptionNoOptional description explaining the task type’s purpose
ColorYesHex color code for visual identification (click to open color picker)
IconYesIcon from the Tabler Icons library (click to browse icons)

Configuration Settings

FieldRequiredDescription
Editor TypeNoDefines how the task editing interface behaves
PluginNoLinks tasks to entities (Customer, Opportunity, Lead, Work Order, etc.)

Status Toggles

ToggleDefaultDescription
ActiveOnWhether this task type is available for use
Supports BillingOffEnable billing features for tasks of this type
Has TemplateOffEnable template functionality for this task type

Data Tab

The Data tab allows you to define custom fields for tasks of this type. This tab only appears when the Entity Type is set to something other than “Basic”.

Screenshot: Data tab - show the custom field builder

Schema Mode

Choose how data fields are configured:

ModeDescription
NoneNo custom fields; use only entity data from the plugin
Custom FieldsDefine your own fields using the schema builder
Predefined SchemaUse a predefined schema from the plugin registry

Custom Field Builder

When using Custom Fields mode, you can add fields with these types:

Field TypeDescription
StringText input field
NumberNumeric input field
BooleanYes/No toggle
SelectDropdown with predefined options
DateDate picker
TimeTime picker
LookupReference to another entity (uses predefined lookup configurations)

Each field supports additional options:

  • Required - Make the field mandatory
  • Pattern - Regex validation for text fields
  • Min/Max - Range limits for numbers
  • Enum Values - Options for select fields
  • Format - Display format specifiers

Layouts Tab

The Layouts tab configures how tasks of this type appear in different UI contexts.

Screenshot: Layouts tab - show the layout configuration interface

Layout Contexts

Configure separate layouts for four different views:

ContextDescription
Card ViewCompact cards used in Kanban boards and dashboards
List ViewTable-style rows with configurable columns
Calendar ViewCalendar event representation
Mobile ViewMobile-optimized compact display

Layout Configuration

For each context, you can:

  1. Select fields to display from available data fields
  2. Organize into lines (rows) for multi-line layouts
  3. Style each field with display options:
    • Display type (text, badge, icon, etc.)
    • Text color and weight
    • Font size
    • Badge variants

Screenshot: Layout line configuration - show fields organized into lines with styling options

Task Type Relationships

Task Types connect to other entities in LMI:

Task Type
├── Workflows (uses task type to define task structure)
├── Tasks (instances of this type)
├── Plugins (entity linkage)
│ ├── Basic (standalone tasks)
│ ├── Customer
│ ├── Opportunity
│ ├── Lead
│ ├── Work Order
│ ├── Resource Shift
│ ├── Fuel Order
│ └── Fuel Billing
├── Teams (assignment rules)
└── Labels (categorization)

Workflows

Workflows use task types to define what kind of tasks move through the workflow stages. Each workflow is associated with one or more task types.

See Workflows for more details.

Tasks

Individual tasks are instances of a task type. The task type determines:

  • What fields are available on the task
  • How the task appears in different views
  • What billing options are available
  • What entity the task is linked to

Plugins

Plugins provide pre-built data schemas and entity connections:

PluginEntity ConnectionUse Case
BasicNoneStandalone tasks with custom fields only
CustomerCustomer recordsCustomer-related tasks and follow-ups
OpportunitySales opportunitiesSales pipeline management
LeadLead recordsLead qualification and conversion
Work OrderWork ordersField service and maintenance
Resource ShiftResource schedulesShift management tasks
Fuel OrderFuel ordersDelivery-related tasks
Fuel BillingBilling recordsBilling and invoicing tasks

Best Practices

Naming Conventions

  • Use clear, descriptive names that indicate the task’s purpose
  • Keep names concise but meaningful (e.g., “Customer Follow-up” not “Task for following up with customers”)
  • Use consistent naming patterns across related task types

Color and Icon Selection

  • Choose distinct colors that are easily distinguishable in views
  • Select icons that visually represent the task type’s purpose
  • Avoid using the same color/icon combination for multiple types
  • Consider colorblind-friendly palettes for accessibility

Data Schema Design

  • Only add fields that are actually needed
  • Use appropriate field types (don’t use string for dates)
  • Make required fields truly required
  • Group related fields logically in the layout
  • Leverage plugins to avoid duplicating entity data

Layout Optimization

  • Card views should show only the most critical information (2-3 lines max)
  • List views can include more columns for scanning
  • Calendar views should highlight time-relevant information
  • Mobile views should prioritize actionable information

Troubleshooting

Task type not appearing in workflows

  • Verify the task type is set to Active
  • Check that the task type’s entity type is compatible with the workflow
  • Ensure you have permissions to view the task type

Custom fields not showing on tasks

  • Confirm the Data tab has the correct schema mode selected
  • Verify fields are properly configured in the schema builder
  • Check that the layout includes the custom fields

Layout changes not reflected in views

  • Clear your browser cache and refresh the page
  • Verify you clicked Save after making layout changes
  • Check that the correct layout context (Card, List, etc.) was modified

Plugin data not available

  • Ensure the correct Plugin is selected in the Info tab
  • Verify the entity_data_schema is properly configured
  • Check that tasks are linked to the appropriate entity records

Cannot delete task type

  • Task types with associated tasks cannot be deleted
  • Deactivate the task type by setting Active to Off
  • Archive associated tasks before attempting deletion