DataSync for ServiceNow Application
Bug Fixes
- Dynamic sharing with Use audit delete listener enabled will now trigger a delete outbound message.
- Deleting a dynamic share with Use delete recovery listener enabled will now remove the business rule created for that share in the sys_delete_recovery table.
Bug Fixes
Resending outbound messages for receipts will no longer have an incorrect action.
Bug Fixes
Using share schema with table maps will now share out the schema of the table map, rather than the original table schema.
Enhancements
Fixed an issue with using scripting custom code on a Table Map Field.
- Fixed an issue with Import set subscribing not receiving all columns from inbound message.
Bug Fixes
- Fixed an issue where Common Document records are not inserted to the subscribe instance when sys_class_name is passed in from the source instance.
- Fixed an issue with decimals being dropped from amount columns for InstanceSync.
Enhancements
Added the ability to bulk share archived child records when sharing from an archive parent table.
Bug Fixes
- Fixed an issue with scheduled sync record count to be only the number of records shared.
- Scheduled sync up with dynamic share using flow will now honor conditions.
Bug Fixes
Re-shared records will now use encryption key found in queue if exists.
Bug Fixes
Fixed an issue with outbound messages not correctly decrypting in ServiceNow.
- Fixed an issue with Files not correctly sending out from Salesforce to ServiceNow.
Bug Fixes
Fixed an issue with Import set subscribing not receiving all columns from inbound message.
Bug Fixes
Fixed an issue with scheduled sync record count to be only the number of records shared.
Enhancements
- Encryption Mode is now available for shared queues.
Bug Fixes
- Setting an empty topic and type value in a table map will no longer set the topic and type fields as "undefined" in the outbound message when using conditional share with table map.
- Dynamic / bulk shares with conditional shares and encryption method set to AES-256 will now use custom encryption keys from shared / subscribe queue.
Bug Fixes
- Fixed an issue with the decryption of inbound messages from Agent sharer with encrypted_multibyte.
Bug Fixes
- Import set subscribing will now pull all columns from inbound message.
Bug Fixes
- Dynamic shares with conditional shares using AES-256 will no longer stop the creation of outbound messages even with the right encryption key length.
Bug Fixes
- Creating a dynamic share will no longer set unnecessary text in the Notes field.
- Purge Queue will no longer reset the encryption key in a default subscribe queue.
- Custom column names will now work with data obfuscation for bulk share and dynamic share.
- Conditional share can now properly apply to custom schemas.
- Using table maps with bulk share can now share the sys_audit table.
- Fixed an issue where Common Document records are not inserted to the subscribe instance when sys_class_name is passed in from the source instance
New Features
- Select which related records you want to share using bulk share's share related list feature.
- Once records are shared out through bulk share or dynamic share, see how many records are shared with the conditional share you created with the Shared Records field.
- Enable Generate unique names for business rules associated with dynamic shares option to have unique business rule names that are created from dynamic shares using business rule.
Enhancements
- Upon cloning bulk shares, new clones will now honor only the latest time stamp and no longer append timestamps continuously.
- ServiceBond in shared queue selection is now replaced by Service Gateway.
- Added warning messages to alert users that the use of custom tables and columns can impact previous shares when creating a custom schema.
- Added the number of messages contained in the payload to the header for messages that are being sent from ServiceNow to the Perspectium Integration Mesh.
- If you input a number in the Limit on the number of records shared field, you will no longer be prompted to confirm you are executing the bulk share without conditions.
- Display error message and prevent the dynamic share from getting created if incorrect configurations for Business Rule When, Include journal fields and Table Map.
- Simultaneous bulk shares will now run separately from regular bulk shares. The number of bulk shares to run simultaneously in a scheduled bulk share will be honored without deferring even when regular bulk shares are already running.
- Creating MultiOutput Jobs will now automatically delete jobs that were previously created by the Create MultiOutput Jobs tool.
- Additional information is available when monitoring your queue and tracking the history. With Track History, you can start viewing the metrics of your queue.
- Alert messages are added to guarantee that both properties, Enable sending receipt functionality for data guarantee and Enable subscribing receipt functionality for data guarantee, are activated for Data Guarantee.
- Enhanced the Table Compare feature for ServiceNow to Database.
- Heartbeats sent by ServiceNow instances will now have attributes with the number of consumers on each active queue in the instance (i.e. queuename_consumers=1). If a queue has some sort of error and can't be access, that queue won't show in the heartbeat.
Bug Fixes
- Issue fixed with bulk share state staying as "Running" when Data Obfuscation is enabled.
- Reduced the amount of global property query to help improve performance for subscribe records in large bulk.
- In Group Share, clicking Create a new group share like this one no longer leads you to the previous page visited.
Known Issues
- Import set subscribing does not work with .insert .update messages and conflicts with SIAM approach for import sets
Bug Fixes
- Fixed an issue where Common Document records are not inserted to the subscribe instance when sys_class_name is passed in from the source instance
Bug Fixes
- Fixed an issue where values were not saving into the import set table correctly when subscribe configuration is using a field prefix.
Bug Fixes
- Fixed an issue where record were not saving into the import set table correctly.
Bug Fixes
- Fixed an issue of primary key violations occurring on bulk actions on subscribe in ServiceNow.
- Added better handling of Observer messages for invalid queries.
Bug Fixes
- Fixed an issue where certain database view tables are not processing correct out of ServiceNow
- Fixed an issue where database view tables returns a syntax error when previewed
Bug Fixes
- Added the ability to for Jira meshlet to select different Jira projects
Bug Fixes
- Fixed an issue where querying business rules were preventing bulk share from sharing the expected number of records.
New Features
- 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.
Enhancements
- 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 notifying users when to create indexed columns for the selected table in dynamic share. 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.
Bug Fixes
- 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.
Removed Features
- 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).
Known Issues
- Auxillary records (audit log, journal fields, etc.) are not re-sending when Resend Message is clicked on the record's receipt.
DataSync Agent
Enhancements
- Use the update_column_only tag in the IO Datetime Plugin for DataSync Agent to update the psp_per_update_dt column only when records are updated.
Bug Fixes
Dynamic insert datetime columns date/time value for a record will remain the value as on insert when the Agent receives an update of the same record.
- Sharer Agent will no longer share old messages each time the queue should be flushed.
Bug Fixes
Agent will now retry messages if prepared statements timeout.
Bug Fixes
DataSync agent will no longer recognize certain script includes as schema messages.
Bug Fixes
When retrying a delete in the DataSync Agent, the Agent will no longer retry as an upsert.
Enhancements
- Create Report in DataSync Agent will now create a folder of log files that are 7 days old. Any log files older than 7 days will be deleted.
Using <column_sort>alpha</column_sort> in your DataSync Agent will now sort new fields added at the end.
Reference fields will be created with a length of 32 to match ServiceNow.
- Temporal will check field values if the updated time is the same from the previous share with <skip_duplicates check_all_fields=”true”/> .
- Match text field lengths to be the exact same as ServiceNow with <match_field_lengths/>.
Enhanced error recovery when using temporal and the table does not exist in the database.
- Table Compare will check for the most recent update of a record. If the most recent record is not found, the record will be re-shared.
Bug Fixes
- Emojis will no longer be removed in incoming messages to the DataSync Agent when at lease one custom schema feature is used (table name, column name or _dv suffix).
- After adding a string field with a default value in a ServiceNow table, executing a bulk share will no longer generate a timestamp error.
- After deleting a field from a ServiceNow table, the old value of that field will no longer be inserted into the database.
New Features
- Customize your temporal database table's archive date and time stamp in the psp_valid_to column with <archive_datetime/>.
Enhancements
Added the ability to bulk share archived child records when sharing from an archive parent table.
Enhancements
- Column lengths now match ServiceNow field lengths upon ServiceNow schema change.
Bug Fixes
- Fixed an issue where the number or cursors used constantly goes up when compare messages are processed.
New Features
- <use_instance_credentials/> is now available to use instead of access keys in AWS S3 Subscriber Agent to use IAM roles when uploading to the S3 buckets.
Enhancements
- AWS S3 Subscriber Agent now supports sending receipts back to ServiceNow.
- The <region> directive in the AWS S3 Subscriber Agent is now optional and no longer required.
- AWS S3 Subscriber Agent logging extended for different levels.
- Using <skip_duplicates update_on_bulk="true"/> will now skip duplicates in the DataSync Agent based on the message action.
New Features
- When sharing to an AWS S3 bucket, <s3_bucket_encryption/> can be configured in your agent.xml to enable AES-256 encryption.
Enhancements
- A $table token can be added to <file_prefix> or<files_directory> that will be replaced with the name of the record, e.g. incident. See Set up the DataSync Agent to share to AWS S3 or Set up the DataSync Agent to share to Files.
- When uploading to an AWS S3 bucket, <s3_bucket> can now contain subdirectories to specify where the records will upload to.
Enhancements
- In the DataSync Agent, running too many threads can slow down the process. To avoid this, a warning will appear when more than 64 threads are created.
- In DataSync Agent for Salesforce, the <schema_connection> directive's value will be in the format https://login.salesforce.com or https://login.salesforce.com/services/oauth2/token.
New Features
- 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.
Enhancements
- 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_duplicates/> to the agent.xml to skip adding temporal rows for duplicate records.
- S3 file subscriber now allows multiple layers of folders following the bucket name. See the <s3_bucket> directive for more information.
- Default <skip_table_stats/> when installing SQL Agent through the installer.
- In DataSync Agent for Salesforce, the <schema_connection> directive's value will be in the format https://login.salesforce.com.
Bug Fixes
- 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?
- The DataSync Agent's database directive, <database_parms>, now includes another default value (autoReconnect=true) that will save records in the database even when there is no activity in the instance.
- Fixed an issue where the Agent only ran table stats once instead of intervals
Known Issues
- <batch_insert> and <batch_update> commands do not work properly when reading messages from a queue that has records from different tables. To use these commands, the queue should only have records from one table.
DataSync for SnowFlake
Bug Fixes
Fix 400 error status when retrieving schema from ServiceNow with subsequent calls.
Enhancements
Specifying the maximum string size for the entire collection is available through the maxStringSize configuration.
- Any meshlet log files older than 14 days will be rotated.
- Allow user to set connection properties (username, password and role) through connection URL.
- Default to TIMEZONE session parameter to connect to Snowflake in order to save all timestamps in UTC.
Enhancements
- Meshlet will continue to retry and recover the AMQP/S connection between the meshlet and the Perspectium Integration Mesh is lost.
Bug Fixes
- Fixed an issue where sys_audit records are not being consumed in configured batch values.
Enhancements
- Added the ability to share updates and deletes from ServiceNow.
New Features
- Added the to ability to enable and support data guarantee.
New Features
- DataSync for Snowflake, a single-direction (ServiceNow to Snowflake) integration that leverages bulk shares for a one time migration for the collection of ServiceNow data into a Snowflake data warehouse.
DataSync for Splunk
Bug Fixes
- Fixed an issue where the password value is not encrypting correctly for Windows environment.
Enhancements
- Enable skipping empty field values in the messages created by using hideEmptyFields in your Meshlet Configurations for Splunk.
- Splunk Meshlets will now process referenced field values such as assigned_to, company, etc.
Enhancements
- Include all the data for a record's fields in the event field when configuring your Splunk meshlet by using saveInEvent.
- Configure your Splunk meshlet to dynamically set table name by adding $table value in sourceType.
New Features
- Modify meshlet logs by setting the rolling policy in the logback file Perspectium Support will provide to you.
- SOCKS proxy server can now be use to connect with the meshlet.
DataSync for ServiceNow (Meshlet)
Bug Fixes
- Typo fix in Meshlet message when retrieving ServiceNow schema.
DataSync Express
Enhancements
- Multiple bulk shares can now be executed at the same time.
- Add display value field (prefixed with "dv") for reference and choice list field will automatically be enabled upon registration.
- Included a new set up page, adding more information on DataSync Express.
- DataSync Express will no longer install a global script to use the application.
- Start All Jobs and Stop All Jobs module are now combined into one, Start/Stop All Jobs.
- Removed Portal/MBS password from the sys_properties table.
Known Issues
- Troubleshooting report may not run properly if both DataSync Express and DataSync Free scoped apps are installed on the same instance.
DataSync Free
Enhancements
- Be able to modify your bulk share settings after bulk share is executed using reset bulk share.
- Removed User Agreement step during the DataSync Free registration process.
- Removed Encryption Key setup during the DataSync Free registration process.
- Removed Portal/MBS password from the sys_properties table.
Removed Features
- Bulk share fields are removed e.g., Include Embedded Images/Videos, View Name, Target Queue, Notes, and Team.
- Shared Queue, Start All Shares and Stop All Shares modules are removed.
Known Issues
- Troubleshooting report may not run properly if both DataSync Express and DataSync Free scoped apps are installed on the same instance.
New Features
- DataSync Free offers bulk share and scheduled bulk share for your incident records, and much more!
- Add display value field (prefixed with "dv") for reference and choice list field will automatically be enabled upon registration.
Can't find the feature you're looking for?
See release notes for earlier releases.
Contents