Advanced Pricing Module (APM) Permissions

The minimum permissions for the FieldFX Advanced Pricing Module (APM) follow the same pattern as other FieldFX feature modules, but with additional access for pricing logic and Mobile enforcement.

APM, formerly called FX CPQ, require these minimum permissions required to use the APM module.

Core Requirements

  • FieldFX Base Managed Package and FieldFX E‑Ticketing licenses must be active.

  • Assign permission sets (or permission set groups) rather than editing profiles directly.

System Permissions

  • API Enabled

  • View Setup and Configuration

  • Customize Application (needed for rule and price book configuration)

Apex Class Access

  • All FX5 Apex classes related to pricing and Mobile sync (e.g., FX5.SyncStagedData, FX5.OmnibusRestService).

  • Mobile enforcement and sync profile operations require these classes

Visualforce Page Access

  • All FX5 Visualforce pages for pricing and Mobile tools.

  • Ensure UI components for rule setup and override logic are available.

Object Permissions

  • Price Book Objects: Read/Create/Edit for FX5__Price_Book__c and related items.

  • Rule Objects: Read/Create/Edit for FX5__Field_Rule__c and FX5__Field_Action__c (used for compliance actions like required/recommended/prohibited items)

Mobile Enforcement

  • Grant access to Staged Data Object (FX5Staged_Datac) for Mobile sync:

    • Field User: Read

    • Admin: Read/Write

  • Ensure sync profile permissions include Job and Price Book Dispatch for Mobile users.

Recommended Permission Set Components

These enable configuration of advanced pricing rules and Mobile sync profiles:

  • AdminTool_Conditional_Pricing

  • AdminTool_Price_Book_Rules

  • AdminTool_Sync_Profile_Wizard

FieldFX Back Office

Grant the following permissions to office-based users:

Assigned Apps

Enabled Apps

FX5.Field Ticketing

Object Settings

Table 1. To Tab Settings
Object Default Off/ Available Default On/ Visible

Audit Log

Allow

Attachment Ext

Allow

Catalog Item

Allow

Checklist

Allow

Classification

Allow

eForm Config

Allow

Equipment

Allow

FX Form

Allow

Job

Allow

Price Book

Allow

Price Book Item

Allow

Qualification

Allow

Quote

Allow

Report Template

Allow

Rule

Allow

Rule Action

Allow

Status

Allow

Status Workflow

Allow

Sync Configuration

Allow

Ticket

Allow

Well

Allow

Table 2. To Record Type Assignments
Object Assigned Record Types

Account

Assigned Record Types

Catalog Item

Checklist

Contact

Equipment

FX Form

Job

Price Book

Price Book Item

Quote

Quote

Quote Item

Applicable record types

Status

Job & Ticket

Ticket

Applicable record types

Ticket Item

Table 3. To Object Permissions
Object Read Create Edit Delete View All Modify All

Account

Allow

Allow

Allow

Attachment Ext

Allow

Allow

Allow

Audit Log

Allow

Allow

CatalogItemPriceBooks

Allow

Catalog Item

Allow

Allow

Allow

Checklist

Allow

Allow

Allow

Checklist Step

Allow

Allow

Allow

Classification

Allow

Allow

Allow

Contact

Allow

Allow

Allow

eForm Config

Allow

Allow

Allow

Equipment

Allow

Allow

Allow

FX Form

Allow

Allow

Allow

Job

Allow

Allow

Allow

Allow

Job Contact

Allow

Allow

Allow

Price Book

Allow

Allow

Allow

Price Book Assignment

Allow

Allow

Allow

Price Book Item

Allow

Allow

Allow

Quote

Allow

Allow

Allow

Allow

Quote Item

Allow

Allow

Allow

Allow

Report Template

Allow

Allow

Allow

Rule

Allow

Allow

Allow

Rule Action

Allow

Allow

Allow

Status

Allow

Allow

Allow

Status History

Allow

Allow

Allow

Status Workflow

Allow

Allow

Allow

Sync Assignment

Allow

Allow

Allow

Sync Configuration

Allow

Allow

Allow

Ticket

Allow

Allow

Allow

Allow

Ticket Checklist Step

Allow

Allow

Allow

Allow

Ticket Item

Allow

Allow

Allow

Allow

Ticket Log

Allow

Allow

Allow

Allow

Well

Allow

Allow

Allow

To Field Permissions

Grant permissions for the FX5__Quote2__c field but don’t grant permissions for the FX5__Quote__c field.

Object Read Edit

Account

Allow

Allow

Attachment Ext

Allow

Allow

Audit Log

Allow

Allow

CatalogItemPriceBooks

Allow

Catalog Item

Allow

Allow

Checklist

Allow

Allow

Checklist Step

Allow

Allow

Classification

Allow

Allow

Contact

Allow

Allow

Contact Qualification

Allow

Allow

eForm Config

Allow

Allow

Equipment

Allow

Allow

FX Form

Allow

Allow

Job
See Note

Allow

Allow

Job Contact

Allow

Allow

Price Book

Allow

Allow

Price Book Assignment

Allow

Allow

Price Book Item

Allow

Allow

Quote

Allow

Allow

Quote Item

Allow

Allow

Report Template

Allow

Allow

Rule

Allow

Allow

Rule Action

Allow

Allow

Status

Allow

Allow

Status History

Allow

Status Workflow

Allow

Allow

Sync Assignment

Allow

Allow

Sync Configuration

Allow

Allow

Ticket

Allow

Allow

Ticket Checklist Step

Allow

Allow

Ticket Item

Allow

Allow

Ticket Log

Allow

Allow

Well

Allow

Allow

Apex Class and Visualforce Page Access

Enabled Apex Classes

All FX5 Apex classes

Enabled Visualforce Pages

All FX5 Visualforce pages

System Permissions

Permission Enabled

API Enabled

Allow

View Setup and Configuration

Allow

FieldFX Mobile

Grant the following permissions to field-based users:

Assigned Apps

Enabled Apps

FX5.Field Ticketing

Object Settings

Table 4. To Record Type Assignments
Object Assigned Record Types - Object Assigned Record Types

Account

Applicable record types

-

Catalog Item

Applicable record types

Checklist

Applicable record types

-

Contact

Applicable record types

Equipment

Applicable record types

-

FX Form

Applicable record types

Job

Applicable record types

-

Price Book

Applicable record types

Price Book Item

Applicable record types

-

Quote

Quote

Quote Item

Applicable record types

-

Status

Job & Ticket

Ticket

Applicable record types

-

Ticket Item

Applicable record types

Table 5. To Object Permissions
Object Read Create Edit Delete View All Modify All

Account

Allow

Attachment Ext

Allow

Audit Log

Allow

Allow

Allow

CatalogItemPriceBooks

Allow

Catalog Item

Allow

Checklist

Allow

Checklist Step

Allow

Classification

Allow

Contact

Allow

eForm Config

Allow

Equipment

Allow

FX Form

Allow

Allow

Allow

Allow
See Note

Job

Allow

Allow

Allow

Allow

Job Contact

Allow

Price Book

Allow

Price Book Assignment

Allow

Price Book Item

Allow

Quote

Allow

Allow

Allow

Allow

Quote Item

Allow

Allow

Allow

Allow

Report Template

Allow

Rule

Allow

Rule Action

Allow

Status

Allow

Status History

Allow

Allow

Allow

Status Workflow

Allow

Sync Assignment

Allow

Sync Configuration

Allow

Ticket

Allow

Allow

Allow

Allow

Ticket Checklist Step

Allow

Allow

Allow

Allow

Ticket Item

Allow

Allow

Allow

Allow

Ticket Log

Allow

Allow

Allow

Allow

Well

Allow

Grant View All permission if the SyncId field on the FX Form doesn’t have Unique selected.

Table 6. To Field Permissions
Object Read Edit

Account

Allow

Attachment Ext

Allow

Audit Log

Allow

Allow

CatalogItemPriceBooks

Allow

Catalog Item

Allow

Checklist

Allow

Checklist Step

Allow

Classification

Allow

Contact

Allow

eForm Config

Allow

Equipment

Allow

FX Form

Allow

Allow

Job
See Note

Allow

Allow

Job Contact

Allow

Price Book

Allow

Price Book Assignment

Allow

Price Book Item

Allow

Qualification

Allow

Quote

Allow

Allow

Quote Item

Allow

Allow

Report Template

Allow

Rule

Allow

Allow

Status

Allow

Status History

Allow

Status Workflow

Allow

Sync Assignment

Allow

Sync Configuration

Allow

Ticket

Allow

Allow

Ticket Checklist Step

Allow

Allow

Ticket Item

Allow

Allow

Ticket Log

Allow

Allow

User
See Note

Allow

Allow

Well

Allow

Grant permissions for the FX5__Quote2__c field but don’t grant any permissions for the FX5__Quote__c field.

Users must have Read and Edit permission to the EULA Version and Mobile Version fields.

Apex Class and Visualforce Page Access

Enabled Apex Classes

All FX5 Apex classes

Enabled Visualforce Pages

All FX5 Visualforce pages

System Permissions

Permission Enabled

API Enabled

Allow

View Setup and Configuration

Allow