- Fixed an issue where query Business Rules were preventing Bulk Share for sharing exepcted number of records.
DataSync for ServiceNow (Replicator)
March 3, 2020
- Manually reshare records from your ServiceNow instance from a period of three days or less for situations where all records were not received.
- There are now two options to choose from in dynamic share: business rule or flow designer. Choosing flow designer will create a dynamic share using flow. With this option, you can send records out of your ServiceNow instance even with setWorkflow is set to false. Choosing business rule uses a previous release approach by creating a dynamic share using business rule.
- Specify how many bulk shares can run simultaneously in a scheduled bulk share. This is useful if you don't want all the bulk shares listed in this scheduled bulk share to try and run immediately based on the number of scheduled workers you have available.
- You are now prompted to confirm when deleting messages in the inbound or outbound messages tables.
- Upon creating shared queues or subscribed queues, you can choose a queue type that will automatically prepend a queue prefix to your queue name for easier creation and setup.
- Enable debug logging for a specified time frame in the Perspectium properties to obtain additional informations when using the Perspectium application.
- Fanout queues are used to broadcast messages across multiple queues. When creating a shared queue, you now have the option to send to a fanout queue. Monitoring receipts for fanout queues is also available.
- When include audit log is checked in dynamic share or bulk share, you have an option to choose which audit log records will be shared by checking Filter audit fields.
- In a ServiceNow production instance, you can specify which node to run scheduled jobs on. To learn more about ServiceNow nodes, see Node Performance Metrics.
- Monitor tables such as inbound messages, outbound messages, outbound attachments, and outbound audits in your ServiceNow instance by setting up email notifications using Table Monitoring.
- If you are sending a high volume of messages to a single queue or spreading your messages across a high volume of queues, you can now use Multiple MultiOutput Jobs.
- When you enable sharing ServiceNow display values for reference fields and choice lists in your dynamic shares and bulk shares, you now have an option to change the language of the display values.
- To improve data alignment, you now have an option to use these new features:
- Post Immediately: In a sharing instance, dynamic share messages will be posted as soon as the outbound message is created instead of waiting for the MultiOutput processor scheduled job to send all the outbound messages in bulk.
- Skip delayed updates: In a subscribing instance, inbound messages will be skipped if the message has a later updated time than the target record.
- The target database schema name will now derive from the target table name when customizing your target database schema using table maps in your dynamic share or bulk share.
- Improved dynamic share's scheduled sync up feature with indexed columns. For more information on indexing columns, see Create a table index.
- Receipt messages are now an opt-in feature and can be enabled in the u_psp_properties table by modifying the value of the com.perspectium.enable_receipts property.
- Database views tables is now available for group sharing out a combination of dynamic and bulk shares from one ServiceNow instance to another.
- Improved performance in manually deleting all receipts for messages that have been shared out of ServiceNow.
- Added confirmation request for manually deleting all receipts for messages that have been shared out of ServiceNow.
- When a table map is set in a dynamic share, you will now be notified to use "before" in the business rule when field to ensure Service Gateway integration.
- Catalog Tasks PSP Template is available as a template selection for group share. This template includes data related to service catalog requests that requires approval.
- Optimized performance for querying outbound records by the shared queue.
- Using the Share Schema feature on the bulk share form previously only worked with creating new schemas in the agent database. The feature has been expanded to create new tables in a subscribing ServiceNow instance.
- Enable sharing child records of the sys_template table.
- View History in shared and subscribed queues is now compatible with enabled monitor and track history.
Preview output in table map now correctly process HTML fields with single lines.
Subscribing instances will now trigger business rules for delete actions in bulk share.
You should no longer be able to create empty group share templates.
Work notes and comments on sharing instances will now always appear in the subscribing instance's activity log.
- In dynamic share, you are no longer restricted from using Include Journal Fields when Business Rule When is set to "before". Instead, a warning message is displayed to notify users that Include Journal Field should not be checked when sharing to another ServiceNow instance or SIAM integration.
- Removed Perspectium ETS scheduled jobs (Perspectium ETS feature is no longer available).
DataSync Express
TBD
- DataSync Express offers bulk share, scheduled bulk share, and much more!
DataSync Agent
TBD
- Setup DataSync Agent for Snowflake through the Agent Installer.
- More visibility into batch receipts generated by the DataSync Agent is now available by configuring your DataSync agent to receive receipts.
- You can now truncate string values if you have exceeded a column's max length (UTF-8) in the DataSync Agent.
- Configure the number of times the DataSync agent will retry after a SQL error with <sql_retries> in the agent.xml.
- Improved better error handling for DataSync agent when messages have empty values.
- DataSync agent name is now automatically generated from the instance name as instancename_subscribe.
- Choose to use the JDK/JRE directory path defined in the JAVA_HOME environment variable when configuring your DataSync Agent.
- The agent.xml configuration file's <database_parms> directive has been standardize.
- Ability to select which temporal columns will be primary key in agent.xml.
- Configure the time difference between temporal entries with <timestamp_difference> in the agent.xml.
- Added machine's hostname, internal IP address, Java version and OS version to DataSync Agent's heartbeat.
- Validation of Repeater Agent installation to confirm if the replicator agent has been installed properly.
- Updated DataSync Agent to utilize 3.9.0 Snowflake JDBC driver.
- Configure your DataSync Agent with sorting your database columns in alphabetical order with <column_sort> in the agent.xml.
- Prevent your DataSync Agent from altering your database column size with <database_static_column_size> in the agent.xml.
- Polling interval is now limited to 5 seconds or greater. If the polling interval is set to less than 5 seconds, it will default to 5 seconds.
- To ensure multibyte or foreign characters are saved properly for string column types, the DataSync Agent creates column types that can store unicode string data. Changing the data type to your configuration is now available.
- You can now add the tag <skip_duplicate/> to the agent.xml to skip adding temporal rows for duplicate records.
- Tasks pointing to the same database and server will allocate and start only one table stats collector to avoid placing excessive load on the agent and the database.
- DataSync Agent will now replicate records with foreign character. Having the previous DataSync Agent release will still have the issue, simply upgrading to Gold WILL NOT fix the issue. Check out the following link to fix the issue: Why am I having error replicating records with foreign characters?
DataSync for Salesforce
TBD
- Optimized Perspectium Apex Triggers to improve performance and speed.
- Improved error handling for previewing Salesforce bulk shares.
- Previewing a Salesforce bulk share will be prevented while a bulk share is running.
- A target queue error notification will no longer display upon creation for bulk shares and dynamic shares.
- Temporal agent is now functional with Salesforce.
- The Salesforce application will set a header with the number of messages being sent on each post to the Integration Mesh.
- Added Delete All option in list view of Perspectium objects such as dynamic share and bulk share to delete all selected records at once.
- MultiOutput processing jobs will no longer be present in scheduled jobs after deletion.