A set of objects, such as tables, rules, color schemes, fields and teams, that is packaged together into a file for transfer to another KB.

Similar documents
DSS User Guide. End User Guide. - i -

Unit 1: Working With Tables

Unit 10: Advanced Actions

Vector Issue Tracker and License Manager - Administrator s Guide. Configuring and Maintaining Vector Issue Tracker and License Manager

End User Manual. December 2014 V1.0

GRS Enterprise Synchronization Tool

Note: Act Today provide this KB article as a courtesy however accept no responsibility for content or the recipient performing these steps

PASSPORTAL PLUGIN DOCUMENTATION

Managing the CaseMap Admin Console User Guide

SC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide

Anchor User Guide. Presented by: Last Revised: August 07, 2017

Colligo Contributor Pro 4.4 SP2. User Guide

Tasktop Sync - Cheat Sheet

Modern Requirements4TFS 2018 Update 1 Release Notes

Remedy OnDemand: Analytics Content Promotion

Sync User Guide. Powered by Axient Anchor

Roxen Content Provider

12d Synergy Administration Guide

Cisco TelePresence Management Suite Extension for Microsoft Exchange

1. WORKSHARE PROJECT OVERVIEW

Upgrading to Parallels Virtuozzo Containers 4.0 for Windows. Contents. About This Document

Tzunami Deployer Hummingbird DM Exporter Guide

Acano Solution. Acano Manager Release Release Notes. Acano. October J

Service Manager. Ops Console On-Premise User Guide

Security Explorer 9.1. User Guide

Release Notes. CaseWare Working Papers

BEAAquaLogic Enterprise Repository. Automation for Web Services Guide

BMC FootPrints 12 Integration with Remote Support

DocAve 5 to DocAve 6 Upgrade

SDL Content Porter 2013 User Manual. Content Management Technologies Division of SDL

USER GUIDE for Salesforce

Update Installation Wizard

InsightUnlimited Upgrades Best Practices. July 2014

Legal Notes. Regarding Trademarks KYOCERA MITA Corporation

KYOCERA Net Admin User Guide

ZENworks Service Desk 8.0 Using ZENworks with ZENworks Service Desk. November 2018

Unit 7: Working with

Colligo Engage Outlook App 7.1. Offline Mode - User Guide

KwikTag v4.6.4 Release Notes

Tasktop Sync - Quick Start Guide. Tasktop Sync - Quick Start Guide

Tzunami Deployer Confluence Exporter Guide

Logi Ad Hoc Reporting Management Console Usage Guide

Tzunami Deployer Confluence Exporter Guide

Colligo Manager for Outlook User Guide. User Guide

HPE Security Fortify Plugins for Eclipse Software Version: Installation and Usage Guide

Aprimo Marketing Studio Configuration Mover Guide

GFI WebMonitor 2009 ReportPack. Manual. By GFI Software Ltd.

Version 2.3 User Guide

Workspace ONE UEM Integration with RSA PKI. VMware Workspace ONE UEM 1810

ESET REMOTE ADMINISTRATOR PLUG-IN FOR KASEYA. Technical Setup and User Guide

WEB CREATOR FILE MANAGER

12d Synergy V4 Release Notes. 12d Synergy V4 Release Notes. Prerequisites. Upgrade Path. Check Outs. Scripts. Workspaces

Automation for Web Services

VMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch

Imagine. Create. Discover. User Manual. TopLine Results Corporation

Copyright SolarWinds. All rights reserved worldwide. No part of this document may be reproduced by any means nor modified, decompiled,

Print and Copy Vending

GFI WebMonitor 4.0 ReportPack. Manual. By GFI Software Ltd.

SecureAssist Rulepack Configurator v User Guide December 2015

Dell Repository Manager Business Client Version 2.1 User s Guide

Function. Description

New Service Release Advisor Management Software: SP7

BI Office. Release Notes 6.41

VMware Identity Manager Connector Installation and Configuration (Legacy Mode)

Modern Requirements4TFS 2018 Release Notes

Web Manual: Checkbox Surveys March 2014

Colligo Briefcase for Mac. Release Notes

Perceptive Data Transfer

Setting Up Resources in VMware Identity Manager. VMware Identity Manager 2.8

RELEASE NOTES. Version NEW FEATURES AND IMPROVEMENTS

Oracle Eloqua and Salesforce

Policy Manager in Compliance 360 Version 2018

USER MANUAL. SuiteCRM Customer Portal for Joomla TABLE OF CONTENTS. Version: 2.0

Sage X3 Intelligence Financial Reporting. Installation and Upgrade Guide

User Guide. Copyright Wordfast, LLC All rights reserved.

Service Manager. powered by HEAT. Migration Guide for Ivanti Service Manager

vfire 9.8 Release Notes Version 1.5

Standard System Documentation

Tzunami Deployer Documentum Exporter Guide

Early Data Analyzer Web User Guide

Dell EMC License Manager Version 1.5 User's Guide

LiveNX Upgrade Guide from v5.1.2 to v Windows

Integrate HEAT Software with Bomgar Remote Support

Perceptive TransForm E-Forms Manager

The Connector Version 2.0 Microsoft Project to Atlassian JIRA Connectivity

ReadyTalk for Marketo User Guide

Update instructions SimaPro 8.5 to SimaPro 9.0

LiveNX Upgrade Guide from v5.2.0 to v5.2.1

DASL PROGRESSBOOK CONVERSION

Call Reporter Pro Software

vfire Core Release Notes Version 1.0

SAML 2.0 SSO. Set up SAML 2.0 SSO. SAML 2.0 Terminology. Prerequisites

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, Integration Guide IBM

Question No: 1 In which file should customization classes be specified in the cust-config section (under mds-config)?

HEAT Software Integration with Remote Support

Content Matrix Organizer

CLOUD EXPLORER DATALOADER USER S GUIDE UC INNOVATION, INC. April 07, 2017

Ascent 7.0 Release Script for IBM Content Manager for iseries Release Notes

VMware AirWatch Chrome OS Platform Guide Managing Chrome OS Devices with AirWatch

DOCUMENT IMAGING REFERENCE GUIDE

Transcription:

Entity Set Sync Entity Set Sync allows you to transfer a structural portion of your system from one knowledgebase to another. It differs from External System Sync, which is used to keep Agiloft and external systems up-to-date with the same records and data, such as integration with Salesforce, Google, or other third-party systems. Entity set sync is used to transfer the structure of a KB, such as tables, fields, dependencies, rules, actions, and automation. A common use of entity set sync is to transfer changes from a development or testing KB to your production system. The Entity Set Sync wizard is a single screen accessed from the admin Setup menu at Setup > Sync > New > Entity Set. When adding a table to the entity set, Agiloft will automatically include portions of other tables which relate to the initial selection. The system will include the specific fields, saved searches, rules, actions and views that are needed to reproduce the functionality of the initial table. This means that selecting one table for the entity set may pull in tables with linked fields from many other parts of the system. Terminology Term Entity Set Source KB Target KB Direct Sync Indirect Sync Carrier KB file Definition A set of objects, such as tables, rules, color schemes, fields and teams, that is packaged together into a file for transfer to another KB. Sync donor knowledgebase; it contains the entity set including tables, field or other structure which you wish to transfer. Sync recipient knowledgebase; it will contain the entity set after the sync is completed. Note: When transferring changes from a development to a production environment, the Source KB is the development KB, and the Target KB is the production KB. Syncing between KBs on the same server. Syncing between KBs on different servers via an exported carrier file. The knowledgebase export file created from the Source KB and imported to the Target KB during an indirect sync. Carrier KB files are in XML format with a file extension of.xml.ew.

Types of Sync Sync may be direct or indirect. For direct sync, the source KB and target KB must be on the same server. If not, you can still perform an indirect sync by using an intermediary carrier file to transfer the entity set. The carrier file is exported from the source KB and then imported to the target KB.

Agiloft provides carrier KBs to enable certain features, such as Asset Polling and LogMeIn Rescue integration. These carrier KB files are made available on our website for download in a zip folder. Direct Sync If the source KB and target KB for the entity set transfer reside on the same server, you can perform a direct sync. You can export an entity set directly from one KB to another by providing login credentials for the target KB in the Sync wizard. This is the simplest way to perform sync and only requires admin level login credentials for both KBs. See Import Structures from a KB on the Same Server (Direct Sync) and Export Structures to a KB on the Same Server (Direct Sync) for detailed instructions. Indirect Sync If the source KB and target KB are on different servers, it is an indirect sync, also known as sync via carrier file. Note that Carrier KB files can only be imported into other knowledgebases running the same release version or higher. A carrier KB created on a higher release will not import successfully into an older KB.

How it Works The entity set is created in the source KB and exported to an XML file, known as the carrier KB file. You will download the file and transfer it to the target server. Then, the carrier file is imported into the target KB on the other server. See Creating and Exporting a Carrier KB File (Indirect Sync) and Importing Structures from a Carrier KB (Indirect Sync) for detailed instructions. Create an Entity Set As an admin user, navigate to Setup > Sync and select New > Entity Set. 5. In the popup window, enter a Name for the entity set. Select which entities are included in the set. Available entities include: tables, choice lists, color schemes, pictures/images, groups, teams, and attached files. Customize the entity set as needed by marking entities as Explicit or Implicit, or by adding or removing fields, rules, etc. See Customizing an Entity Set. Click Finish to save the entity set. Customize the Entity Set The system limits the entities included in the sync set to those necessary to reproduce the table structure and functionality. You may override the automatically included entities by clicking Remove next to an item, or Customize next to a table to add or remove fields, searches, etc. Removing an item which the system has automatically included may cause an incorrect sync transfer. The system will warn the user of any dependencies broken by removing an item. For example:

We strongly recommend keeping all items which are automatically added to an entity set. Add Tables to the Entity Set There are three options for adding tables to an entity set: Add empty tables. Add tables and all fields. Add tables and all entities. This option adds all child entities of the table, including fields, saved searches, rules, email templates, inbound email accounts, and other settings. Add Other Entities to a Set Locate the type of entity to be added, such as choice lists, groups, teams, images, etc. Click Add Entities to expand the list of available items. Check off the entities you want, then click Add Entities or Make Explicit to finish adding them to the set. The screen will refresh and additional entities may be added implicitly. You can change the status of previously added entities by clicking Make Explicit or Make Implicit. Sync the Entity Set Once the entity set has been created, and all relevant entities have been added, you must set up synchronization in your system.

Export Entity Sets and Carrier KB Files In this section you will find you will find instructions for exporting an entity set from a source KB directly to a target KB. This is the inverse of the direct sync import described in the Importing Structures from a KB on the Same Server (Direct Sync) section. Export Structures to a KB on the Same Server (Direct Sync) Log into the Source KB as an admin. 5. 6. Go to Setup > Sync > Export to open the Sync Export wizard. Select Transfer to existing KB. The drop-down list shows all knowledgebases on the same server. Select the name of the target KB. Enter an admin-level Login and Password for the selected target KB. Click Export Now to begin exporting changes. It may take several minutes to transfer changes depending on the size and number of entities in the set. You may not log out of the KB while sync is working. Create and Export a Carrier KB File (Indirect Sync) If the source KB and target KB are on different servers, a carrier KB file must be used to transfer the entity set. Follow these instructions to create the carrier KB file using the sync export wizard. Log into the source KB as an admin. Go to Setup > Sync. Select the relevant entity set, then click Export to open the sync export wizard. In the export wizard, select Create export file. 5. Click Export Now.

6. Leave the progress window open; it may take a few minutes to create the file. Once completed, you will see a confirmation message and an option to download the export file, and to view a transfer report. 7. Save the file to your hard drive or other location. Sync Imports Before performing sync, the entity set must be available. For an indirect sync, the entity set is in the form of an exported carrier KB file. For a direct sync, the source KB contains the packaged entity set. Import Structures from a Carrier KB (Indirect Sync) You will need the carrier KB file available on your machine in order to complete an indirect sync. 5. 6. 7. Log into the target KB as an admin. Go to Setup > Sync > Import to open the carrier KB file. On the Source tab, click Browse... to find and open the carrier KB file. After selecting the file, click Upload to save the file. Click Next to move to the next tab. On the Entity Set tab, select the entity set from the drop-down. Click Import to finish. A progress message is displayed while the entities are transferred. It may take a few minutes to transfer changes depending on the size and number of entities in the set. Import Structures from a KB on the Same Server (Direct Sync) Create the entity set in the source KB before following these instructions. You will need admin-level credentials for both the source KB and target KB. Log into the target KB as an admin. Go to Setup > Sync > Import to open the Sync Import wizard. On the Source tab, select Transfer from existing KB. The drop-down list shows all knowledgebases on the same server. Select the name of the source KB containing the entity set. Note: if the Security: Show KB Names variable is set to No, this list will be hidden and you will need to add the KB name manually.

5. Enter an admin-level Login and Password for the selected source KB. 6. 7. 8. Click Next. On the Entity Set tab, select the entity set from the drop-down provided. Click Import to begin the sync process. It may take several minutes to transfer changes depending on the size and number of entities in the set. Direct sync can be performed from either the source KB or target KB. If done from the source KB, the entity set is exported to the target KB; when done from the target KB, the entity set is imported from the source KB. Prepare Knowledgebases for Sync Sync between knowledgebases may fail because of certain structural inconsistencies in a KB. To prevent such problems, the following procedures are recommended to prepare a KB before a sync operation: Create a backup of the target KB before syncing. A sync action cannot be rolled back, and a failed sync can leave the KB in an unknown state. Creating a backup is strongly recommended. Create a copy of the target KB. Test the sync operation with the copy of the target KB. Syncing to a copy KB will help discover any inconsistencies between KBs that must be fixed before syncing to a production KB. The KB might contain obsolete actions that should be deleted, such as unused conversion actions with no conversion selected, or broken actions resulting from the removal of a team, group, or saved search. It's important to clean up these objects before performing sync. Check for problems and unique attributes. Run the test sync and carefully read error messages to resolve any issues. For example, if the Company Name field is designated unique in the source KB but not the target, sync will fail if it finds duplicate entries in records in the target KB. Linked Field and Schema repair. This features is only available from the admin console via Setup > Repair, select a KB for repair and click LF and Schema Repair. Many KBs contain inconsistencies and broken linked fields that may lead to a sync failure. We strongly recommend running LF and Schema repair on both the source and target KBs before running sync. Hosted customers may contact Agiloft Support to perform LF and Schema repair. Disable Linked Field Auto-propagation During Sync If you are syncing large KBs and entity sets where tables in the target KB contain a lot of records and massive propagation on linked field columns may cause transaction rollbacks and sync failure, it can be useful to disable linked field auto-propagation during the sync. This can save time and prevent sync failures. To do this, open the Agiloft Setup Assistant and navigate to the Application Server section. Enter the following text into the Jboss options field: -Dew.sync.populateAddedColumns.disabled=true After adding the property, click Apply changes, and after restarting, Agiloft sync will not automatically propagate linked fields. Note that this property will survive server upgrades. If you wish to disable the property after sync, just add the following property into the same Jboss options field: -Dew.sync.populateAddedColumns.disabled=false

Automatic Refresh of Entity Set Dependencies Entity sets are automatically updated by the system in certain situations. Dependent items are automatically added to an entity set. Example If you add a linked field to an entity set, the system will transfer the associated saved search and action which are part of the linked field settings. Add an empty table to an entity set, and the system may add additional tables. Even without custom fields, some tables have a relationship to other tables such as Email, Email Marketing, Team, and People, which the system will identify and add to the set. Changes to items included in an entity set will be refreshed when the entity set is next opened for edit. Example An entity set includes a linked field based on a saved search. The saved search is later modified or replaced. When the entity set is reopened, the new or modified saved search is included in the set. This feature is designed to make working with sync easy: just add the key components needed, and the system identifies and includes related and dependent entities. Compare KBs The Compare feature generates a report of differences between two selected KBs based on a selected entity set. Compare is only available for two KBs hosted on the same server. The Compare feature is available from both the staff interface and the admin console. Users typically perform a KB comparison in the following cases: Transferring changes from a Development to a Production schema. Use Compare in this case to discover any changes in the KB, what these changes are, and whether sync is necessary. Checking the results of a just-performed sync. After a full development-to-production sync, use Compare correctly. to check that the comparison report is empty and verify that all items were transferred Comparing two completely different KBs to reveal how many differences they have, that is how far they are from each other, to get a sense of how much cleanup is needed to perform a successful sync operation.

Comparing whole KBs from the admin console Log in to the Admin Console and go to Setup > Debugging > Compare KBs. Select the source and target KBs you want to compare. The system will generate a report in. xls format listing the differences and sorting by item type. Comparing partial KBs (entity sets) from the admin interface 5. Log in to the staff interface as an admin user. Go to Setup > Sync, select an entity set, and click Compare. You will be prompted to select a second KB for comparison. Here you can compare only the items of interest in the entity set. You can download or open the system-generated report in.xls format. Verify KB The Verify KB option is used to check the overall integrity of a KB before performing sync. The system will review linked field schema, actions, tables, and teams and generate an on-screen report of any issues. To verify a KB, go to Setup > Sync > Verify KB. Entity Set Dependency Report This feature is used to examine why additional entities have been added automatically or implicitly to an entity set. To run a dependency report: Go to Setup > Sync. Select the entity set and click Report entity set dependencies. Reports are divided into four tabs: Subtypes, or tables Columns, or fields Teams Groups The report shows the logical chain between items added to the entity set by users and those that the system adds implicitly due to dependencies. A sample report item is shown below.

Entity Sync Limitations The following sections describe the known limitations of the sync subsystem. Deletion In general, sync does not support deleting objects in a target KB. Example An object is included in an entity set and synced to a target KB. The item is later deleted in the source KB and entity set. When you run sync again, the object will not be deleted in the target KB. Instead, its status will be marked 'Free' in the transfer report. Thus, 'Free' items are objects which are not found in the source KB due to deletion. Group Permissions Transfer of groups and permissions during sync is minimized, as it can be resource-intensive for the system. Group permissions will only be transferred if: The groups are manually or automatically included in the entity set Or the target KB contains the same groups as the source KB. Groups may be automatically added to an entity set depending on the table and field dependencies. If the number of user groups is large, we recommend performing an entity set sync with all components (tables, fields, related items) except groups. Permissions can be transferred afterwards in a separate sync action. If an entity set contains some (or all) groups selected for sync, all permissions for previously synchronized tables will be correctly transferred for each group.

Layout Transfer Sync does not support the deletion of layout tabs. For example, if all fields are moved from one tab to another and the empty tab is deleted in the source KB, it will not be deleted in the target KB. The target KB table will contain the empty deleted tab, but all fields will be correctly removed to the other tab as in the source KB. Sync does not support renaming layout tabs because layout tabs have no UUIDs. If a tab is renamed in the source KB and then synced, the corresponding table in the target KB will have two tabs: an empty tab with the previous name, and a tab with the new name holding the corresponding fields. Record Transfer Entity set sync does not support record transfer, except in special cases: Question records (used in surveys) may be transferred through sync. User records which are used as default values for linked fields or for inbound email settings. To sync records between KBs you can use a scheduled Import/Export action. UUID Recognition and Sync Conflicts UUIDs (universally unique identifiers) are used to identify groups, teams, saved searches and other items within Agiloft. During sync, the UUID helps identify and match objects in the source and target KBs. If the system is unable to identify a match based on UUID, typically because the KBs are very different or came from different sources, the object's name is used to resolve a conflict. Example Let's take a simple case of UUID conflict involving a saved search. Imagine two knowledgebases named "Alpha" and "Beta". In Alpha, we created a saved search called "Restrict Test" with a filter defined as follows: Field A = value 1 In Beta, we manually create a saved search with the same name using a different filter: Field B! = $formula1 Although these searches have the same name, they have different UUIDs and are different searches. How does sync behave in this case? When a user syncs the "Restrict Test" saved search from Alpha to Beta, the system compares UUIDs and determines that they are not a pair. In Beta - the target KB - the saved search will be renamed to "Restrict Test (1)" and the "Restrict Test" saved search from Alpha will be transferred as "Restrict Test". Any settings in the target KB which previously used "Restrict Test' will be correctly updated to use the "Restrict Test (1)" filter. In other words, the changed label is propagated throughout the system, and both saved searches are available in the target KB.

Field conflicts are resolved in a similar manner. If a source and a target KB h ave two fields with the same name but of different data types, the field in the target KB is renamed with a numeric suffix, for example the field my_address is renamed to my_address0. The source KB field is transferred with its original name. Dependencies are transferred correctly: all rules, searches, fields and so on which referenced or depended on the renamed target KB's field will correctly refer to the renamed field, in this case my_address0. Conflicts based on mismatched field types can be detected using the Compare feature. They are reported as follows: Conflict because field with Logical Field Name my_address has type "Test" in Alpha and type "URL" in Beta.