PT Sync Getting Started
From ADF Docs
Contents
Overview
All implementations of the PT Sync application are unique for all sites.
These steps below will walk through implementing the Sync Test custom element. You can use this custom element to test the installation or customize the steps to utilized your sites custom elements.
Sync Custom Elements
- Setup the custom element to be identical on both the source and destination sites.
- An easy method to maintain this is to export and import the custom element from the source to destination site.
- Note: If syncing a local custom element, make sure the custom element is changed to global on the destination site.
- Optional: Import the "Sync Test" custom element into the source and destination sites.
- The custom element to be synchronized must have a unique ID field (i.e. UUID). The unique ID field maintains the relationship between the parent and child custom element records. When building the sync mapping record, select the fields for the unique ID within the custom element.
CCAPI Configuration
- Each custom element to be synchronized must have be setup through in the CCAPI on the destination site.
- The following steps for the CCAPI Configuration will setup the CCAPI for the Sync Test custom element.
Sync Mapping
- Navigate to the Sync Mappings page created on the source site.
- Create a new sync mapping record to synchronize the custom element records to the destination site.
- The following are definitions for the fields in the sync mapping:
- Source Custom Element - Select from a list of the custom elements within the source site. Select the custom element to synchronize.
- Optional: Select the "Sync Test Element" custom element.
- Destination Custom Element - This field validates the "Source Custom Element" selected to find the matching custom element on the destination site. The custom elements must have the same names on the both sites.
- Unique ID Field - Select the field in the "Source Custom Element" that is the unique ID for the custom element.
- Optional: Select the "uuid" custom element.
- Parent Unique ID Field - Select the field in the "Source Custom Element" that stores the parent unique ID. This is to maintain the relationship between parent and child records.
- Optional: Select the "parentUUID" custom element.
- Source Custom Element - Select from a list of the custom elements within the source site. Select the custom element to synchronize.
- Save the Sync Mapping record and reset the ADF.
CommonSpot Hooks
- CommonSpot version 6.2 and greater contain the "Post Save Form Hook". If you are running CommonSpot version 6.1, then install the HF 8b. This hotfix is in the PT Sync application (/ADF/apps/pt_sync/site_files/commonspot/CS_6.1.0_HF08b.zip).
- Copy the Post Save Form Hook cfm file (/ADF/apps/pt_sync/site_files/post-save-form-hook.cfm) and paste in the root of the Source site.
Optional Sync Test Element Setup
Optional steps to setup datasheets on the source and destination sites for the Sync Test Element.
On the source site, setup the Sync Test Manager to add, edit, and delete the Sync Test custom element.
- On the source site, create page "Sync Test Manager" in the /webadmin/sync/ subsite.
- Add a custom script element to the page.
- Edit the custom script and define the explicit path as the following:
- /ADF/apps/pt_sync/customcf/sync_mapping_test.cfm
- From the "Datasheet Views" dialog, follow the "Click here to create a new datasheet view" link.
- Enter the following information and then click "Next":
- Name: All Sync Test Records
- Private: unchecked
- Default View: unchecked
- Description: View to manage all of the photo sizes
- Datasheet Source: Form Result/Custom Element Sheet
- From the Datasheet Source dialog, choose the "Sync Test Element" custom element and click "Next".
- From the Datasheet Columns dialog select the columns Field1 and Field2 fields and move them to the Selected Columns list then click "Finish".
- You will be directed to the Datasheet View page. Click "Close" to return to your page.
- Edit the columns to add edit and delete action columns.
- From the "Datasheet View Columns" dialog
- Select "Add Action Column" and create an edit column. Select the "edit-form-data" from the existing module list.
- Select "Add Action Column" and create an delete column. Select the "delete-form-data" from the existing module list.
- Move the edit and delete columns to the first and second column in the datasheet.
- Publish the Sync Test Manager page.
On the destination site, create only the datasheet and without the action columns because we want the custom element to be read-only.
- On the source site, create page "Sync Test Manager" in the /webadmin/sync/ subsite.
- Add a datasheet element to the page.
- From the "Datasheet Views" dialog, follow the "Click here to create a new datasheet view" link.
- Enter the following information and then click "Next":
- Name: All Sync Test Records
- Private: unchecked
- Default View: unchecked
- Description: View to manage all of the photo sizes
- Datasheet Source: Form Result/Custom Element Sheet
- From the Datasheet Source dialog, choose the "Sync Test Element" custom element and click "Next".
- From the Datasheet Columns dialog select the columns Field1, Field2, and UUID fields and move them to the Selected Columns list then click "Finish".
- You will be directed to the Datasheet View page. Click "Close" to return to your page.
- Add a datasheet action column for the Delete action.
- Publish the Sync Test Manager page.
Reset the ADF
Reset the ADF on the source and destination sites.