Custom Fields
Managing Custom Fields
To edit the contents of a Custom Field for an entity, you must first navigate to the entity with defined Custom Fields, e.g. Contacts > My Contacts > select a Contact.
From the entity screen select to Edit the Custom Preferences.
Enter the necessary data.
The Custom Field contents now appears on the card.
Custom Field Settings
To create or view existing Custom Fields, click on your logged-in user name in the top right-hand-corner of the screen > Settings > Platform > Custom Fields
Custom Fields are filtered by entity on this screen, so choose the entity you wish to view Custom Fields for, and the screen will be refreshed accordingly.
Select Create Custom Field to create a new Custom Field, you will be required to provide details of the new field.
Field Types
Firstly you must decide on the type of field you wish to create and the format of the field, e.g. if you want a Selector type field you can choose from three different formats - Selection (drop-down list), Checkbox, Radio Button.
Custom Field Type | Characteristics |
---|
Single line text | Maximum character limit is 100 |
Multiline text | Maximum character limit is 512 |
Timestamp | Time selector |
Specific Date | Simple date picker |
Number | Accepts only numbers, ability to define a minimum and maximum range, option to set decimal places |
Amount | Value with system currency (e.g. €10.55) |
Selection | Drop-down list of multiple options, ensure that the total number of characters used for all options does not exceed 1000 |
Checkbox | Basic check-box, default value is false |
Radio Button | Only one of the configured radio button options can be selected |
Users | Search and select an existing system user |
Field Definition
The second and final stage is the actual field definition where you will be required to provide the particular characteristics of the field, the contents of this screen varies according to the type of field selected.
Common settings for all field types:
Entity - Choose the applicable entity for the field, this implies that the field will be available for editing on that particular entity screen
Description - Custom Field description for internal use
Key - Unique key across Custom Fields used in integrations and APIs, only lowercase case characters and underscores are allowed, no spaces permitted
Label - The field label for UI purposes
Tooltip - Informative text appearing when the user hovers over the info icon next to the label
Enabled Field - Enabling a Custom Field means that it’s available for editing via the UI and Web APIs, all new Custom Fields are enabled by default. If at some point, a Custom Field is no longer required, then it should be disabled. Disabled Custom Fields are not visible from the UI
Hide field from user interface - Hide a Custom Field so that it’s no longer visible on the UI, even if it has a value
Other particular settings:
Minimum number (for Number type) - Optionally set the minimum number allowed for validation purposes, if applicable
Maximum number (for Number type) - Optionally set the maximum number allowed for validation purposes, if applicable
Number of decimals (for Number type) - Optionally set the number of decimal places for the number, if applicable
Options (for Selection and Radio Button types) - Define the options for selection
Key - Unique key identifier
Text - The option name as it should appear for UI purposes
Default - Optionally select one of the defined options to be the default value
Order - Set the order that the options will appear on the UI
Reordering Custom Fields
To change the order of Custom Fields so that they appear in a logical sequence for your users, simply drag-and-drop them into the correct order using the hamburger icon.
Typically, a Custom Form is an external implementation designed using CRM.COM’s Back-Office APIs and hosted outside of CRM.COM, but which can be loaded and used via the back-end system.
To use a custom form, navigate to the entity for which a custom form has been defined e.g. Contacts > My Contacts and select the relevant action from the summary screen.
To create or view existing Custom Forms, click on your logged-in user name in the top right-hand-corner of the screen > Settings > Platform > Custom Forms
From here you can also edit, delete or deactivate a Custom Form.
Select the Create Custom Form option to create a new Custom Form, where a user can define the URL endpoint where the custom form is hosted, the UI components that the form will be accessed from and loaded into, and the authentication signature that verifies the integrity of such a Custom Form.
Hosted Form URL Endpoint
Custom Forms are designed and developed on external systems. In order to be accessible from within CRM.COM, the URL Endpoint where the form is hosted should be explicitly defined.
Component Icon & Label
Accessing a Custom Form is achieved from a dedicated action button within the back-end system. Styling such an action button is possible by defining the following attributes:
Icon - Represents the graphic representation of such an action and will be associated with the configured label
Label - Represents the action button name, a good label should be short and intuitive
Component Type
Custom Form content can be loaded into two different UI components:
Modal - The content of the Custom Form will be loaded into a modal window (on top of the current back-end system data page)
Embedded - The content of the Custom Form will be loaded into a new data page (within the back-end system)
Component Location
A Custom Form can be accessed throughout the back-end system UI. Currently, a Custom Form can be accessed via:
Reference Material
You may also find it useful to refer to the following manuals for further reading in relation to custom fields & custom forms.
Back-Office APIs
https://speca.io/CRM/backoffice-admin
Contacts
Orders
Orders
Business Network
Business Network
Service Requests
Service Requests
Subscriptions
Devices
Subscriptions
Finance
Payments, Refunds, Top-ups
Accounts
Leads
Leads
Activities