Skip to content
English
  • There are no suggestions because the search field is empty.

What advanced field types can I add to a Form?

Understand the advanced field types available in Forms, including calculation, timestamp, notification, lookup and frequency fields, and when to use each one.

Key Points

  • Beyond standard inputs like text and dropdowns, FlowLogic's form designer has advanced fields: data and calculation fields, timestamp fields, notification fields, lookup fields and the Frequency field.

  • Data and calculation fields include Hidden Field, Auto Increment, Form Counter, Auto Calculate and Primary Record ID / Form ID. Auto Calculate only updates when the user clicks Edit.

  • Notification fields (Internal Email, External Email and Notify) send a notification when a form is saved. Place them at the bottom of the form.

  • Lookup fields such as Record Table, Fetch Record and Lookup work with records from other Forms. Fetch Record currently has a known bug, so use it with caution.

  • Avoid the Custom Timestamp field for funding claims, as the time data it adds can cause errors.

Data and Calculation Fields

Hidden Field - Stores static data without displaying it to users. Useful when a value needs to be accessed by other fields (for example, in a calculation) but doesn't need to be visible or editable.

Auto Increment - A counter that increases by one each time a new form is created. Commonly used for unique identifiers like invoice numbers. Note that it won't function until the form has been saved, and it cannot be referenced via programming.

Form Counter - Similar to Auto Increment, but tracks how many times a specific form has been used rather than incrementing per new record.

Auto Calculate - Performs basic mathematical operations: addition, subtraction, multiplication, and division. The value only updates when the user clicks Edit, so it won't recalculate in real time.

Primary Record ID / Form ID - These fields reference the ID of the parent record and the specific form currently being viewed. Useful when you need to surface or pass those identifiers elsewhere in the system.

Timestamp Fields

What advanced field types can I add to a Form? - Timestamp Fields

System Timestamp - Automatically records the date and time a form was created and when it was last edited. No configuration required.

Custom Timestamp - Allows you to define your own date and time format using PHP date symbols. If you need a specific format for reporting or display purposes, this gives you that flexibility. Avoid using this field for funding claims - the inclusion of time data alongside the date can cause errors in those workflows.

Notification Fields

These fields trigger notifications when a form is saved. There are three types:

  • Internal Email - Searches the user list and sends an email to one or more internal staff members.
  • External Email - Allows a specific email address to be entered manually, for notifying people outside the system.
  • Notify - Sends a FlowLogic internal notification rather than an email.

    What advanced field types can I add to a Form? - Notification Fields

Place notification fields at the bottom of your form. If they're positioned above mandatory fields, validation errors during save can interfere with the notification being sent.

Lookup Fields

What advanced field types can I add to a Form? - Lookup Fields
Lookup fields vary depending on how your data is linked and will be covered in detail in a separate training session. Two fields fall into this category:

Record Table - Recommended for use on primary records to create and display secondary records. FlowLogic is designed so that data flows downward through records, and this field supports that structure.

Fetch Record - Intended to return the first record in a list. There is currently a known bug with this field that the development team is working to resolve. Use with caution until a fix has been confirmed.

Lookup - Lets staff pick a record from another Form, for example choosing a medication from the client's medication list while writing a shift note. The other Form can be in a different Section. To add one:

  1. In the Form Editor, add a field and set its type to Lookup.

  2. In Display Fields, select the Form you want to look up. Forms are listed as Form: followed by the Form name.

  3. Still in Display Fields, add the fields you want staff to see, then any labels. Add all the fields first: once you add a label, you can't add more fields.

  4. If staff should see records they can't otherwise open, tick Ignore Record Permissions. To leave out expired records, tick Ignore Expired Records (see How do I hide expired records from lookup fields?).

  5. Click Save Form.

A lookup only filters to the same client or record when both Forms are in the same Section. Across Sections, staff see every record they have access to. A lookup brings across text only. It can't bring across or open a file attached to the other Form, so use it to pick a name or reference. Add a lookup as a new field: changing an existing field to a Lookup clears the data already stored in it.

Frequency Field

Similar to a standard date field, but designed for recurring items such as review dates. It allows you to set a repeating schedule, which makes it much easier to build automations around regular tasks or check-ins.

Related articles