UDF Configuration

From EPOD
Revision as of 12:40, 6 August 2024 by Anw (talk | contribs) (Added additional databound fields)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This screen allows you to maintain the UDF (User-Defined Forms and Fields) configurations within the system.

Certain stages of operation of the mobile device application have these UDF configurations attached to them. This configuration extends the data that can be entered on the device and therefore the use of the system. These customer forms can vary from a single field to multiple data entries, and even control additional buttons on the mobile device application.


You can view, create and edit UDF configurations on this screen.

You can filter data by:

  • Description.
  • Key Type - this defines to what key level the configuration is applied. One of "S" (Site), "J" (Job Group), "P" (Product Group/Model), "V" (Vehicle Type) or "R" (Reason Code).
  • Key Value - a text box to select the key value. This may be a job group, product group, etc - all will be matched.
  • Config Type - a drop-down list of all the different types of UDF configuration.

Once you have entered the criteria, click Search. The screen will display a table of all the matching data. Any plain text boxes will match data that contains what you enter as the criterion.

EPOD-UDFConfig1.PNG
UDF Configurations Search Panel and Results table

The results table displays a single line for each configuration found.

The results table shows the following columns:

  • UDF ID - a unique identified for the configuration, automatically generated by the system.
  • Description - the UDF description.
  • Config Type - the type of UDF configuration.
  • Key Type - To what key level the configuration is applied. One of "S" (Site), "J" (Job Group), "P" (Product Group/Model), "V" (Vehicle Type) or "R" (Reason Code).
  • Key Value - the key value associated to the key type. This may be a site, job group, product group, etc


You can sort the table by column by clicking on the column header - clicking again will reverse the sort sequence.


New UDF Configurations

You can create new UDF configurations by pressing the provided New button at the top of the screen.

EPOD-UDFConfig4.PNG
New UDF Configuration Pop-up

You can enter the following UDF configuration settings:

  • Description - the UDF description, for reference.
  • Config Type - a drop-down list of all the different types of UDF configuration. Select from:
    • Arrival Terms and Conditions for Collections
    • Arrival Terms and Conditions for Deliveries
    • Container UDF
    • Driver Terms and Conditions for Collections
    • Driver Terms and Conditions for Deliveries
    • Driver Terms and Conditions for Services
    • Job Details
    • Load End Metric
    • Load Start Metric
    • Product UDF
    • Service Diagnosis
    • Service Info
    • Service Post-work
    • Service Pre-work
    • Terms and Conditions for Collections
    • Terms and Conditions for Deliveries
    • Terms and Conditions for Services
    • Terms and Conditions for Vehicle Checks
    • Vehicle Checks
    • Job Cancellation
    • Container Cancellation
    • Container Clause
    • Product Cancellation
    • Product Quantity Change
    • Service Cancellation
    • Service Item Cancellation
    • Subform
    • Service Product Installation
    • Service Product Removal
    • Service Product – Other Work
    • Service Activity
  • Key Type - a drop-down list of the key level the configuration is applied. One of "S" (Site), "J" (Job Group), "P" (Product Group/Model), "V" (Vehicle Type) or "R" (Reason Code). Only some values are allowed for the different config types.
  • Key Value - a drop-down list of the key values for the key type selected. For example, if this is job group, this drop-down list will show all job groups for the site.

You can enter the following form parameters:

  • Name - this may be used on the mobile device application as the title of the screen or form in some instances.
  • Required - whether the form is required entry. This affects certain forms, for example Container and Product UDF. Note Note: For job UDF, this will be a drop-down list and will allow configuration of "When Amended", which indicates that the form is only required to be entered when the job is amended i.e. a container has been cancelled or a product quantity has been changed on the job.

For vehicle checks, you can enter the following additional form parameters:

  • Frequency (Days) - the number of days between checks being enforced.
  • Required at Load End - whether the checks are also prompted for at the end of executing a workload.
  • Signature - whether a signature is prompted for after checks are complete.

Once you have entered the basic form details above, you can add fields to a form by clicking the New Field button. Each field you create can have the following parameters:

  • Default Field - a drop-down list of default fields in the system. When you select a default field, the ID, label, requirement, type, validation and any items will be entered for you. Note that, if you are changing an existing field, the label and ID will not be changed. This allows you to quickly set up a field and then make any changes to it you wish. This list of default fields is shown at the end of this UDF guide. The list will be filtered to those that are applicable to the type of form you are creating, so, if Load Metrics are being created, only Load level information is available. The device and general fields are always available.
  • ID - a unique identifier for the field on the form. This is required to be unique on the form.
  • Type - a drop-down list of field types. You can select from:
    • Text - a simple in-line text box.
    • Numeric - a simple in-line number entry box.
    • CheckBox - a check box, starting unset by default, allowing Checked (Tick) or Unchecked (Cross).
    • CheckBox List - a grouped list of CheckBox fields.
    • Tri-State CheckBox - a check box, starting unset by default, allowing Checked (Tick), Unchecked (Cross) or Not Applicable (N/A).
    • Tri-State CheckBox List - a grouped list of Tri-state CheckBox fields.
    • Drop-down List - a drop-down list of values.
    • Textarea - a larger text box for large text entry, automatically growing in size on the mobile device application (e.g. notes).
    • Label - a text label.
    • Photo - a photo bar, allowing multiple photos to be taken on the form.
    • Button - a button, which can trigger a sub-form. Buttons may not be added to sub-forms.
    • Multi-Select Lookup - similar to a check-box list, but the values are derived from a Lookup of data on the device, normally reason codes or service products. You can define the lookup used using the Lookup attribute, which will show when you select this type.
    • Product Search - this is a very bespoke field type for looking up a tyre product. The field displays with the part code, manufacturer, size and description, with an ability to search for a tyre using these parameters. If the tyre position is known and the tyre position has been recently inspected, the tyre details will be pre-populated.
    • Drop-down List (Lookup) - similar to a Drop-down list, but the values are derived from a Lookup of data on the device, normally reason codes or service products. You can define the lookup used using the Lookup attribute, which will show when you select this type.
  • Label - A text label for the field, typically on the left of the field. If this is a grouped checkbox list, this will appear as a title before the individual checks.
  • Sub-Label - a smaller piece of text below the main label.
  • Group - a text ID which groups fields. Deprecated.
  • Post Text - A small text label under the value to be entered. Typically used for UOMs (units of measure).
  • Required - a check-box denoting whether a non-blank value must be entered in or selected for the field.
  • Action - a drop-down list of actions allowed for this field.
  • Validation - A Regular Expression (RegExp) validation string, to validate the entered data on text, numeric or text area fields. Warning Warning: This is advanced functionality and should only be attempted with knowledge of Regular Expressions.
  • Conditional - a simple condition for whether the field displays. This is based on the value of a selected field within this UDF form. A simple example is PDASERVICEPRODUCT.EPL_SERVICES_SUPPLIED = "TWINT".
  • Comment - tick box, only for Photo types. If checked, this means that a comment is required when taking a photo.
  • Default - a drop-down list on default values.
  • Keyboard - a drop-down list of keyboards that the device can display when entering the value in the field.
    • Default (the default value)
    • ASCII
    • Decimal
    • Email
    • Name/Phone
    • Numeric (Punc) - the default value for Numeric fields
    • Numeric
    • URL
  • Auto-Capitalisation - a drop-down list of how the device automatically upshifts text entry on the device
    • None - the default
    • All - all characters upshifted
    • Sentences - The first character in a sentence is upshifted.
    • Words - the first character of every word is upshifted
  • Lookup - a drop-down list of lookups that can be used by the device for Multi-Select Lookups and Drop-down List (Lookup) field types.

For Action, this is dependent on the field type. For normal fields, select from:

  • None - no actions
  • Barcode - displays a barcode button after the label. If clicked, this will start the Camera Barcode Scanner as part of the application, and will place the scanned value into the field value. Note Note: If the mobile device has a built-in scanner, this action can be ignored - the device scanner can be used to scan the value when the field value is selected (for text and numeric entry fields).
  • A list of GS1 Barcode AIs available for text, numeric and text area fields.
  • Photo - displays a photo button after the label. If clicked, this will start the camera and allow a photo to be taken linked to the field.

For Button fields, the screen will display a list of available sub-forms to attach to the button.

When you create lists (drop-down, check box, tri-state, these require entry of the options - an items table will be displayed showing the details, allowing you to enter the following:

  • Text.
  • Value - (Only for DDLs).
  • Default - (Only for DDLs).

EPOD-UDFConfig3.PNG
Drop-Down List UDF Configuration

You can add new items by entering the values in the last row in the table and clicking the Add button.

You can delete existing items by clicking the 'Delete button against that item in the items table.


When you have created your new field, you can save them onto the form by clicking the Update Field button.

Warning Warning: Although you have saved the field onto the form, you have not yet saved the form, so remember to save the whole form after you have created all your fields.

You can move fields up or down on the form using the buttons provided.


Buttons can be added to the form for service pre- and post-work and pre-job forms. You can do this by clicking the Buttons tab to create them.

EPOD-UDFConfig3a.PNG
UDF Buttons Configuration

Up to 2 buttons can be created based on 3 button types - you select them through the Button Type drop-down list:

  • Complete - a button to complete and save all changes. The mobile device will apply validation.
  • Cancel - a button to cancel the screen - no changes are saved.
  • Ignore - a button to complete and save the form, marking it as ignored. The mobile device will not apply validation.

The details of the button can be added through the following configuration:

  • Text - the button label
  • Confirm Message - if you set this, when the mobile device user clicks the button, the device will display a confirmation message with the text that you enter here, along with OK and Cancel buttons.

You can save the buttons onto the form using the Update Button button.

Warning Warning: Although you have saved your buttons onto the form, you have not yet saved the form, so remember to save the whole form after you have created all your buttons.


You can delete buttons from the form by clicking the Delete Button button.


As you edit the UDF form and creating fields and buttons, a preview of the form you are creating will be shown to the right. Remember this is a representation of the basic layout of the form, and is not intended to be absolutely representative of the final mobile device form.


When you have finished entering your form, fields and buttons, you can finally save the for by clicking the Save button provided. You can discard the new UDF configuration by clicking Close or Cancel.


View/Edit UDF Configurations

You can view or edit the configurations by clicking the Select button against the line in the table. The screen will display a pop-up showing all the details of the UDF configuration.

EPOD-UDFConfig2.PNG
View/Edit UDF Configuration Pop-up

The UDF configuration may be edited by clicking the provided Edit button.

In all ways, editing a form is identical to creating a new form, so follow the guide above for more details.


When you have finished entering your form, fields and buttons, you can finally save the for by clicking the Save button provided. You can discard the new UDF configuration by clicking Close or Cancel.

You can click the Delete button to delete the form - the screen will ask you to confirm before the form is deleted.


Default Fields

Default fields are used to set up a new UDF field or amend an existing UDF quickly.

They come in two main types:

  • Data-bound - Data-bound fields are UDF fields that get their value directly from a core CALIDUS ePOD field, like a reference on a job, or the quantity of a product. When the UDF field is changed, the value is also changed in the data field.
  • General - general fields are just that - general use. They are there so that you can get going creating fields without having to know everything about the field itself - we have put together a list of many common fields to help you out.

Here we list all the default fields information about how they work and what they are for.

The list is categorised, with all data-bound fields listed first.

The categories are:

  • Data-bound - Container - data directly from the container (item) being completed.
  • Data-bound - Job - data directly from the job being completed.
  • Data-bound - Load - data directly from the load being completed.
  • Data-bound - Product - data directly from the product being completed.
  • General - general-purpose useful fields.
  • General - Contact - general purpose contact fields, like address, post code, email, etc.
  • Load End - fields usually used in metrics-gathering information.
  • Pallet Network - fields usually used by pallet networks.
  • Risk Assessment - risk assessment fields, usually used pre-job, or at arrival to a location.
  • Services - fields specific to service jobs.
  • Terms and Conditions - usually customer-service related.
  • Tipper - fields usually used by tipper or bulk operators.

The list shows the following details:

  • Label - the label on the mobile device.
  • Validation - whether the field is explicitly validated when the user enters a value, beyond the limits of the type, and what that validation is. Lists and check boxes require no validation. The following are some common validation rules:
    • Chars - a limitation of a certain number of any alphanumeric or symbolic characters.
    • Numeric with dp - number-related values only i.e. numbers, decimal point, with a limited number of decimal places (dp).
    • X-Y - usually a range of values, for example, 1 to 999. Anything outside this range is not allowed.
  • Reqd - whether the user must enter a value in the field.
  • Type - the basic type, one of
    • Textbox - a basic text entry box on a single line.
    • Numeric - a basic text entry box on a single line, accepting numbers only.
    • Checkbox - a check box that can be ticked or crossed.
    • Checkbox List - a list of check boxes, grouped together with a title.
    • Tri-state Check - a check box that starts empty, and can then be either ticked, crossed or made "N/A" (not applicable).
    • Tri-state Check List - a list of tri-state check boxes, grouped together with a title.
    • Text Area - a basic text entry box, allowing greater space for entry over multiple lines.
    • Drop-down List - a drop-down list of values.
  • Values - if the type is a List of any kind, this defines the values that the user will be able to select of check.

Note Note: This list is subject to change - default field definitions can be added and removed by the development team.


Label Validation Reqd Type Values
Data-bound - Containers
Code 1 30 chars   Textbox  
Code 2 30 chars   Textbox  
Code 3 30 chars   Textbox  
Customer Comments (Container)     Textbox  
Data-bound - Job
Address Line 1 40 chars   Textbox  
Address Line 2 40 chars   Textbox  
Address Line 3 40 chars   Textbox  
Address Line 4 40 chars   Textbox  
Contact Name 40 chars Y Textbox  
Customer Name 50 chars   Textbox  
Customer Reference (Job) 20 chars   Textbox  
Email Valid email address   Textbox  
Mileage End (Job) Numeric with 2dp   Numeric  
Mileage Start (Job) Numeric with 2dp   Numeric  
Owner Name 50 chars   Textbox  
Post Code Valid UK postcode Y Textbox  
SO Number 40 chars   Textbox  
Trailer ID (Job) 20 chars Y Textbox  
User Notes     Textbox  
Data-bound - Load
Load Information     Text Area  
Mileage End (Load) Numeric with 2dp Y Numeric  
Mileage Start (Load) Numeric with 2dp   Numeric  
Route Code 40 chars Y Textbox  
Trailer ID (Load) 20 chars Y Textbox  
Data-bound - Products
Customer Comments (Product)     Textbox  
Customer Reference (Product) 30 chars   Textbox  
Gross Weight Numeric with 3dp Y Numeric  
Position 0-999 Y Numeric  
Product Weight Numeric with 3dp Y Numeric  
Services - Info
Code 1 50 characters   Textbox
Code 2 50 characters   Textbox
Code 3 50 characters   Textbox
Group 10 characters   Textbox
Mileage Numeric with 2dp   Textbox
Type 30 characters   Textbox
Unit Type 12 characters   Textbox
Services - Product
Authority 30 characters   Textbox
Barcode 30 characters   Textbox
Casing 30 characters   Textbox
Casing Destination 30 characters   Drop-down List MajorRepair,Casing Bank,COP Stock,Scrap,Driver
DOT Code 4 Numeric wwyy   Textbox
Location 13 characters   Textbox
New or Remould   Drop-down List Remould
Notes 255 characters   Text Area
Pressure 5 Numeric with 1dp   Numeric
Quantity 8 Numeric   Textbox
Regroove   Checkbox
Removal Reason 12 characters   Drop-down List
Return to SE 30 characters   Checkbox
Serial No 30 characters   Textbox
Services Supplied 255 characters   Checkbox List
Torque 10 Numeric   Numeric
Tread Depth 3 numeric with 1dp   Numeric
Work Type 30 characters   Textbox
Work Types 30 characters   Drop-down List
Services - Activity
Action 30 characters   Drop-down List
Authority 30 characters   Textbox
Comments 255 characters   Text Area
Complete   Checkbox
New or Remould   Drop-down List New,Remould
Pressure 5 numeric with 1dp   Numeric
Quantity 8 Numeric   Numeric
Regroove   Checkbox
Services - Completion
Check 1   Checkbox
Check 2   Checkbox
Check 3   Checkbox
Customer Damage   Checkbox
Diagnosis   Text Area
Fault 100 characters   Textbox
Ref 1 10 characters   Textbox
Ref 2 10 characters   Textbox
Ref 3 10 characters   Textbox
Ref 4 10 characters   Textbox
Ref Narrative 100 characters   Text Area
Spec Required   Checkbox
VNOS   Checkbox
Device
Device Country     Textbox  
Device Current Date (DD/MM/YYY     Textbox  
Device Current Time (HH:MM)     Textbox  
Device GPS     Textbox  
Device ID     Textbox  
Device Language     Textbox  
Device Locale     Textbox  
Device Timezone     Textbox  
Device Type     Textbox  
General
Card Number     Textbox  
Comments     Text Area  
Lot Number 20 numeric   Textbox  
Other     Text Area  
Report     Text Area  
Return Number     Numeric  
Waiting Time     Numeric  
General - Contact
Door Number     Textbox  
Email Valid email address   Textbox  
Phone No Valid UK phone no   Textbox  
Postcode     Textbox  
Title     Drop-down List Mr,Mrs,Ms,Miss,Dr
Load End
Fuel Litres     Numeric  
Parking Ticket Number     Numeric  
Post-Load Checks     Checkbox Delivery Notes Signed/Printed
Full Uniform Worn
Failures phoned in
Checked back at depot
Equipment Returned
Pallet Networks
Return Pallets     Numeric  
Unload Pallets     Numeric  
Risk Assessment
Hazards     Checkbox Existing live pipework, services and plant
Adverse weather conditions
Chemicals/Substances present in existing System
Transport of Items to and from site
Tripping/Slipping
Fall from height (platform)
Transport of vehicles around site
Mechanical lifting and moving
Use of Substances hazardous to health
Use of portable electrical tools
Ventilation
Contact with hot and cold surfaces
Fire (including static electricity)
Storage/Stacking
Falling from height (ladder)
Solitary working
Person Responsible for Safety     Textbox  
Risk Assessment     Checkbox Low,Medium,High
Risk Control     Checkbox Boots
Hard Hat
Hi Vis
Chemical Boots
Goggles
Glasses
Gloves
Chemical Gloves
Harness
Lanyard
Trolley
Chemical Suit
Ear Defenders
Services
Number of Engineers     Numeric  
Terms and Conditions
Likely to use this service again?     Drop-down List Yes
No
Maybe
Suggestions     Text Area  
Tipper
Cleaning     Drop-down List Swept
Washed
Steamed
Disinfected
Vehicle Type     Drop-down List 27T
WAF No     Textbox  
Weighbridge Number 1-5 digit number, not 0   Numeric  
Weighbridge Weight     Numeric