The Resolution Setup tab contains two panes:

  • The Objects Tree pane on the left lists the tables that may be downloaded to computing devices used in the field. A check mark in the square beside the table name indicates that conflict resolution is enabled for the table — unless the All parent node is checked, in which case no check boxes are selected for individual tables, but all have conflict resolution enabled.

Note: When the All parent node is checked, all listed tables have the same conflict resolution types. You may assign an individual table to have a different resolution type from the All setting by clicking the check box next to the table name and then selecting the desired resolution type(s) in the right pane.

  • The Objects List pane on the right shows the same tables in a table format and provides three columns to assign how to resolve conflicts for the action to be taken (insert, update, or delete). When you select a column in the left pane, the system also selects the corresponding record in the table in the right pane. Also, if the All parent node is checked, selecting a value for one table also selects that value for all tables that are not individually checked.

The types of conflict resolutions that may be configured are described below:

  • Server-priority: The system automatically assigns the table in the main database as having precedence.
  • Client-priority: The system automatically assigns the table arriving from the field (the check-in table) as having precedence.
  • Manual: Human intervention is required to resolve the conflict in the Manage Offline Transactions window.

The following table summarizes the result of conflict resolution depending on the resolution type. The type of approval enabled for a table may further affect the final resolution (for example, if the type of approval for a table is set to Any Conflict, then regardless of the operation to be performed or the type of conflict resolution, the conflict must be resolved manually).

Operation to be Performed

Resolution Type

Resolution Result

Insert

Server-priority

Discard INSERT.

 

Client-priority

Change INSERT to UPDATE.

 

Manual

Resolve manually.

Delete

Server-priority

Discard DELETE.

 

Client-priority

Apply DELETE.

 

Manual

Resolve manually.

Update

Server-priority

Discard UPDATE.

 

Client-priority

If a record in the check-in table is different than the record in the main database, apply UPDATE.
If a record in the check-in table does not exist in the main database, change UPDATE to INSERT.

 

Manual

Resolve manually.

  • No labels