Sync Profile Editor Admin Tool
The Sync Profile Editor admin tool is a redesign of the Sync Profile Wizard Admin Tool. This new tool provides more functionality such as:
-
Manage sync profiles by adding new or deleting existing ones
-
Manage layouts for transaction objects and lookups
To use the Sync Profile Manager admin tool, the user needs access to the Mobile Object Layout object (FX5__ffxMobile_Object_Layout__c).
|
For more detailed information and see all the configuration requirements, see Tool Configuration Requirements.
What Is Sync Profile Manager and How Does It Work
Simply put, the Sync Profile Manager admin tool, you, as a system admin, can:
-
Define what data a mobile user gets (Jobs, Tickets, Account Access, Ticket Items, Price Book access, picklists, etc.)
-
Assign users to a profile so the user’s device syncs only the records they need
-
Activate, test and adjust rules without writing code all from one place
A sync profile can be thought of a recipe of filters and other related data rules. When a user is assigned a profile, the sync engine is told which recipe to use specific to that user’s device.
|
Process Flow
As the sys admin in Back Office |
|
|
|
FieldFX Sync Engine |
|
|
|
Mobile App (User Device) |
|
Sync Type Triggers
| Full/Baseline Sync triggered when… | Incremental/Delta Sync triggered when… |
|---|---|
|
|
Typical Filters Construction
Filters can be created depending on the purpose of the filter:
| By… | Then… |
|---|---|
Job Assignment / Crew |
Pull Jobs and Tickets where the user is the Job Resource or part of the assigned crew. |
Region / Business Unit (BU) |
Include Accounts / Jobs / Tickets with a matching region or BU field. |
Time Window |
Upcoming 14-30 days of scheduled jobs or recent tickets (last 30 to 90 days) for lookback. |
Status |
Only use Open, Scheduled, or In Progress statuses and exclude Canceled or Closed unless needed. |
Include related records |
|
| Keep the core data small and predictable. Only add the reference table the mobile workflow truly needs. |
Advantages
Using the Sync Profile Manager admin tool has these advantages:
Centralized Control |
|
Bulk Management |
Multiple users can be added to a sync profile at the same time. This is useful when onboarding a whole crew or reassigning teams. |
Visibility |
You can see which users are in which sync profiles at a glance. This makes it easier to audit and confirm the right staff have the correct data access. |
Time Savings |
The number of clicks is reduced compared to adding each user one by one. Onboarding, reassignments, and offboarding are sped up. |
Error Reduction |
There are fewer manual steps meaning less of a chance of placing a user in the wrong sync profile or forgetting to update them. Clear and updated assignment lists help prevent mistakes. |
Future-Proofing |
The tool is designed with FieldFX’s mobile-first workflows so there is better scaling as your team and data volume grows. This keep administration cleaner as more roles and sync scenarios are added. |
Side by Side Comparison
This table highlights the advantages of using the Sync Profile Manager Admin Tool to not using it:
| Sync Profile Manager | Before Sync Profile Manager | |
|---|---|---|
Where to Manage |
Centralized Sync Profile Manager screen |
User record by record in Salesforce Setup |
Adding Users |
Select a sync profile, add one or bulk add many users at the same time. |
Each user had to be edited individually and sync profiles assigned manually. |
Visibility |
Sync Profile shows full list of assigned users. |
Can’t see all users in a profile. |
Bulk Updates |
Add or remove groups of users. |
None, only one user could be updated at a time. |
Error Risk |
Clear assignment lists and batch actions reduce mistakes. |
Easy to miss a user or assign the wrong sync profile when editing one by one. |
Time Required |
One screen with fewer clicks. |
Slow and repetitive with multiple clicks per user. |
Scalability |
Unmanageable as user count grows. |
Easy upwards scaling with larger teams or multiple profiles. |
Audit/ Reporting |
Difficult to see which user has which profile. Have to access each user to check which profile they are using. |
View all user assignments in one place. |
Object Types
You can choose from the following objects when creating a layout:
| Transaction Objects | Lookup | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
|
Admin Tool / Configuration Profiles Layout
The Sync Profile Editor and Configuration Profiles tab are laid out as follows:
| Callout | Name | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 |
Configure Staged |
Click this button to configure the staged sync job for the selected sync profile. |
||||||||||
2 |
Version Information |
Shows the current version of the Admin Tool. |
||||||||||
3 |
Tab Sections |
The different tabs of the tool.
|
||||||||||
4 |
+ Add Sync Profile |
Click to add a blank sync profile that can be customized. |
||||||||||
5 |
Migrate to |
Select multiple sync profiles to migrate them to another org. |
||||||||||
6 |
Search |
Enter a partial name of the sync profile to automatically sort the results. |
||||||||||
7 |
Selection Boxes |
Click the box next to the sync profile or click the box in the column headers to select all the profiles. |
||||||||||
8 |
Raw file |
Click to open a new window to view a read-only file of the sync profile. |
||||||||||
9 |
Profile options |
Click the down arrow to select from these actions:
|
Transaction Objects Layout Tab Layout
In this tab, you can create, delete, edit, and delete a transaction objects layout that are based on these object types.
| Callout | Name | Description |
|---|---|---|
1 |
Object Type |
The object that can be used for the basis of the layout. |
2 |
Search |
Enter the name of the layout if the list contains multiple layouts. The list is filtered down to show the entered text. |
3 |
+ Add Layout |
Click this button to add new global blank layout. |
4 |
X Remove Selected |
If you want to delete a layout, select it and then the X Remove Selected button is available. Click to remove the layout. You can’t delete the default layout. A dialog box appears confirming the delete. Click Confirm to delete the layout. |
5 |
Layout list |
The layouts for the transaction objects. Once you create another layout, a Default layout appears in the list. Open the layout from the list to edit it. |
6 |
Layout option |
Click the down arrow button to select:
|
7 |
Action toast message |
This is what confirmation messages appear when an action (Save, rename, or delete) is performed. |
Lookup Layouts List Tab
You can create, delete, or edit a lookup layout. These layouts control how users search and select related records when they fill out forms either in Mobile or Back Office that contain lookup fields.
| Callout | Name | Description |
|---|---|---|
1 |
Action toast message |
This is what confirmation messages appear when an action (Save, rename, or delete) is performed. |
2 |
Object Type |
Use the dropdown to select an object type to filter by these lookup object types. |
3 |
Search |
Enter the name of the layout if the list contains multiple layouts. The list is filtered down to show results matching the entered text. |
4 |
+ Add Layout |
Click to add new global blank layout. |
5 |
X Remove Selected |
If you want to delete a layout, select a layout and then the X Remove Selected button is available. Click to remove the layout. You can’t delete the default layout. A dialog box appears confirming the delete. Click Confirm to delete the layout. |
6 |
Layout list |
The layouts for the lookup objects. Once you create another layout, a Default layout appears in the list. Click on the layout to edit it. |
7 |
Layout option |
Click the down arrow to display other actions that can be performed on the layout.
|
Best Practices
-
Use fewer and clearer profiles instead of many tiny variants which are easier to support and reason
-
Keep window timeframe tight where using the upcoming 14 to 21 days plus 30 to 60 days of history is usually enough
-
Bundle reference data so only the price book and catalogs are the ones users actually use
-
Pilot before rollout where you use one or two field user to verify counts and sync duration
-
Use Wi-Fi for baselines so you avoid first-time cellular downloads since full syncs can be large
-
Document your profile logic in a short admin note so in the future you know why each filter exists
Troubleshooting
Record not Syncing
If the record doesn’t sync, try these steps in order:
|
Ensure the job’s BU, Region, Date, and Status assignment in question matches the profile. |
|
|
|
If the Account/Location in question isn’t included, children may be skipped. |
|
|
|
|
|
|
|
Was the change made after the last successful sync? Try another incremental sync. |
|
|
|
|
|
|
|
If a profile was changed recently, trigger a full sync on the device. |
