[Index]
Tip
Use the Action search to navigate Automate
Overview
Data syncs can be performed from within Automate or directly on a device. For this reason, cached Automate data should be periodically synced with data on devices.
Examples:
When an instance of a Cisco UCM is added to the system, its data is imported and cached.
When instances are added, updated, or deleted from the Cisco UCM, the cached data in Automate becomes out of sync with data on the device.
When deleting data from Cisco UCM before deleting it from Automate, the system displays the following error: "The specified resource could not be found"
This means the resource is out of sync, and Automate may need to re-sync with Cisco UCM in order to delete it or update it.
Automate data syncs allow you to dynamically synchronize cached Automate data with data on devices. The data sync instance is associated with the connection parameters of a device type in Automate.
Supported devices include:
Individual add, update, and delete operations carried out by a data sync instance can be disabled on the user interface. If no operation is selected, the default behavior is maintained.
For Microsoft deployments, it is recommended that you enable Prevent Duplicate Numbers in the Global Settings to force the system to fail transactions involving workflow steps that create a copy of a number that already exists in Automate, for example, when creating a number range or when syncing in users. For details, see:
Prevent duplicate numbers in the Core Feature Guide
Global Settings (Number Inventory tab/panel) in the Core Feature Guide
Related topics
Sync overview in the Best Practices Guide
Data sync types in the Core Feature Guide
Model instance filters in the Core Feature Guide
Prevent duplicate numbers in the Core Feature Guide
Data sync settings
To view the summary list of configured data syncs in Automate, go to the Data Sync page. The list view displays basic details for each available data sync, including a number of summary attributes that provide additional details about the data sync.
To view data sync settings, click on a data sync in the list to open the configuration page.
The table describes a number of key settings that are available for data syncs:
| Settings | Description |
|---|---|
| Model Type lists | Define the entities to pull in a given sync. For example:
|
| Model Instance filters | Limit a sync to a subset of entities in a sync. For example:
A system-level administrator will need to expose this setting in the Admin Portal.
|
| Disabled Operations | Choose which operations are enabled for a sync (Add/Update/Remove).
To save time on the sync, you may wish to disable Update if you only require Add/Delete. From the list view of Data Sync entries, these fields are also available as columns (summary attributes) and can for example be used to filter the list of data syncs by the operations. Important Remove is disabled by default if you've selected a model instance filter for the sync. You'll need to enable Remove if you intend for the sync to purge (remove) cache records that are excluded in the model instance filter. If you're upgrading to 21.4-PB4 from an earlier version of Automate, a migration script disables Remove for any syncs that have a model instance filter applied. This is to prevent the sync from unexpectedly removing a large number of records after the upgrade. |
| Quick Import | Uses the list API responses to update the Automate cache, and won't perform individual GET calls for each entity for the update. Recommended when the list response contains all values for the entity, or where only the key settings must be updated. Removing individual GETs speeds up the sync, since Automate is not waiting for the API responses when there are a many entities to update. This is useful if the list and GET responses are required, or if you only need the summary data from the list view. This setting is disabled by default for syncs related to device/spark/user syncs (SyncSparkUsers and SyncSpark). This setting is enabled by default for syncs related to data/MSGraph syncs (Syncs Microsoft License data from Microsoft Graph). |
Note
Quick Imports can improve sync performance but must be used with extreme caution to avoid unintended changes. Typically, Quick Import is recommended only for Microsoft-related data syncs (MSOperatorConnect, MSGraph, MSTeamsOnline, MSExchangeOnline) and for Webex App/Teams-related syncs that do not include the Webex App/Teams user (device/Spark/user).
The default Full Sync instance provided for CUC also does not have Quick Import enabled.
Synchronous and asynchronous data sync
By default, a data sync is asynchronous; that is, other tasks can be carried out while the sync is in progress.
However, a data sync can be set to be synchronous so that a workflow step can, for example, wait for the sync process to complete.
Asynchronous imports initiated by a data sync are standalone transactions; that is, they aren't child transactions of the data sync execute transaction. Synchronous imports initiated by a data sync are children of the data sync execute transaction.
Note
By default, syncs related to data/MSGraph syncs (Syncs Microsoft License data from Microsoft Graph) are synchronous.
Overview
Automate provides the following data sync types:
Pull from Device
This data sync type is available to all device types:
Push to Device: Available only to Cisco UCM devices. Push data in the cache to the device
Change Notification (CNF): Available only to Cisco UCM devices
Purge Local Resources: Available only to Cisco UCM devices
Note
A quick import option is available to fetch only summary data that is contained in a list operation response and not the data for all instances/fields. See Data Sync Overview in the Core Guide for details.
For all sync types, Automate typically builds up the lists of entities from both Automate and the device and compares them, using the key for the device entity.
The key is typically the unique identifier (ID) for the record in the device we're syncing with. For example, for Cisco UCM, the ID is the pkid, which is the internal Cisco UCM database ID.
For users, a sync builds up the list of device/cucm/Users in Automate and then requests from the Cisco UCM the lists of users it currently has for the comparison. Differences in the lists are handled based on the sync type.
Related topics
Data Sync Overview in the Core Feature Guide
Cisco UCM Change Notification Sync (CNF) in the Core Feature Guide
Pull from Device
In a Pull from Device sync type, the Automate resource is updated where the same key is present in both lists. In this case, the device data is the master and the Automate system model data is updated with the device data.
For example, let's say new data is added to the Cisco UCM, so that the Automate system data state for a Cisco UCM device/cucm/User does not show instances that are shown on the Cisco UCM.
In this case, a pull data sync synchronizes the system data with the Cisco UCM data. For example, a user's Department may be updated on the Cisco UCM, but the update only shows on the system after a Pull from Device sync. If a user resource is created in Cisco UCM but not in Automate, this adds the device/cucm/User instance into Automate at the level the pull sync was run from, for example, at the customer level.
When deleting a Automate resource from the device, so that the key is in the Automate list but not in the device list, a pull sync removes the resource in Automate. For example, if the resource is a user in Automate but not in Cisco UCM, the pull sync removes the device/cucm/User record in Automate.
To restrict the number of records removed in Automate, ensure you have the following named macro at the hierarchy where the sync takes place:
PULL_SYNC_DELETE_THRESHOLD_<device_type>
For details, see Pull Sync Delete Threshold topic in the Advanced Configuration Guide.
When pulling device data, for example LDAP users from an LDAP device, the results returned to Automate depend on the LDAP server configuration. For example, if the returned results exceed the LDAP server configured maximum, and if the server does not support paging, an appropriate error message is returned.
For Microsoft 365 syncs, a Max page size (default 1000) setting can be adjusted if the error "Template output exceeded memory limit" is shown.
For details, see Microsoft tenant setup in the Core Guide.
Push to Device
The Push to Device sync type (available only to Cisco UCM device types), synchronizes devices with the Automate system data state, which is the primary data state.
Keys found in both lists are ignored. Existing records are not updated in either direction.
In the device/cucm/User example, if the same user exists on both Automate and on Cisco UCM, no update occurs in either direction. Detailed settings may still not match after a Push to Device sync.
Important
Consider data dependencies between different models when running a Push sync. For example, data dependencies may exist between users and phones in the Cisco UCM. In this case, if a user is associated to a phone (via the associated devices on the user), you can't add the user if the phone does not yet exist in Cisco UCM. However, for ownerID on the phone, pushing the phone first will fail since the user isn't in place. That may require running the Push sync multiple times so it loads in the required order.Alternatively, you may need to modify data (such as removing device association) to allow the Push sync to succeed.
Note
The keys list sync logic described in this topic implies that in case of a reversion of the Cisco UCM to restores/inactive partitions, the end-state of the relevant pkids may differ to their state the last time Automate was in sync with Cisco UCM (before a restore), particularly if testing occurred in between. This means you may, for example, have a user with the same username in both Automate and Cisco UCM, but if that user's pkid in Cisco UCM now differs to the one in Automate from previous syncs or interactions, they will be seen as different users even though they have the same usernames.
Change Notification (CNF)
The CNF sync type is available only to Cisco UCM device types.
A CNF sync type is a pull sync of changes stored in the local collection that is updated by the Change Notification Collector service.
For more details on Change Notification Sync, see the related topics in Data Sync section of the Core Feature Guide.
Purge Local Resources
A Purge Local Resources sync type deletes all resources or instances of device information that exists in the system are deleted. Entities in the device are not deleted.
Note
The default purge syncs created when adding a Cisco UCM, CUC, LDAP or CCX server type are disabled by default. To use the purge sync, the "Remove" check box must first be cleared on the "Disabled Operations" tab of the relevant sync.
This sync type is typically used when cleaning up the system. The system displays a warning before executing an enabled purge sync.
See the following sample device type syncs:
A full pull sync, when it runs, empties the changes from the data collection as they don't need to be processed by the Change Notification sync. Use the disabled operations and the model type list (MTL) of the full sync to filter the changes to remove. If a model instance filter is included, no changes are removed.
It is recommended to use the CUCXN Exclude ImportUser MTL on Cisco Unity Connection data syncs in order to avoid unneeded data and slowing the sync time.
Tip
Use the Action search to navigate Automate
You can always manually run the default data sync when there have been updates to Cisco Unified Communications Manager (UCM) or Cisco Unity Connection (CUC) devices that need to be synced into Automate.
Note
Manually running the change notification sync is not supported.
Tip
Use the Action search to navigate Automate
Create a custom data sync to use a targeted model type list.
Log in as provider admin or higher.
Go to the Data Sync page.
Click the Plus icon (+) to add a new record.
Fill out a name for the data sync in the Name field.
It is recommend to use a naming convention that makes it easy to identify the data syncs in the list view, such as C1Pull-CUCM01-DS, where:
You could also include the type of data included in the sync, such as C1Pull-CUCM01-MediaResources-DS.
From the Device Type drop-down, choose the device type you're syncing from.
From the Sync Type drop-down, choose Pull from Device.
From the Dependency Resolution drop-down, choose Default.
Select the Execute Asynchronously and Refresh Existing (Changed) Data checkboxes.
Execute Asynchronously means that the sync request will return a reply before it's complete when executed from the API. Refresh Existing (Changed) Data means that all instances of the device models specified in the model type list will be updated.
Select the Force Refresh of Data checkbox if a data update is required regardless of whether data has changed on the device. This option would for example be used if it is required that update workflows be run upon a data sync.
From the Model Type List drop-down, choose the targeted model type list you defined earlier.
Leave Synchronization Order and Model Instance Filter blank.
Click the Plus icon (+) adjacent to Device Filters to add an entry to the list.
Note
Workflows can be added to, and executed by a custom data sync to perform specific data sync operations.
In the Workflows section, include workflows in the custom data sync if you want to perform specific data sync operations, otherwise leave the Workflows section empty. For example, if you want to move remote destinations from the customer hierarchy level to the site level, choose the RD_Overbuild_PWF_wrapper workflow from the Workflow drop-down.
If the Synchronous checkbox is enabled, the workflows will execute in sync with data sync transaction, so that the parent pre- and post workflow steps are honoured. If disabled, the workflows will not be child transactions of the data sync execute transaction.
From the Transaction Log Level drop-down, choose the log level for the data sync. For a description of the list of log levels, see Transaction Log Levels. The default log level is Warning.
You can for example reduce the log level for PULL device syncs in order to reduce the size of transaction logs. This is useful where large numbers of transactions are archived regularly.
Click Save.
Next steps
To run the custom data sync, click the data sync from the Data Sync list and click Execute.
Overview
Partners can use Cisco UCM's Change Notification (CNF) functionality to process update sync operations faster. This feature is disabled by default. You can enable it if required.
This topic provides guidelines for setting up a sync schedule, and lists associated performance implications.
Note
Further details for using CNF is provided elsewhere in the Automate documentation. The changes described here are not transactions so details don't display in the transaction log, but in special logs created for CNF.
These guidelines are derived from concepts related to total processing capacity. The total number of updates processed in a time period is the sum of all updates across the customers selected for update in that time period. In this case, the time period is one hour. In this example, it is assumed that each customer has 1000 UCM-related changes in that hour.
Recommendations provided in the following table indicates that 5 customers can run in parallel (concurrently), and therefore a total of 5,000 changes processed in total.
Partners exceeding the recommendation of 5 concurrent customers may notice a performance degradation, and the full set of required changes may not complete within that hour. Alternatively, if the number of changes for any customer is significantly higher than 1,000, or if the total number of changes is significantly greater than 5,000, the supported concurrency number may be less than 5.
If some of the planned changes do not complete within the hour noted in the table, those changes are completed the next time that particular customer is scheduled for a sync.
If the number of changes for any customer is so large that the changes continually exceed those that can be processed in one hour, it will eventually result in a full sync. For such customers, it is recommended to schedule within an hour where less than 5 customers execute concurrently.
| Configuration | Recommendation |
|---|---|
| Maximum number of concurrent CNF sync | 5 |
| Maximum number of changes processed per CNF sync | 1,000 |
| CNF sync schedule frequency | Once per hour per customer - This is subject to the staggering of CNF sync across customers. |
| Staggering of CNF syncs across customers | Factor of maximum changes processed and maximum number of concurrent CNF syncs. |
| CNF collector frequency | Initial recommendation is 15 minutes. |
| When is full sync required? | Weekends only or when there are CNF alerts prompting for full sync. |
Note
It is recommended that you disable CNF if you experience significant performance degradation. Contact your support representative if you have any performance concerns.
Staggering CNF syncs across customers
This section provides an example and considerations for change notification (CNF) syncs across customers.
If a partner has twenty customers who want to use CNF sync, only schedule a maximum of five CNF syncs to run concurrently. This means that syncs would run as follows:
1st hour, for example 12:00
Customer 1 to Customer 5
2nd hour, for example 13:00
Customer 6 to Customer 10
3rd hour, for example 14:00
Customer 11 to Customer 15
4th hour, for example 15:00
Customer 16 to Customer 20
5th hour, for example 16:00 (Begin repeating customers)
Customer 1 - Customer 5
and so on.
The preceding example means that the CNF sync schedule per customer must run at 4 hour intervals. Therefore, there are 6 CNF syncs per customer within a 24 hour window. With each CNF sync processing up to 1k changes, there are:
CNF components
Automate's interaction with the Cisco Unified Communication Manager (Cisco UCM) Change Notification Feature (CNF) sync has two primary components:
| Component | Description |
|---|---|
| Data Collector | Collects changes from Cisco UCM and updates the VOSS cache on the predefined frequency (defaults to every 300 seconds). This collector must be enabled to collect the changes, otherwise the sync won't process any changes. |
| Change Notification Sync | A change notification (CNF) sync type that processes the changes changes the data collector places in the VOSS cache. A scheduled sync must be set up and enabled so that the changes are processed within a reasonable period. The CNF sync can also be run adhoc, if required, around the the schedule. |
The Automate data collector retrieves change records from Cisco UCM based according to the predefined interval. By default, this is every 300 seconds (3 minutes).
When running a CNF sync, Automate processes the change records that are collected as follows:
| Operation | Description |
|---|---|
| Add | Performs a GET API call to retrieve the full record, and adds it to Automate. |
| Update | Performs a GET API call to retrieve the full record, and updates updates the record in Automate. |
| Del | Removes the record from Automate. |
Update syncs perform GET API calls only for changed records, which reduces the time it takes to run the sync. This is particularly beneficial for large UC installations.
With a data collector polling period of 300 seconds and a CNF sync scheduled for every 24 hours, the process is as follows:
Every 300 seconds (5 minutes) the polling collector retrieves all current changes from Cisco UCM.
The polling repeats every 5 minutes, and updates the Automate cache.
After 24 hours, the CNF sync runs, and processes all the changes that Automate stored over that 24hr period.
The sync duration depends on the number of changes to process, since each changed object requires an AXL GET API request. A GET AXL request is only required for objects changed in the time between syncs.
For example, on a system with 10 000 users, if 100 of these users are changed, then only 100 GET AXL request are required in a CNF sync. By contrast, a non-CNF sync would require 10 000 GET AXL requests to update these 100 users.
The Automate data collection can store up to 200,000 changes from a single Cisco UCM cluster.
A system warning is triggered when the data collection storage reaches 75% of capacity
A sync error is triggered when the 200 000 changes capacity is reached - see Errors and Troubleshooting Change Notification Processes
To prevent the sync error, it is recommended that you have a regular, scheduled CNF sync running.
The Cisco UCM CNF capability supports all the objects that are available via AXL. Typically, this means that everything Automate can manage in Cisco UCM is available via change notification.
Data that Automate pulls from Cisco UCM that is not via AXL, includes:
In Cisco UCM, the change queue cache is stored in memory and is limited to 100,000 changes. The cache can fill quickly depending on the types of changes performed. For example, if an XSI (IP Phone) Service has been configured for 10,000 phones and the service is deleted, the cache will include one entry representing the deletion of the service plus 10,000 phone updates indicating the service was removed from each device. The polling period from the Cisco Unified CM is configurable and the timing should be considered based on how frequent configuration changes are being made in Cisco Unified CM. The default in Automate when polling is enabled is 300 seconds but it can be modified to be longer (up to 7200 seconds) as desired.
Cisco UCM setup to use CNF
There are two settings in the Cisco Unified Communications Manager (Cisco UCM) to check and update to ensure change notification (CNF) is enabled and set up for the right queue size (accessed via service parameters: - System > Service Parameters > Cisco Database Layer Monitor then click the Advanced button):
| Service Parameter Name | Setting |
|---|---|
| AXL Change Notification | This should be set to "On" |
| AXL Change Notification Queue Size | This has a default of 20000. For a typical system, it is suggested this is changed to the maximum of 100000 to reduce the chance of changes being missed under heavy provisioning tasks. |
Enable / disable CNF syncs for a Cisco UCM cluster
This section describes the high level steps for enabling change notification (CNF) syncs for a Cisco Unified Communications Manager (Cisco UCM) cluster in Automate:
Note
Perform these steps in reverse order to disable change notification for the cluster.
See Introduction to data sync in the Core Feature Guide
Note
The actual number of syncs and their setup will depend on the needs for your system and the design.
See the Best Practices Guide for guidance on sync logic and recommended setups. If further recommendations or guidance is needed, contact your VOSS account team or VOSS support.
Review or create required schedules for the data sync(s) created in the previous step, and activate the schedule(s) - see Enable a Scheduled Data Sync
Note
Follow the guidance for scheduling around syncs to ensure the load on the system is optimized.
At least one sync schedule should be activated for the CNF sync setup to be complete.
Automate change notification
This section provides more details on the functionality of the Change Notification Feature (CNF) components in Automate.
The data/DeviceChanges model has an instance per UCM cluster and will provide the data collector status and pending changes in the cache for that cluster. An instance of the model will appear for all UCM clusters whether change notification is enabled or not. It gives you access to:
The data/DeviceChanges model should be included in menu layouts for roles that need access to this level of detail for the CNF syncs.
When a Change Notification sync type is used in a data sync, there are a number of differences in the sync behavior in comparison with a normal pull sync:
A GUI portal rule on the Data Sync interface will change some of the settings visible on the Data Sync GUI interface when the Sync Type is set to Change Notification Sync. This selection hides settings that are not relevant and exposes new settings for this type only.
Number of Changes to Process - This input field becomes available from the Data Sync interface. Leaving the input box blank or typing in 0 will mean the sync will process all the pending changes collected - subject to the selected model type list and Disabled Operations set up on the sync. If you enter a number, the sync will process that number of changes only and leave any additional changes in the change collection for the next sync.
Typically this value should be 0 or blank, unless there is a specific reason to limit the number of changes to process, for example when managing how long the sync may run.
A Model Type List (MTL) can be set up and selected to be associated with UCM change notification collection. This list allows a user to whitelist/blacklist certain model types from the Call Manager change notification collector service so that change notifications which are not in the MTLs do not accumulate and possibly trigger the maximum changes counter which prevents any new changes from being collected.
All other visible settings are the same as with a normal pull sync, for example, device filters, workflows, and so on.
When a sync runs (either a normal pull sync or a change notification sync), it will clear out the change notification collection of any model types and changes processed for that cluster.
The model type lists and disabled operations define which models and types of actions are processed in either a pull or a change notification sync:
Pull Sync and Change Notification Sync details:
This sync behavior means that you may wish to set up multiple syncs for a cluster to handle different types of sync and sync schedules to meet your needs. Ensure that you generally have all the model types covered in your scheduled syncs if CNF is enabled, otherwise some changes may never be cleared from the change collection, thereby taking up space.
For additional considerations and information around sync setup best practices, see the Best Practices Guide.
Automate setup to enable change notification
Enabling the Cisco UCM Change Notification Feature (CNF) capability is completed on a per Cisco UCM cluster basis. This can be done on the Cisco UCM Server configuration page for a publisher via the Publisher tab and selecting the Enable Change Notification Sync check box. When selected and saved, the system will:
When CNF is disabled on the Publisher configuration page (or if the cluster is removed from the system), the following will occur:
Note
If the collector is only disabled via the data/DeviceChanges model, then the schedules and sync will remain. This is the best approach if you need to temporarily disable the CNF sync (for example, for a maintenance window).
Troubleshooting Change Notification (CNF)
A number of scenarios may result in error conditions in the change notification (CNF) process. In this case, Automate is able to display alerts automatically, which means it won't be necessary to configure change notification (CNF) alerts manually.
Administrators can view the alerts at the hierarchy level they log in at and all the levels below that hierarchy. For example, if an alert is raised at the customer level (sys.hcs.provider.reseller.c1), then the provider, reseller, and customer administrators can see that alert, but not the site administrators. All the administrators have read and delete permissions to the alerts.
When a CNF alert is raised, the Notifications indicator on the Admin Portal GUI displays the alert. Clicking the notifications launches a dialog and a message that alerts have been raised. Click on the message to be able to go to the list of alert messages, which are also accessible via the Alerts page.
CNF alerts have these properties:
Note
Administrators can also filter alerts by any of the alert fields.
Automate displays change notification alerts for the following error scenarios:
Important
Errors codes not discussed in this section may be relevant for alerts that are more internal, and you may need to raise a support ticket for further investigation.
The administrator reads, inspects, acts on (for example, run a full sync on the device), and then manages alerts of the Change Notification collection service. The administrator can delete the alert from the list only when the issue that raised the alert has been resolved.
Note
If the Administrators forget to remove the change notification feature alert after resolving it, the alert will still be shown when they log in to Automate. We strongly recommend removing the alert after resolving it.
If the Cisco UCM maximum number of stored change records is exceeded, the Cisco UCM drops the oldest changes that have not been collected. This can happen if the polling time in Automate is set up to be too long or the Cisco UCM is experiencing a very high level of changes. In this case, the system automatically attempts to recover once it receives the polling error. This activity is logged as an alert in the system and provides the outcome, either of the following:
If recovery is successful, you may want to review and consider a full sync as some changes would have been lost (the oldest changes in the Cisco UCM cache).
If recovery was not successful, a full sync is required to update and to get CNF functioning again. The full sync is needed as changes would have been missed from the Cisco UCM, and a clean sync is required in order to start processing changes again. In this situation, application info log messages are logged as well - "Repaired change notification tracking data for device {}" or "Unable to repair change notification tracking data for device {}"
If the Automate change collection for a given Cisco UCM cluster exceeds the maximum changes - 200,000 - then an alert with code 40006 is raised. This alert means that no further changes are collected from the Cisco UCM until some of the pending changes are processed. This can be carried out by an administrator executing a sync for that Cisco UCM cluster to clear some of the changes. If the next scheduled sync is not too far ahead in time, then waiting for the next scheduled sync to run may be acceptable.
Provides data synchronization capabilities with devices (eg. CUCM, CUC, LDAP)
| Title | Description | Details | |||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name * | The name that is given to the Data Sync instance. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Description | A description for the Data Sync instance. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Device Type * | The type of devices to be synchronized. Choices are based on connection parameter data models of the devices supported by the current system. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Sync Type | The selected Sync Type. The Type can be Pull from Device, Push to Device, Merge with Device, or Purge Local. For Push, the system data state is the master state and the model types of the connection parameter are synchronized with it. For Pull, the model type states of the connection parameter is the master and the system model data is synchronized with these. For Merge, data synchronization takes place in both directions without overwrite of either data. For Purge Local, resources all resources that exist in the system will be deleted, although the entities in the device are not deleted - this is useful when cleaning up the system. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Dependency Resolution | The strategy for handling failures due to missing dependencies. Only 'Best Effort' resolution is supported. 'Best Effort' resolution attempts to brute force the synchronization as much as possible by re-iterating over failed imports until there are no errors. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Quick Import (Warning: Summary Data Only) | Enable with caution: Indicates whether import operations will fetch full data for all instances or just use the summary data. Only use with Model types where all of the required data is in the summary data eg: device/cuc/ImportUser model. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Import Schema Only | Indicates whether import operations will fetch schema only and no data. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Import Data Only | Indicates whether import operations will fetch data only and no schema. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Execute Asynchronously | Indicates whether the Data Sync must be executed Asynchronously or Synchronously. Default: True |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Refresh Existing (Changed) Data | Indicates whether the Data Sync refreshes existing data that has changed on the device. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Force Refresh Of Data | Indicates whether a update action is executed regardless of whether the device has changed or not |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Number of Changes To Process | Specifies how many changes to process during a device notification. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Disabled Operations | Indicates which operations should be disabled for this Data Sync. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Disable Add Operation | Disable the "add" operation. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Disable Update Operation | Disable the "update" operation. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Disable Remove Operation | Disable the "remove" operation. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Model Type List | The selected 'exclusion/inclusion' model type list that was created as a model instance of the Model Type List. See: Model Type List. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Synchronization Order | The selected 'ordered' model type list that was created as a model instance of the Model Type List. This list dictates the order in which models will be synchronized. See: Model Type List. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Model Instance Filter | Provides the ability to filter on a subset of records for the chosen model type. Note: Model Instance filters do not work with CUCM Change Notification sync types. If a model instance filter is needed for a CUCM element, this model type should be excluded from the change notification sync and a separate sync should be se up for this. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Purge Unmatched Records(Warning: Existing data not matching Filter will be removed) | Purge all cache records which do not match the filters. Warning: Existing data not matching Filter will be removed |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Device Filters | A refinement on devices that the data sync applies to. These filters are optional. If they are not specified, data sync will be applied to all instances of the device type supported by this Data Sync instance. If specified, only the devices that match the given filters will be synchronized. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Attribute Name * | The model attribute name to which the condition applies. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Condition * | If the Condition is Equals or Not Equals, then the Value to test the condition against. If the Condition is In or Not In, then Value is a list of values to test against. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Value | The selected Attribute Name is tested against the Value that can also be a list of values, such as a list of host names. The Condition tests against the Value or list of values. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Values | If the Condition is In or Not In, then the Values list the items to test the condition against. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Workflows | A list of workflows that is to be executed as part of data sync actions eg. when a resource is added, modified, or deleted |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Model Type | The model type for which the workflow is to be executed. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Operation * | The operation for which the workflow is to be executed. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Phase * | The operation phase at which the workflow is to be executed eg. Pre-Execution (before the operation is performed) or Post-Execution (after the operation is performed) |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Workflow * | The workflow instance that will be executed. |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Synchronous | If selected the workflow will be executed synchronously, otherwise asynchronously (default). |
|
|||||||||||||||||||||||||||||||||||||||||||||||
| Transaction Log Level | The transaction log level to be used for this Data Sync and its immediate sub-transactions. Default is Warning when this field is not set. Default: 30 |
|
|||||||||||||||||||||||||||||||||||||||||||||||