Fields
Using Schema Manager, you can create custom fields for standard or custom objects.
Fields serve as the individual data elements that make up an object. Similar to columns in a spreadsheet, each field is designed to store a specific type of information, such as a name, status, date, or numerical value for every record in that object. For example, in a Contact object, fields might include First Name, Email Address, Phone Number, and Date of Birth.
Fields play a critical role in how data is captured, displayed, validated, and reported. They help ensure consistency in the type and format of information entered into the application, making it easier to organize, search, and analyze data across the application.
Once a field is created, its data type cannot be changed. If you need a different data type, you must create a new field. Also, fields that are referenced by other objects, fields, workflows, or records cannot be deleted until those dependencies are removed.
Creating a New Field
This task helps administrators to create new Standard and Custom objects fields for capturing and organizing information specific to your business.
Editing a Field
As business requirements change, you may need to update a field to ensure it remains relevant and accurate. This can include modifying the display name, description, default value, or other configurable properties. This task walks you through accessing and editing an existing field in the system.
You cannot change a field's data type after you create it. If you need a different data type, you must create a new field.
- Click the More (
) icon for the relevant field from the list and select Edit.
- Modify the required fields as necessary.
- Click Save.
Deprecating a Field
Over time, fields may lose relevant to active workflows. Instead of deleting them right away, you can deprecate these fields to prevent further use while preserving existing data. Deprecating a field ensures that historical information remains available for audits, reporting, or reference.
Only custom fields can be deprecated.
- Click the More (
) icon for the relevant field from the list and select Deprecate.
- From the confirmation dialog, click Confirm.
Deleting a Field
To maintain a clean and organized schema, you can delete unused or unnecessary fields from your workflows. Before doing so, ensure the field is not referenced in any object, rule, view, or record. Deleting a field permanently removes it and its associated data from the system, and cannot be undone. Be sure to review carefully before proceeding.
You cannot delete out-of-the-box (OOTB) fields. Only custom fields can be deleted.
- Click the More (
) icon for the relevant custom field from the list and select Delete.
- From the confirmation dialog, click Confirm
Custom Field Types
Some data types can be enabled as a calculated field. This allows administrators to build an expression to represent the field value.
| Data Type | Description |
|---|---|
| Boolean | The user can select a true or false value. |
| String | The user can enter a text value of one to 2,000 characters. You can specify a length value to limit this. |
| Currency | Enables the user to specify a currency type. The locale formatting for currency is based on the user's locale settings. Precision indicates the entire allowed length of the number, including the decimal. Scale defines the maximum number of digits to the right of the decimal. You can set a default value for this field. |
| Date Time | Allows the user to select a date and time. You can set the default date and time as blank or the current or future date and time. While saving the record, the Date Time datatype field converts the time to the user's or organization's time zone. |
| Date |
Allows the user to choose a date and designate the default date as either the current or a future date. Alternatively, the field can be left blank. The Date data type field must adhere to the yyyy-MM-dd format.
Note: The Date data type field does not perform any conversion upon saving a record, instead preserving the exact value specified during input. |
| Auto Number | This field contains the initial seed for the first record's auto-number. A unique number is automatically assigned to each record, incrementing with each subsequent record. |
| Picklist | Allows the user to select a value from a list. You can also set a default pick list value. |
| Multi Picklist | Allows the user to select one or more values from a list. You can also set default pick list values. |
| Complex | Enables the user to associate a complex metadata field with the object. A complex metadata field nests multiple fields with different data types, such as strings or numbers, into a single field. For more information on creating complex metadata, see Complex Metadata. |
| Complex Array | Enables the user to associate complex metadata arrays with the object. A complex metadata array nests multiple complex fields into a single field. For more information on creating complex arrays, see Complex Metadata. |
| Reference | Contains the reference or address of created objects. You can define a roll-up field based on a reference field, but not on a lookup field. You can use a reference in places where the ID is insufficient. You can use lookup to show the record GUID as well as the name. |
| Lookup |
Creates a lookup relationship between two records. For example, Account and Opportunity (you can associate an account with an opportunity by creating a lookup field on the Opportunity entity).
Note: By default, lookup fields are queryable. |
| Identifier | Unique identifier of any records located in the Conga Advantage Platform. Internally, the identifier is a GUID. The platform only creates GUIDs for the out-of-the-box ID field. The platform does not auto-populate any additional fields defined as Identifier. |
| LongString |
Allows the user to specify a text value of one to 64K characters. You can limit this by specifying a length value and rendering the field as a text area. Use this for paragraphs or long phrases. |
| Double |
A 64-bit number that includes a decimal point. Doubles have a minimum value of –263and a maximum value of 263 – 1. For a more granular scale value, use decimal; otherwise, use double. For example: Double Pi = 3.14159; Double e= 2.7182818284D; |
| Decimal | Allows the user to enter a number with decimal places. Precision indicates the allowed length of the number (including the decimal), while Scale defines the maximum number of digits to the right of the decimal. You can set a default value for this field. |
| Int | Allows the user to set the default integer value for the custom field. |
| Rollup |
A roll-up field contains an aggregate value computed from the records related to a specified record. For example, a Total Agreement Value roll-up field can be aggregated based on the values of all agreement line items using the expression SUM(Line Item Amounts). |
| Image | Contains the user entry for the image URL or path. The image data type field must not be queryable, sortable, or calculated. |
