Field Service Mobile Element Type Reference

The following table lists the available mobile element types, corresponding NetSuite field types when applicable, example configurations, and default properties.

Mobile Element Type

NetSuite Field Type

Configuration Example

Default Properties

checkbox

Checkbox

                    "newcheckboxfield": {
  "type": "checkbox",
  "label": "A Checkbox Field"
} 

                  

-

text

Free-Form Text

                    "newtextfield": {
  "type": "text",
  "label": "A Text Field"
} 

                  

-

textarea

Text Area

                    "newtextfield": {
  "type": "text",
  "label": "A Text Field"
} 

                  

"maxlength" : 4000

"rows" : 6

help

Help

                    "newhelpfield": {
  "type": "help",
  "label": "A Help Field"
} 

                  

"maxlength" : 4000

"rows" : 6

"readonly" : true

longtext

Long Text

                    "newlongtextfield": {
  "type": "longtext",
  "label": "A Long Text Field"
} 

                  

"maxlength" : 1000000

"rows" : 12

signature

Rich Text

                    "newsignaturefield": {
  "type": "signature",
  "label": "A Signature Field"
} 

                  

"height" : 148

"width" : 448

html

Inline HTML

                    "newhtmlfield": {
  "type": "html",
  "label": "An HTML Field"
} 

                  

-

richtext

Rich Text

                    "newrichtextfield": {
  "type": "richtext",
  "label": "A Rich Text Field"
} 

                  

"maxlength" : 1000000

"rows" : 12

inlinehtml

Inline HTML

                    "newinlinehtmlfield": {
  "type": "inlinehtml",
  "label": "An Inline HTML Field"
} 

                  

"readonly" : true

select

List/Record

                    "newselectfield": {
  "type": "select",
  "label": "A Select Field"
} 

                  

-

multiselect

Multiple Select

                    "newmultiselectfield": {
  "type": "multiselect",
  "label": "A Multi-Select Field"
} 

                  

"multiple" : true

image

Image

                    "newimagefield": {
  "type": "image",
  "label": "An Image Field"
} 

                  

"accept": ".bmp,.gif,.jpg,.jpeg,.pjpg,.pjpeg,.png,.tiff,.tif"

file

Document

                    "newfilefield": {
  "type": "file",
  "label": "A File Field"
} 

                  

-

document

Document

                    "newdocumentfield": {
  "type": "document",
  "label": "A Document Field"
} 

                  

-

date

Date

                    "newdatefield": {
  "type": "date",
  "label": "A Date Field"
} 

                  

-

datetime

Date Time

                    "newdatetimefield": {
  "type": "datetime",
  "label": "A Date Time Field"
} 

                  

"step" : 1

datetimetz

Date Time

                    "newdatetimetzfield": {
  "type": "datetimetz",
  "label": "A Date Time TZ Field"
} 

                  

"step" : 60

time

Time

                    "newtimefield": {
  "type": "time",
  "label": "A Time Field"
} 

                  

-

timeofday

Time

                    "newtimeofdayfield": {
  "type": "timeofday",
  "label": "A Time of Day Field"
} 

                  
Note:

Step configuration is not supported for timeofday elements. This element uses a default value of 60, which can't be changed.

number

Decimal

                    "newnumberfield": {
  "type": "number",
  "label": "A Number Field"
} 

                  

-

float

Decimal

                    "newfloatfield": {
  "type": "float",
  "label": "A Float Field"
} 

                  

"step" : "any"

integer

Integer Number

                    "newintegerfield": {
  "type": "integer",
  "label": "An Integer Field"
} 

                  

"precision" : 0

"step" : 1

percent

Percent

                    "newpercentfield": {
  "type": "percent",
  "label": "A Percent Field"
} 

                  

"unit" : "percent"

"step" : "any"

currency

Currency

                    "newcurrencyfield": {
  "type": "currency",
  "label": "A Currency Field"
} 

                  

"unit" : "usd"

"step" : 0.01

tel

Phone Number

                    "newtelfield": {
  "type": "tel",
  "label": "A Telephone Field"
} 

                  

-

phone

Phone Number

                    "newphonefield": {
  "type": "phone",
  "label": "A Phone Field"
} 

                  

-

password

Password

                    "newpasswordfield": {
  "type": "password",
  "label": "A Password Field"
} 

                  

-

email

Email

                    "newemailfield": {
  "type": "email",
  "label": "An Email Field"
} 

                  

-

url

Hyperlink

                    "newurlfield": {
  "type": "url",
  "label": "A URL Field"
} 

                  

-

hidden

Note:

A hidden element doesn't appear in the FSM Mobile app, but it can read data from and write data to NetSuite.

any simple NetSuite field type

                    "newhiddenfield": {
  "type": "hidden",
  "label": "A Hidden Field"
} 

                  

-

table

Note:

Table elements contain other elements. Although a table element doesn't match a NetSuite field type, it often corresponds to a NetSuite sublist.

no matching NetSuite field type

                    "newtable": {
  "type": "table",
  "label": "A Table"
} 

                  

-

datalist

Note:

A datalist element doesn't appear in the FSM Mobile app, but it can store information for other elements.

no matching NetSuite field type

                    "newdatalistfield": {
  "type": "datalist",
  "label": "A Datalist"
} 

                  

-

Related Topics

General Notices