FieldFX Base Package 2017 Updates

FieldFX Base Package 1.214

Release Details

  • Released November 20, 2017

New Features

New FX Setting for the Invoice Item Builder (1104)

The new InvItemBldr PBI MaxFlyoutWidth FX Setting controls how far across the page the Item picker displays on the Invoice Item Builder.

Feature Enhancements

Ticket Item Copy enhanced (1061)

When you copy a ticket item, data from the Invoice Item lookup no longer copies to new records.

Ticket Item Copy enhanced (1062)

When you copy a ticket item, data from the Job lookup no longer copies to new records.

Custom Editors enhanced (1091)

You can now extend the functionality of Custom Editors to assign default values to fields when you load a page.

Refer to the Custom Editors Setup article for details.

Bug Fixes

# Area Description

1071

Deep Copy

Filters to control the types of records that copy didn’t work correctly.

1085

Status Workflows

An error message displayed when there were multiple possible new statuses in a workflow.

1111

Deep Copy

Items recommended by a Rule Engine rule were copied in duplicate to new records.

1113

Deep Copy

Ticket items didn’t copy if you didn’t have Read or Edit access to the Job field on the Ticket Item object.

1124

JobEditor

The "SObject row does allow errors" message displayed at the top of the page when you tried to save a record without entering data in required fields.

FieldFX Base Package 1.211

Release Details

  • Released November 1, 2017

New Features

New Invoice Item Builder Available

The Invoice Item Builder is a new invoice management tool for FieldFX Back Office. Use the Invoice Item Builder to:

This exciting new feature makes billing clients easier and helps reduce days sales outstanding (DSO).

New barcode scanning feature for tickets (871)

You can now scan barcodes on items to add them to tickets.

Refer to the Ticket Item Builder Setup article for instructions on how to set up and use this feature.

New fields added (951)

The following objects now feature a Job lookup:

  • Ticket Checklist Step

  • Ticket Item

  • Ticket Log

These fields will be used for future functionality currently in development.

New field set added (983)

The Credit Memo object now features an IIBSearchFields field set.

This field set will be used for the Credit Memo Builder, which is currently in development.

New field added (989)

The Invoice object now features a Total Payments roll-up summary field. This field show the total amount of payments applied to an invoice.

Stage pricing feature now available for quotes (863 & 1013)

You can now use the Stage Pricing feature on quotes. This gives you the ability to charge a flat fee for selected quote items (e.g. $2000 for Stage 1 and $5000 for Stage 2).

Refer to the Stage Pricing Setup article for instructions on how to set up this feature.

New barcode scanning feature for quotes (1015)

You can now scan barcodes on items to add them to quotes.

Refer to the Quote Item Builder Setup article for instructions on how to set up and use this feature.

Feature Enhancements

Mobile Version picklist enhanced (965)

You can now delete the following entries from the Mobile Version picklist on the User object:

  • Beta Bi-Weekly

  • Bi-Weekly

  • Quarterly Beta

  • Quarterly

Bug Fixes

# Area Description

830

Rule Engine
Rule Processor

The Rule Processor didn’t run when rules had invalid criteria.

849

Status Workflows tab

Status workflows with a defined SObject Record Type didn’t work correctly.

878

Ticket Item Builder
Item grid
Copy Selected button

Fields in the FX_Ticket_Item_Copy_Exclusion field set copied to new items.

912

Ticket Item Builder
Item grid

Item updates took a long time to complete.

948

Status Workflows

Invalid statuses displayed available for selection in the Status lookup.

957

Rule Engine

An error displayed when you tried to add items to tickets in a syncable status.

968

Price Book Builder
Keyword Search
Quote Item Builder
Keyword Search
Ticket Item Builder
Keyword Search

Keyword searches didn’t return the correct values when you entered keywords that weren’t exact.

974

Price Book Builder
Item grid
Quote Item Builder
Item grid
Ticket Item Builder
Item grid

Lookups with filters didn’t work.

984

Rule Engine

Rule criteria featuring && or || didn’t work correctly.

990

Invoices tab

The formula used for the Balance Due field was incorrect.

1006

Quote Item Builder
Item grid
Copy Selected button

Fields in the FX_Quote_Item_Copy_Exclusion field set copied to new items.

1008

FX Reports

An error message sometimes displayed on the previous page after you selected to run a report.

1041

Quotes tab

Price book items with Req’d Item selected didn’t get added to quotes automatically.

1042

Quote Item Builder

An error message displayed when you tried to add quote items to tickets.

1068

Price Book Builder
Quote Item Builder
Ticket Item Builder

The application page didn’t always display at the correct size.

1072

Ticket Item Builder
Item picker
Quote Item Picker tab

Validation rules fired at the wrong time and prevented you from adding items.

1076

Ticket Item Builder
Bulk Edit

An error message displayed when you tried to bulk edit the Price of items.

1077

Quotes tab

When you changed a record to the last status in a workflow, the new status didn’t display as being selected until you refreshed the page.

1078

Ticket Item Builder
Item grid

Edited values didn’t display as hyperlinks.

5251

Schedule & Dispatch

The Map panel didn’t support Bing Maps v8.

5262

Audit Log

A validation error displayed when you selected Cleared in an Audit Log entry and clicked Save.

Post-Update Tasks

Required Tasks

Update Permission Sets
  • Remove permissions for the Job lookup on the following objects:

    • Ticket Checklist Step

    • Ticket Item

    • Ticket Log

  • Grant all users access to every "FX5" Apex class.

  • Grant all users access to every "FX5" Visualforce page.

FieldFX Base Package 1.192

Release Details

  • Released July 14, 2017

New Features

New Visualforce Pages Added For Workflows (906)

FieldFX now features two new Visualforce pages for workflows:

  • FX5.CreditMemoWorkflow

  • FX5.InvoiceWorkflow

New Field Sets Added (915)

The following objects now feature an IIBSearchFields field set:

  • Job

  • Price Book Item

  • Ticket

  • Ticket Item

New Visualforce Pages Added For Workflows (935)

FieldFX now features two new Visualforce pages for FX Reports:

  • FX5.OpenCreditMemoReport

  • FX5.OpenInvoiceReport

New Tab Added (939)

FieldFX now features the Credit Memo Items tab.

New Fx Setting Added (956)

FieldFX now features the SyncV4Config FX Setting.

Feature Enhancements

New Rest Endpoint For Rich Text Area Fields (916)

FieldFX now features a new REST endpoint to support images in rich text area fields in FieldFX Mobile.

Bug Fixes

# Area Description

867

Tickets tab

Fixed issue with rule criteria that prevented some users from adding tickets.

916

Fields

Fixed issue where images didn’t display correctly in rich text area fields.

Post-Update Tasks

Required Tasks

Update Permission Sets
  • Grant all users access to every FX5 Apex class.

  • Grant all users access to every FX5 Visualforce page.

FieldFX Base Package 1.187

Release Details

  • Released July 3, 2017

New Features

Apex Trigger Added

FieldFX now features an Apex trigger to convert ticket items into invoice items.

VisualForce Page Added (858)

FieldFX now features a Visualforce page for the Invoice Item Builder.

New FX Setting For FX Invoicing (859)

The new CDN Invoice Item Builder Resource URL FX Setting stores the URL of the JavaScript file that powers the Invoice Item Builder.

APEX Classes Added (861)

FieldFX now features two new Apex classes for the Invoice Item Builder.

New FX Setting For FX Invoicing

The new QuoteItemBldr PBI MaxFlyoutWidth FX Setting controls how far across the page the Item picker displays on the Invoice Item Builder.

Bug Fixes

# Area Description

877

Ticket Item Builder
Item grid

Search filters didn’t filter the Item grid correctly.

889

Quote Item Builder
Item grid

Search filters didn’t filter the Item grid correctly.

Post-Update Tasks

Required Tasks

Update Permission Sets
  • Grant all users access to every FX5 Apex class.

  • Grant all users access to every FX5 Visualforce page.

FieldFX Base Package 1.181

Release Details

  • Released May 18, 2017

New Features

New Objects Added (822)

FieldFX now features eight new objects:

  • Chart of Accounts

  • Credit Memo

  • Credit Memo Applied

  • Credit Memo Item

  • Invoice

  • Invoice Item

  • Payment

  • Payment Applied

New Fields Added (822)

FieldFX now features the following new fields:

Account
  • AR Account

  • Outstanding Balance

Catalog Item
  • COGS Account

  • Income Account

Chart of Accounts
  • Description

  • Name

  • Parent Account

  • Type

Credit Memo
  • Customer Account

  • Credit Memo Date

  • Name

  • Office

  • Price Book

  • Remaining Credit

  • Status

  • Total Amount

  • Total Applied

  • Tracking Number

Credit Memo Applied
  • Amount

  • Credit Memo

  • Date Applied

  • Invoice

  • Name

Credit Memo Item
  • Catalog UOM

  • COGS Account

  • Credit Memo

  • Description

  • Extended Amount

  • Income Account

  • Invoice Item

  • Item Code

  • Name

  • Price

  • Price Book Item

  • Qty

  • Sequence Number

Invoice
  • Balance Due

  • Customer Account

  • Due Date

  • Invoice Date

  • Name

  • Office

  • Payment Terms

  • Price Book

  • Status

  • Total Amount

  • Total Credit

  • Total Payments

  • Tracking Number

Invoice Item
  • Catalog UOM

  • COGS Account

  • Description

  • Discount Percent

  • Extended Amount

  • Income Account

  • Invoice

  • Item Code

  • Name

  • Parent Invoice Item

  • Price

  • Price Book Item

  • Qty

  • Sequence Number

  • Ticket Item

Payment
  • Amount

  • Customer Account

  • Name

  • Payment Date

  • Payment Method

  • Reference Number

  • Total Applied

  • Tracking Number

Payment Applied
  • Amount

  • Cash Account

  • Invoice

  • Name

  • Payment

Price Book Item
  • COGS Account

  • Income Account

Ticket Item
  • COGS Account

  • Income Account

New Record Types Added (822)

The Status object now features two new record types:

  • Credit Memo

  • Invoice

Feature Enhancements

Rule Engine Enhanced (816)

You can now include Date, Date/Time, and Currency fields in rule criteria.

Mobile Version Picklist Enhanced (839)

The following values now display by default in the Mobile Version picklist on the User object:

New Sync Logic Added (856)

The Sync Engine now features new logic for objects with an FX5__Sync__c or Sync__c checkbox. If an object has one of these checkboxes, records now only sync if the checkbox is selected.

This new logic complements existing sync rules and gives you greater flexibility to control the records that sync.

Bug Fixes

# Area Description

745

Ticket Item Builder
Item grid

When you added multiple scheduled crew members to a ticket, the associated contacts didn’t display next to the crew in the Item grid.

767

Roll-Up Summary Builder

New FX5__Mobile_Rollups files featured lowercase values in the sObjType field, which caused roll-ups to not work.

810

Ticket Item Builder
Item grid

Items required by a rule didn’t get added until you refreshed the page.

812

Crew Planning

When you used a custom Edit page for crew planning records, an error message displayed when you selected items from a lookup.

818

Apex classes

The CustomFieldInfoHandler Apex class didn’t work correctly in orgs with more than 2000 custom fields.

824

Quote Item Builder
Item grid

Items required by a rule didn’t get added until you refreshed the page.

834

Ticket Item Builder
Item picker
Scheduled Crew tab

When you added labor items to a dynamic parent, the items didn’t get added as child items.

843

Crew Planning

When you changed the crew member in a crew planning record, the associated Role on Job didn’t change accordingly.

843

Equipment Planning

When you changed the equipment in an equipment planning record, the associated Price Book Item didn’t change accordingly.

854

Quote Item Builder
Item grid
Ticket Item Builder
Item grid

After you edited a child item, the item displayed in duplicate in the Item grid.

Post-Update Tasks

Required Tasks

Update Permission Sets
  • Grant all users access to every FX5 Apex class.

FieldFX Base Package 1.179

Release Details

  • Released April 11, 2017

New Features

New Lookup Filter Builder Available (759)

The new Lookup Filter Builder makes it easier to add lookup filters that work in both FieldFX Back Office and FieldFX Mobile.

New FX Setting For Status History Records (829)

The new TurnOffStatusHistoryTrigger FX Setting controls whether the StatusHistoryTrigger is active:

  • If you select TurnOffStatusHistoryTrigger, the trigger is disabled and you can delete status history records.

  • If you deselect TurnOffStatusHistoryTrigger, the trigger is enabled and you cannot delete status history records.

Status history records track when users change the status of tickets. You can use the information in status history records to track how long tickets remain in each status.

Bug Fixes

# Area Description

760

Ticket Item Builder → Item picker
Scheduled Equipment tab

Child items didn’t get added to tickets.

766

Fields

You couldn’t enter negative prices in currency fields.

768

Price Book Builder
Quote Item Builder
Ticket Item Builder

The Item Type filter displayed record types you didn’t have permission to use.

781

Price Books tab
Sync Engine

When you archived or expired a price book, the Sync checkbox for jobs using the price book was deselected.

FieldFX Base Package 1.178

Release Details

  • Released March 15, 2017

New Features

Custom Editors Now Available (774)

To make adding and editing records easier, you can now define Custom Editors. Custom Editors are Visualforce pages that give you the ability to:

There are five Custom Editors included in this update:

Name Object Description

CrewPlanningEditor

Crew Planning

Changes how lookups work when you add/edit a crew planning record

EquipmentPlanningEditor

Equipment Planning

Changes how lookups work when you add/edit an equipment planning record

JobEditor

Job

Changes how lookups work when you add/edit a job

PriceBookRuleActionEditor

Rule Action

Changes how lookups work when you add/edit a rule action

PriceBookRuleEditor

Rule

Changes how lookups work when you add/edit a rule

You can also define you own Custom Editors for other FieldFX objects.

Refer to the Custom Editors Setup article for instructions on how to set up this feature.

New Objects Added (774)

FieldFX now features the following new objects:

  • CustomObjectInfo

  • CustomFieldInfo

You only need to grant system administrators access to these objects.

New Rule Processor Available (782)

The new Rule Processor gives you the ability to run more than 100 rules at once.

Refer to the Rule Engine Setup article for details.

New FX Setting For Sync Configurations (785)

The new UserTriggerKeepInactiveUserSyncConfigs FX Setting controls whether the UserTrigger is active:

Bug Fixes

# Area Description

780

Crew Planning

When you added an inactive user to a job crew, the user didn’t get sync assignments for that job.

785

Job Workflows
Sync Configurations

When you added an inactive user to a job crew, you couldn’t change the status of the job or delete the user’s sync configuration.

807

Sync Engine

Deleting a ticket in FieldFX Back Office caused the next sync for FieldFX Mobile users to be an initial sync instead of an incremental sync.

Post-Update Tasks

Required Tasks

Update Permission Sets
  • Grant all users access to every "FX5" Apex class.

  • Grant all users access to every "FX5" Visualforce page.

Add a Remote Site Setting
  1. Access FieldFX Back Office

  2. Switch to Salesforce Classic

  3. From Setup, enter "remote" in the Quick Find box, then select Remote Site Settings

  4. Click New Remote Site

  5. In Remote Site Name, enter SFDCToolingAPI

  6. In Remote Site URL, enter the domain in which your org runs

    To get the URL for your domain, copy the first part of the URL from the address bar in your browser:

    https://na43.salesforce.com

    The Remote Site URL field is case-sensitive so make sure the URL you enter uses the correct capitalization.

  7. Click Active

  8. Click Save

Run Post-Install Scripts

  1. Access Workbench

  2. Select UtilitiesApex Execute

  3. Enter the following script:

    System.debug(FX5.FXWorkerLauncher.DoWork('FX5.CustomObjectInfoHandler', null));
  4. Enter the following script:

    System.debug(FX5.FXWorkerLauncher.DoWork('FX5.CustomFieldInfoHandler', null));
  5. Click Execute

Rule Engine

Complete the following if you use the Rule Engine:

FieldFX Base Package 1.176

Release Details

  • Released February 24, 2017

Feature Enhancements

Qualification Requirements Enhanced (797)

You can now make a qualification requirement optional by deselecting Required in the requirement record. This gives you the ability to dispatch crew to jobs in Schedule & Dispatch if they don’t have the required qualification.

Bug Fixes

# Area Description

784

Ticket Item Builder → Item grid

Data didn’t copy from the Equipment lookup in price book items to the Equipment lookup in ticket items.

FieldFX Base Package 1.174

Release Details

  • Released February 6, 2017

New Features

New Auto Delete Feature for the Audit Log (737)

The new Auto Delete feature for the Audit Log deletes log entries automatically after a set number of days.

You can delete SyncComplete and SyncDownloadComplete entries automatically after 30 days.

This feature keeps the Audit Log running more efficiently and reduces your administrative burden.

Refer to the Audit Log Setup article for instructions on how to set up the Auto Delete feature.

New Hierarchical Price Books Feature For Quotes (771)

Use the new Hierarchical Price Books feature to link related price books together in a hierarchy. This allows you to rank price books according to pricing level.

Flowchart of the example of hierarchical price books

When you select a hierarchical price book for a quote, you can add the following to the quote:

Refer to the Hierarchical Price Book Setup article for instructions on how to set up the Hierarchical Price Books feature.

FieldFX Domain Added to the CORS Whitelist (788)

The FieldFX domain (https://.fieldfx.com) is now added to the cross-origin resource sharing (CORS) whitelist. You can access the CORS whitelist for your org by going to *Security ControlsCORS.

Bug Fixes

# Area Description

764

Deep Copy

Deep Copy didn’t work for non-admin users.

Post-Update Tasks

Required Tasks

Update Permission Sets
  • Grant all users access to every FX5 Apex class.

  • Grant all users access to every FX5 Visualforce page.

Update Translation Files

Add the following keys to static resources used to translate user interface text:

"Console_Filter_ShowItemsAlreadyOnTheQuote": "Show items that have already been added",
"Console_Flyout_ExtendedPriceBookTableTitle": "Extended Price Book Items",
"Console_ConfigureQuote": "Configure Your Items",
"Console_QuoteReadOnly": "Quote is in a read-only status.",
"QuoteItems_ShowMoreFromExtendedPriceBook": "Show more from extended price book",