Deepser Deepser
  • Documentation
  • Start Free Trial
Start Free Trial
Deepser Deepser
Start Free Trial
Deepser
  • Documentation
  • Start Free Trial
loading
  1. Home
  2. Documentation
  3. Custom Fields
  4. Custom Field – Creation
Updated on December 5, 2025

Documentation

  • Access and Visibility
    • Resources
    • Roles
    • Creating and Managing Roles in Deepser
    • Creating a new user
    • Password Reset and Modification
    • New User Registration
    • LDAP Configuration
    • SSO Deepser Configuration
    • SSO Login/Provisioning Configuration – Azure
    • Multi Factor
    • Groups
    • Groups Creation
    • Manage Users in Groups
    • Company
    • Companies in Deepser
    • Company Creation
    • Parent Companies
    • Email Domains
    • Visibility management in Deepser
    • Permission and Visibility Handling
    • Groups and Rules Definition
    • End Users Visibility Overview
    • Entities Portal Visibility
    • Empowered End User (EEU)
    • Company Supervisors
    • Additional Companies
    • Access Groups
    • Access Users
  • Activity, Worklogs & Comments
    • DeepActivity Comments
    • Placing a comment
    • Comments System Configuration
    • DeepActivity Worklog
    • Entering a Worklog
    • Enabling Worklogs in the User Portal
    • Worklog Global Grid
    • Worklog Global Grid Configuration
    • Activity Global Grid Advanced Configuration
  • Board
    • Enable groups to create boards
    • Creating a FreeForm Board
    • Creating and customizing a Lane
    • Entry Creation
    • Board Live
    • Live Board Creation
    • Advanced Live Board Configuration
    • Creating and customizing a Lane
    • Creation and Advanced Configuration of a Lane and Drop Code
  • Categories
    • Category Overview
    • Category Configuration
    • Category Usage
  • Chat
    • Using the Chat
    • Enabling the Chat on Portals
    • Chat Rooms and Moderators
    • Public Chat
    • Configure a Public Chat Widget
    • Chatbot
    • Chatbot Flow – Example
  • CMDB
    • Deepser CMDB
    • Enable CMDB in the User Portal
    • User Portal CMDB Grid Configuration
    • Advanced Configuration of CMDB Grids
    • Class, Type and Subtype
    • Configuring a CI
  • CRM
    • Deep CRM
    • Creating an account in the CRM
    • Creating a contact in the CRM
    • Creating an opportunity in the CRM
    • Contact Types in CRM
    • Opportunity Types in CRM
    • CRM Lists
    • CRM Entities Synchronization: Contacts and Accounts
    • Sync configuration
    • Advanced Sync
    • Address Functioning
    • Sales
    • Mailchimp Integration
  • Deepser API
    • API Notions
    • API Endpoint and URL
    • API Verbs and Format
    • API Authentication
    • API Main Methods
    • Retrieve
    • Multiple Retrieve
    • Create
    • Update
    • Delete
    • API Entities
    • API Company
    • User API
    • Group API
    • Service Operation API
    • Service Type API
    • Activity API
    • CMDB CI API
    • API Attachment
  • Deepser Fundamentals
    • Deepser Backend
    • Deepser User Menu
    • Deepser Navigation Menu
    • Global Search Usage
    • Deepser Home Page
    • Grids
    • Filters and Order
    • Export Data
    • Mass Action
    • Mass Action Configuration
    • Merge Action
    • Grid Creation and Cloning
    • Configuring Grids
    • Advanced Collection Configuration
    • Grids Render and Options Configuration
    • Grids Custom Options Configurations
    • Grids Renderer Tooltip Example
    • Grids Renderer Link Example
    • Grids System Configuration
    • Form Template Theory
    • FormTemplates
    • FormTemplates Structure and Buttons
    • Form Template Selection and Creation
    • Form Template Configuration
    • Form Template Structure Configuration
    • Formtemplates Fieldset Configuration
    • Formtemplates Buttons Configuration
    • Formtemplates Field Configuration
    • Custom Button Configuration
    • Advanced Form Template Rules
    • Buttons Conditional Hiding
    • User Portal
    • Browsing the user portal
    • Managing Tickets in The User Portal
    • User Portal Additional Features
    • Configuring Portal Groups
    • Configuring Portal Requests
    • Configuring Service Operations in the User Portal
    • Enabling Other Modules in the User Portal
    • Enabling Other Modules in the User Portal Grid
    • Guest Portal
    • Enabling the Guest Portal
    • Guest Portal Visibility Configuration Overview
    • Enabling Service Types on the Guest Portal
    • Adding a Portal Group in the Guest Portal
    • Adding a Portal Request in the Guest Portal
    • Editing Form Templates in the Guest Portal
    • Enabling Categories in the Guest Portal
    • Enabling Notifications for Guest Users
    • Knowledge Base in the Guest Portal
    • CMS in the Guest Portal
    • Cache Management
    • Quick Reply
    • Mentions
    • Module Creator – Creating a custom module
    • Inline Translation
  • Email Integration
    • Email Integration in Service Management
    • Enable Embedded Images on Message Body
    • Mailbox
    • Configuring an Outgoing Mailbox
    • Configuring an Incoming Mailbox
    • OAuth Client for Email Integration
    • Email Loop Management Tool
    • Office 365 Mailbox Configuration
    • Azure Oauth Client (Legacy Protocol)
    • Google Oauth Configuration
    • Email Rules
    • Email Rule Configuration
    • Advanced Email Rule Configuration
    • Email Attachment Conversion
    • Avoid Duplicate Tickets By Email
    • Managing additional Email recipients
    • Email Events
    • Enabling / Disabling an Email Event
    • Custom Email Events Creation
    • Custom Email Events Configuration
    • Attach Report to Email Notification
    • Email Templates
    • Email Template Configuration
    • New operation notification template for Requester User
    • New or Updated comment notification template for Requester
    • Email Webclient
  • Escalation
    • Escalation rule levels
    • Configuring Escalation Rules
    • Configure an escalation rule that modifies entity.
    • Escalation rule that sends an email notification
    • Create an escalation rule that is based on a metric
    • Configure an escalation rule that generates other entities
  • Importing Data
    • Import Foundamentals
    • Import Creation
    • Import Basic Data Binding
    • Import Before Run
    • Import Before Run Tutorial
    • Import Before Row
    • Import Before Row Tutorial
    • Import After Row
    • Import Binding The Unique Field “Code”
    • Import Binding the Type Value
    • Import Binding the Dates Values
    • Import Binding a Company, creating the record if it doesn’t exist
    • Global Import
  • IT Asset Management
    • IT Asset Models
    • ITAM Automatic Scan Configuration and Usage
    • ITAM Configuration
    • AnyDesk
    • Supremo
    • ISL Online
  • Knowledge Base
    • Reading the Knowledge Base
    • Knowledge Base in Service Operations
    • Article Configuration in Knowledge Base
    • Knowledge Base Configuration
    • Knowledge Base Standard Filters
    • Knowledge Base Advanced Filters
  • List
    • Introduction to lists
    • Creating a new list
    • List Values and Model Visibility
    • Use a list as the basis of a custom field
  • Password Management
    • Configuring a Password
    • Using a Password
    • Private Password
    • Password System Configuration
    • Enabling Password Manager Portal
    • Custom Deeppassword fields
    • Password Audit
  • Relations
    • Using a Relation Grid field
    • Configuring a Relation
    • Modifying relation using a custom event.
    • Opposite relation
    • Column Configuration
    • Relation Graph View
    • Fetching data from relational entities
  • Service Management
    • Introduction to Services in Deepser
    • Service Operations
    • Creating a Service Operation
    • Adding Comments, Activities, Attachments and Tasks to Operations
    • Service Operation Main Fields
    • Service Operation Additional Fields
    • Service Operation Activities, Relations, Email and SLAs
    • Service Types
    • Routing rules
    • Configuring Routing Rules
    • Advanced Routing Configuration
  • SLA
    • Calendar
    • Metrics
    • Goal
  • Task
    • Creation of task type
    • Form configuration of task types
    • Task Global Grid
    • Task Global Grid Configuration
    • Task Global Grid Advanced Configuration
  • Workflow
    • Workflow Overview
    • Flow Designer
    • Flow Trigger
    • Workflow – Stage Set
    • Workflow – Executions
    • Approval workflows
    • Portal Approval Structure
    • Backend Approval Structure
    • Workflow Actions
    • Workflow Logic
    • Workflow Samples
    • Multi Stage Flow
    • SubFlow
  • Inventory
    • Inventory Overview
    • Inventory Configuration
    • Warehouse
    • Item
    • Movement
  • Custom Fields
    • Custom Field Overview
    • Custom Field – Creation
    • Custom Field – Element Type Simple
    • Custom Field – Element Type Advanced
  • Custom Event
    • Custom Event Overview
    • Custom Event – Creation
    • Custom Event – Type
  • Dashboard
    • Dashboard Overview
    • Panel Configuration
    • Chart Configuration
  • Project
    • Project Module
    • Gantt
    • Project Task
    • Resource Grid
  • Calendar
    • Calendar Configurations
    • Internal Calendar Configuration
    • Calendar Configuration Example
    • External Calendar Configuration
    • External Calendar – Google Calendar Configuration Example
    • External Calendar – Outlook Calendar Configuration Example
    • Calendar Usage
  • Survey
    • Survey Overview
    • Designer
    • Survey
    • Dashboard
  • Contract and Contract Line
    • Contracts and Contract Lines – General Overview
    • Contracts
    • Contract Lines
    • Contract Creation
    • Line Creation
    • Associate a Contract / Line with other entities
    • Contract Type
    • Line Type
    • Contracts and Escalation Rules
  • Report Documentation
    • Report Configuration
    • Report Usage
  • Sales
    • Catalog and Price List Overview
    • Catalog Configurations
    • Product
    • Price List
    • Billing Overview
    • Order Billing
    • Lines Billing
    • Worklogs Billing
    • Movements Billing
    • Operation Billing
  • Integrations
    • Teams Integration
    • NinjaOne RMM Integration
    • Datto RMM Integration
    • Microsoft Intune Integration

Custom Field – Creation

Estimated reading: 5 minutes

Custom field is a module located in System > Custom Fields [1] and is used to create new fields inside each available model. You can see the grid with all the models in your environment and you can filter them by name and model alias. 

Model  

When you click a model, the following window will open. This window contains the model details [1] and on the left side is the menu for the model. The model details are the model alias, model name and the status of this model. On the menu [2] you have: 

  • Model – current model information, currently selected. 
  • Fields – where you can create new fields and edit the previous created ones. 
  • Events – here you can create new events or edit the created ones. 
  • Table Management – here you can manage the database table directly. 
  • Import/Export – is used to import/export different fields and events from this environment to a new one. 

Fields 

‘Fields’ tab is located below model and is used to create new fields or modify already existing fields. You can filter the existing fields by the tab [1]. The most used filters are: 

  • Defined by user 
  • Label 
  • Column name 

You can create a new custom field by clicking “Add Field” [2] or you can edit the existing ones by clicking the corresponding row, clicking the icon in the “New Tab” column or the icon in “Action” column. 

Add field 

When we click “Add Field” button the following page will appear. On this page you can fill the required data to create a new field on the selected module. These fields can change if we change the value of the element type.  

 

The fields have the following meaning: 

                                                                  SECTION FIELD 

Field 

Description 

Note 

Label 

Name of the field that will appear as its title 

 

Column Type 

Type of column in the database 

At the bottom of the this article it is explained in detail, here is a list: 

-text 

– long text 

-entire 

-decimal 

-date 

– a column must not be created in the DataBase because (for example) it is a display-only field 

Element Type 

It is the type of HTML element displayed on the form Template.  

Several values are possible and the details will be discussed in the next article. 

The most important are: 

–Activity: an element for inserting and viewing Activities will be displayed in the form. 

–Attachment: an element for inserting and viewing Attachments will be displayed in the form. 

–Category: an element for inserting Categories will be displayed in the form. 

–Date / Datetime: an element for inserting Date (or Date / Time) will be displayed in the form. 

–RelationGrid: a grid for the relationships between records will be displayed in the form (see this guide). 

–Select: a select-box will be displayed in the form. 

–Text: a text box will be displayed in the form. 

–TextArea: a text-area box will be displayed on the form. 

Column Name 

Name of the column within the Database 

When created by the user, the prefix “cust_” is added 

Status 

Status of the custom field. 

Use this setting when creating a field, to create it directly in the DB, or create it in the DB at a later time. This is used to set the field in the DB and / or to create it on the DB. 

–Enabled: the field is enabled and created in the DataBase. 

–Disabled: field not active. 

–Pending: the field has just been created and is not yet inserted in the DataBase. 

For example, you can keep it in the “Pending” state and create it only when there is less activity on the DataBase (in order to be able to check the configurations). 

 

 

                                                                     SECTION ADVANCED 

 Field 

 Description                                                                    

Note 

Global Search 

Allows you to search for the field in the global search 

–Yes: adds the field in the global search 

–No: do not add the field in the global search 

Class 

CSS class of the element displayed in the form 

 

After Element HTML 

HTML code that is inserted after the element. 

It is used to override the HTML code of an element. 

For example, if you configure a text-area column with a link to a map, here you can insert the HTML code for viewing the map instead of a text-area 

On Click 

Javascript event triggered by clicking on the element 

 

On Change 

Javascript event triggered when the element is changed 

 

Values 

For the Select fields the list of values, in the form of a PHP array (key – value) 

 

Custom Element Data 

An array retrieved, for example from a custom source to populate the element. 

For example the call to an external REST API that populates a Select with the values retrieved from a list of an external software 

  • Status – is the status of this field, if it will be used or not. 
  • Type Code – is the return type of the field when we use it inside Flow. 

Following the definition of the new custom field, it will be inserted within the fields available in the form template of the module entity.

We have different element types that we can chose from depending on what we are going to store and how we are going to store it.

  • Activity
  • Address
  • Approvalgrid
  • Attachment
  • Category
  • Checkbox
  • Color
  • Cronexpression
  • Date
  • Datetime
  • Deeppassword
  • Editor
  • Emailaddress
  • Emailgrid
  • Emailwriter
  • Grid
  • Rating
  • Relationgraphview
  • Relationgrid
  • Select
  • Signature
  • Inventoryitemgrid
  • Inventorymovementgrid
  • Invocegrid
  • Invocerelatedmodelgrid
  • Kbtips
  • Label
  • List
  • Multiselect
  • Number
  • Password
  • Percentage
  • Price
  • Progressbar
  • Qrcode
  • Radio
  • Radios
  • Task
  • Teamviewer
  • Text
  • Text area

In the next article we are going to explain the element type simple.

Was this guide helpful? Yes No

Share this Doc

Custom Field – Creation

Or copy link

Clipboard Icon
CONTENTS
Leaf Illustration

Deepser srl
Via Luigi Dalla Via 3/B,Torre A, piano 7, int. 12
36015 Schio (VI), Italy

© Deepser. All right reserved.

Privacy Policy
Terms of Service