Support Home
FormsFly Website
Support Home
FormsFly Website
What's New
What's New
Spring '25
Year End Dash '24
About FormsFly
Unleash the Potential
Countless Uses
Feature Showcase
Getting Started
Where to Start
Creating your First Form
Saving and Publishing Your Form
Using Your Form on Mobile Devices
Viewing the Completed Form Data
Receive your Form Data by Email
Next Steps
Modifying an Existing Form Design
More Data Types
Using Data Sources to Lookup Data
The Basics - Covered
External System Integrations
External System Integrations
Adding Connections
Adding a Dropbox Connection
Adding a SharePoint Connection
Adding a SQL Server Connection
Adding OAuth 2.0 Connection
Form Connectors
Adding Form Connectors
Dropbox – Form Connector
Email - Form Connector
REST - Form Connector
SharePoint Document – Form Connector
SQL Server - Form Connector
Custom SQL
Data Source Connectors
Platform Sync – Data Source Connector
REST – Data Source Connector
SQL Server - Data Source Connector
FTP – Data Source Connector
Output Data with Templates
Send Form Data to Word/PDF/Excel
Word Templates
Excel Templates
Built-In Templates
Hiding Sections / Rows in Custom Templates
Built-in Data
Dynamic Output using Form Formulae
Sizing Images in Word/Excel Output
Outputting Repeatable Data
Tick Boxes and Other Special Characters
Text Templates (Text, CSV, JSON, XML)
App & Platform
Forms vs Screens
Form Settings
Other Field Properties
Force Sync vs. Refresh vs. Reload on Return
When does the app synchronise/check for updates?
Creating and Updating Rows in a Data Source
Editing Form Entries
Viewing Form Entries as a Feed
Viewing Form Entries in a Table
Viewing Form Entries on a Map
Manually Downloading Data
Managing Users
Adding a New User
Notification Logs
Launching your App from a URL
Tasks
Task Templates
Adding a New Task
Task & Dispatch Overview
Importing a Task from Excel
Recurring Tasks Creation Behaviour
Form Tips and Tricks
Creating a Formula
Cascading Choices (Parent-Child)
Nesting Repeatable Data
Looking Up A Data Source Row From a Barcode Scan
Repeatedly Scanning Barcodes or QR Codes
Advanced Subjects
Integration API
Workflow A Form Entry Between Users (Process Steps)
Reference
Frequently Asked Questions
Minimum Requirements
FormsFly Best Practices
Capturing Repeatable Data
How to Control Size or Resolution of Images in Forms
Edge Users
Web Forms (Add-On)
Testing Your Screen Designs (TEST Mode)
Quick Sync - Testing Screen Designs
Saving Entry Values For Reuse / Defaulting (Global Values)
Definitions
Connections
Connector
Data Source
Files & Docs
Screens
Templates
Screens
Details Screen
Board of Icons
List of Data
Field Types
Gallery Field Type
OCR Field Type
Action Field Type
NFC Field Type
Table Field Type
Barcode Field Type
QR Code Field Type
REST Field Type
Process Field Type (2-Step Workflow)
Troubleshooting
Generating an Android Bug Report
How to Synchronise the FormsFly app
Forms, Docs aren't on my device anymore?
Which TLS versions are supported?
The App is Crashing
Finding the App Version Number
Security
Folders Overview
Filter what users see on the app and platform
Cloud platform's IP address
Two-Factor Authentication (2FA)
IP Whitelisting
Adding an SPF Record
Functions
Functions and Formulae
Choices
SELECTED
COUNT-SELECTED
Contextual
USEREMAIL
USERFIRSTNAME
USERLASTNAME
ORGMETA
USERMETA
GLOBALVAL
DEVICENAME
DEVICEOS
DEVICEOSVERSION
ORGNAME
USERINGROUP
USEREXTERNALID
APPVERSION
SCREENVERSION
SCREENDATE
VAL
COUNTER
USERLANG
TASK
Data Conversion
NUMBER
STRING
DATE
FORMAT-DATE
BOOLEAN-FROM-STRING
FORMAT-NUM
FORMAT-GEO
INT
BOOLEAN
FILEURL
CBOX
CBOXB
Logic
IF
EQUAL TO
AND
NOT
OR
TRUE
FALSE
REGEX
COALESCE
ISBLANK
NOTBLANK
REPLACE
GREATER THAN
GREATER THAN OR EQUAL
LESS THAN
LESS THAN OR EQUAL
Maths
MAX
MIN
TRUNC
FLOOR
CEILING
ABS
POW
MOD
RANDOM
ADD
SUBTRACT
MULTIPLY
DIV
ROUND
Repeatable Groups/Tables
POSITION
PRIOR
AVERAGE (REPEAT)
MEDIAN (REPEAT)
FIRST (REPEAT)
LAST (REPEAT)
SUM (REPEAT)
COUNT (REPEAT)
MAX (REPEAT)
MIN (REPEAT)
JOIN (REPEAT)
Text/String
CONCAT
JOIN (STRING)
STRING-LENGTH
SUBSTR
SUBSTITUTE
LOWER
UPPER
STARTSWITH
CONTAINS
INDEXOF
SPLIT
RANDOMSTR
GUID
"\n"
System Values
NOW
TODAY
UTCTODAY
UTCNOW
TASK-FIRSTAVAILABLE
TASK-FIRSTTOCLAIM
Date/Time
DATEADD
DATEDIFF
DATETOLOCAL
DAYYEAR
DATETOUTC
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND
DAYWEEK
WEEKYEAR
IMGDATE
Lists/Set of Values
LIST
TOLIST
TOLIST (MULTI-FIELD)
IN
NOTIN
COUNT
SUM
AVERAGE
MEDIAN
MIN
MAX
FIRST
LAST
Data Sources
DSCOUNT
DSSUM
DSAVG
DSMAX
DSMIN
DSFIRST
DSLAST
Location
LAT
LON
HEADING
ALTITUDE
ACCURACY
STREETNUM
STREET
CITY
COUNTY
COUNTRY
POSTCODE
MIBETWEEN
KMBETWEEN
INPOLYGON
Data Interchange
HTTPSTATUS
JSONVAL
JSONLIST
XMLVAL
XMLLIST
Process Steps
STEP-CURRENT
STEP-ISCURRENT
STEP-COMPLETED
STEP-RESULT
STEP-EMAIL
STEP-FIRST
STEP-LAST
SUBTRACT
Subtract
Syntax
-
Example
{{price1}} - {{price2}}
Related
ADD