Snaps
Use Microsoft Dynamics 365 for Sales Snap Pack instead of Microsoft Dynamics CRM Snap Pack
The Microsoft Dynamics CRM Snap Pack (CRM) will be deprecated in the upcoming August, 4.30 SnapLogic release after the on-premise support is added in the MS Dynamics 365 for Sales Snap Pack. If you are using the Dynamics 365 Online Accounts for Dynamics CRM Pipelines, we recommend that you immediately update these Pipelines and Accounts with Microsoft Dynamics 365 for Sales that uses the REST-based API (Web API) recommended by Microsoft.
Before you begin your migration, contact your Customer Support Manager (CSM) or SnapLogic Support to subscribe to Microsoft Dynamics 365 for Sales Snap Pack.
Learn how: Migrating MS Dynamics CRM Snap Pack Pipelines to MS Dynamics 365 For Sales Snap Pack
Key New Features
- Introducing new SAP S/4HANA Cloud Snap Pack.
- Added OAuth2 Account support for Coupa.
- Added on-premises support for Microsoft Dynamics 365 For Sales and a new Dynamics 365 NTML Account type for this Snap Pack.
- Added REST In-memory OAuth2 Account type for REST Snap Pack.
New Snaps
- SAP S/4HANA Cloud Read: Retrieves data from SAP S/4HANA Cloud applications.
- SAP S/4HANA Cloud Create: Creates data objects in SAP S/4HANA Cloud applications.
- SAP S/4HANA Cloud Update: Updates data objects in SAP S/4HANA Cloud applications.
- SAP S/4HANA Cloud Delete: Removes data objects from SAP S/4HANA Cloud applications.
Enhancements
- Azure Active Directory:
Note: Microsoft is deprecating its Azure Active Directory Graph APIs in the near future and migrating to Microsoft Graph APIs. Hence, SnapLogic has migrated from Azure AD Graph APIs to Microsoft Graph APIs for the Azure Active Directory Snaps.Warning: Breaking Change:
- If you have any existing Pipelines that use the accounts authenticated with the old URL (OAuth2), then you must update them using the new URLs (v2.0) for calling APIs and modify the existing accounts to use the Microsoft Graph APIs.
- OAuth2 Endpoint:
https://login.microsoftonline.com/2060aafa-89d9-423d-9514-eac46338ec05/oauth2/v2.0/authorize
- OAuth2 Token:
https://login.microsoftonline.com/2060aafa-89d9-423d-9514-eac46338ec05/oauth2/v2.0/token
- OAuth2 Endpoint:
- If you have not configured Scope in the Auth endpoint config field set in your existing accounts,
then you must set the default Scope as
https://graph.microsoft.com/.default offline_access
in the field set, else the Snap fails.
Learn more about Azure Active Directory OAuth2 account.
- If you have any existing Pipelines that use the accounts authenticated with the old URL (OAuth2), then you must update them using the new URLs (v2.0) for calling APIs and modify the existing accounts to use the Microsoft Graph APIs.
- Azure SQL:
- Enhanced the Azure SQL Account and Azure SQL Active Directory Account with the Disable connection pooling checkbox that allows you to manage session states sharing.
- Binary:
- Enhanced the File Writer Snap with the Prevent URL encoding checkbox to manage the URL encoding.
- Enhanced the following Snaps and Accounts that use SnapLogic File System (SLFS) to display Lint warnings in Pipelines when using incorrect file paths to read and write files.
We recommend that you use the File Upload icon (
) to specify the file path.
- Box:
- Enhanced the Box Write Snap with the Write empty file checkbox that allows you to write an empty file when the incoming binary document has empty data.
- Coupa:
- Added a new account type Coupa OAuth2 that enables OAuth2 authentication for all Coupa Snaps.
- Enhanced the Coupa Create and Coupa Update Snaps with the minimum number of output views to zero.
Warning: The Coupa Account will be deprecated after 4.29 GA, as Coupa will discontinue the support of the API-based authentication in their upcoming September 2022 Release (R34). We recommend that you migrate your existing Pipelines configured with Coupa Account to Coupa OAuth2 Account immediately. Learn more: Coupa API Keys Deprecation - Google Sheets:
- Enhanced the Spreadsheets Browser, Worksheet Reader, and Worksheet Writer Snaps with the Include Shared Drives checkbox to support working with the Google Shared Drives.
- Enhanced the Worksheet Reader and Worksheet Writer Snaps with the Display Spreadsheet ID in Suggestions checkbox. You can select this checkbox to display both spreadsheet ID and the spreadsheet name in the suggestions. This helps you to choose among the spreadsheets having the same name.
- Enhanced the Worksheet Writer Snap with the Write Mode dropdown list to perform the desired write option for the given worksheet—that is either create a new worksheet or append or edit an existing worksheet. You can write new data to the worksheet by specifying a cell reference as the starting point or append data to the worksheet at the last row in the worksheet containing content.
- Enhanced the Spreadsheets Browser Snap with the Fetch Mode dropdown list to fetch the spreadsheets and worksheets. You can either fetch spreadsheets and worksheets within the specified Spreadsheet or only spreadsheets.
- Hadoop:
- Added the AWS S3 Dynamic account for the Parquet Reader and Parquet Writer Snaps.
- Enhanced the AWS S3 Account for Hadoop account to include the S3 Region field that allows cross-region or proxied cross-region access to S3 buckets in the Parquet Reader and Parquet Writer Snaps.
- JDBC:
- Enhanced the Generic Database Account in the JDBC Snap pack to include Netsuite as an option for the Database name field to connect to the NetSuite database. While configuring the account, if you select Netsuite or Autodetect (if the Snap detects the target database as NetSuite) then the Limit rows field in the Generic JDBC - Select is ignored.
- Kafka:
- Kafka Snap Pack now supports Azure Event Hubs streaming service. Learn more: Azure Event Hubs configuration in Azure portal for Kafka SSL Account
- MS Dynamics 365 for Sales:
- MS Dynamics 365 For Sales Snaps now supports on-premise installations of MS Dynamics 365.
- Added a new account type Dynamics 365 NTLM Account that enables to connect to MS Dynamics 365 Snaps through NTLM authentication.
- Updates in the Dynamics 365 for Sales Create and Dynamics 365 for Sales Upsert Snaps:
- Improved performance by streamlining the process of creating new entities.
- Fixed an issue where the
Content-Length
header was incorrectly set when Unicode characters were present in the request.
- OpenAPI:
- Enhanced the Base URL field in the OpenAPI Snap to support suggestions associated with OpenAPI Specifications.
- Added Dynamic OAuth2 account that enables OAuth authentication for OpenAPI Snap.
- REST:
- Added the REST In-memory OAuth2 Account type with Client Credentials Grant Type that supports and stores the access token in memory for reuse until it expires. When Snap encounters 401 or 403 errors, this account generates a new token after refreshing the cache.
- Slack:
- Enhanced the Send Message Snap with User Emails option for the Target Type dropdown list to send messages on the Slack app using the user’s email.
- Snowflake:
- Updated the Snowflake - Bulk Upsert Snap for the following:
- The Snap displayed an incorrect resolution when the length of the value exceeded the value defined in a column.
- The Snap failed with a NullPointer Exception when no value was provided for Error Limit field and Error percentage limit fields.
- The Snap displayed an incorrect error message when S3 details were not provided.
- Added the On Error dropdown list, where you can select an action to perform when the Snap encounters errors in a file.
- The following enhancements were done for the Snowflake - Bulk Load Snap:
- The Snap optimizes AWS account configuration by skipping account validation if the S3 Storage Integration field value is provided.
- The Snap overrides the storage integration specified in the account settings with the storage integration specified in the Snap settings.
- Enhanced the Snowflake - Unload Snap to skip AWS account validation if S3 Storage Integration property is provided.
- Updated the Snowflake - Bulk Upsert Snap for the following:
- SQL Server:
- Enhanced the SQL Server - Bulk Load Snap with the Batch Size field to process records in a batch.
- Enhanced the SQL Server - Select and SQL Server - Lookup Snaps with Option for Unique Identifier Column that allows you to convert the case to lower or upper while displaying the Unique Identifier output (display) value.
- Teradata:
- Enhanced the Teradata FastExport Snap with Character Set dropdown list to support encoding of data when you export data from the Teradata Database.
- Transform:
- Fixed an issue with CSV Formatter and CSV Generator Snaps that displayed an incorrect error when one or more header values in the CSV file were missing. This error is now routed to the error view.
- Fixed an issue with the CSV Parser Snap, where the Snap stopped indefinitely while processing certain inputs.
- Fixed an issue with the CSV Formatter Snap, where the escape character selected was not used.
- Updated the CSV library used in the CSV Generator, CSV Parser, and CSV Formatter Snaps. This library update enforces values for each column in a parsed CSV header.
- Enhanced the XML Formatter Snap with the Output Character Set field. You can specify or select the character set you want for your binary output. For example, UTF-8 or ISO860.
- Workday:
- This Snap Pack supports the latest version of Workday APIs (certified to be compatible with version 37.0).
- Enhanced the Workday Cancel Snap with Number of Retries and Retry Interval (seconds) fields to support the retry mechanism.
Changes in Behavior
- The CSV Formatter Snap now allows an empty value for the Escape Character field if no escape character is used in the input CSV data.
Earlier, this Snap used a
\
(forward slash) in the input when the Escape Character field was left empty causing an invalid data error. - The expected output for the MongoDB - Update Snap is modified due to the upgrade of the Spring Core framework version and the
matchedDocuments
definition is introduced.- Earlier,
updateOfExisting
would be true ifmatchedDocuments
was greater than 0. - Now,
updateOfExisting
is true ifupdatedDocuments
is greater than 0.
- Earlier,
- The Snowflake - Execute and Snowflake - Select Snaps now write the output value as-is for FLOAT or DOUBLE datatype columns if these columns have the value as NaN (Not a Number). Earlier, the Snaps displayed an exception error when the FLOAT or DOUBLE datatype column has the value as NaN. This behavior is not backward compatible.
- The Salesforce Subscriber Snap now stops and reports the error immediately when it encounters the daily limit exceeded error. Earlier, Snap reported an error and stopped only at the next resubscribe attempt when it encountered the daily limit exceeded error.
- The Dynamics 365 For Sales Update and Dynamics 365 for Sales Upsert Snaps now write the error to the error view and do not write to the output view when the Snaps encountered an error.
Known Issues
- Worksheet Reader: When you provide a spreadsheet ID to fetch data, and if a spreadsheet with that ID already exists as a spreadsheet name, the Snap fails to fetch the data, instead it fetches the data of the spreadsheet whose name matches with the spreadsheet ID.
Tip: If you want to fetch the data of the specified spreadsheet ID, ensure that you specify the spreadsheet name of that spreadsheet ID or both (spreadsheet name with spreadsheet ID).
- Worksheet Writer: When you provide a spreadsheet ID to append or insert data, and if a spreadsheet with the same ID already exists as the spreadsheet name, the Snap fails to append or insert the data for the specified spreadsheet ID and creates a new worksheet for the spreadsheet name
Tip: Ensure that you specify a unique spreadsheet name or spreadsheet name with spreadsheet ID.
Deprecated
- The Twitter, Facebook, Foursquare Snap Packs are deprecated and are no longer available. Contact support@snaplogic.com, if your existing Pipelines use Snaps from the deprecated Snap Pack.
- The Coupa Account will be deprecated after 4.29 GA, as Coupa will discontinue the support of the API-based authentication in their upcoming September 2022 Release (R34).
Dot Releases
Use Microsoft Dynamics 365 for Sales Snap Pack instead of Microsoft Dynamics CRM Snap Pack
As Microsoft has deprecated its following offerings, the Dynamics CRM Snaps configured with the Dynamics 365 Account For Online or Dynamics 365 Dynamic Account For Online fail with a Ws-Trust authentication error.
The Microsoft Dynamics CRM Snap Pack (CRM) will be deprecated in the upcoming August, 4.30 SnapLogic release after the on-premise support is added in the Microsoft Dynamics 365 for Sales Snap Pack. If you are using the Dynamics 365 Online Accounts for Dynamics CRM Pipelines, we recommend that you immediately update these Pipelines and Accounts with Microsoft Dynamics 365 for Sales that uses the REST-based API (Web API) recommended by Microsoft.
Before you begin your migration, contact your Customer Support Manager (CSM) or SnapLogic Support to subscribe to MS Dynamics 365 for Sales Snap Pack.
Learn more: Migrating MS Dynamics CRM Snap Pack Pipelines to MS Dynamics 365 For Sales Snap Pack
Snap Pack | Date of Update | Snap Pack Version | Updates |
---|---|---|---|
SOAP Snap Pack | Aug 8, 2022 | 429patches17186 | Fixed an issue with the SOAP Execute Snap where the Snap displayed an error when a valid WSDL getOrderStatus SOAP operation was uploaded. |
Redshift Snap Pack | Jul 28, 2022 | 429patches16908 |
|
RabbitMQ Snap Pack | Jul 27, 2022 | 429patches17049 | Enhanced the RabbitMQ Consumer Snap with:
|
NetSuite Snap Pack | Jul 26, 2022 | 429patches16915 | Fixed an issue with NetSuite Search Snap where the Snap displayed the Could not translate an element declaration element exception intermittently when multiple search Snaps are executed simultaneously. |
MS Dynamics 365 for Sales Snap Pack | Jul 22, 2022 | 429patches17123 |
|
Transform Snap Pack | Jul 22, 2022 | 429patches16990 |
|
Transform Snap Pack | Jul 21, 2022 | 429patches16923 |
|
Teradata Snap Pack | Jul 21, 2022 | 429patches16235 | Fixed an issue with Teradata Execute Snap where the Snap did not display a valid error message when the delete condition was invalid. |
SQL Server Snap Pack | Jul 21, 2022 | 429patches16235 | Fixed an issue with SQL Server - Execute Snap where the Snap did not display a valid error message when the delete condition was invalid. |
Snowflake Snap Pack | Jul 21, 2022 | 429patches16478 | Fixed an issue with Snowflake - Bulk Load Snap where Snap failed with 301 status code - SnapDataException. |
PostgreSQL Snap Pack | Jul 21, 2022 | 429patches17036 | Enhanced the PostgreSQL Account and PostgreSQL Dynamic Account with SSH Tunneling configurations to encrypt the network connection between the client and the PostgreSQL Database server, thereby ensuring the secure network connection. |
OpenAPI Snap Pack | Jul 21, 2022 | 429patches16939 | Enhanced the OpenAPI Snap with the following:
|
Kafka Snap Pack | Jul 21, 2022 | 429patches17109 |
|
Hadoop Snap Pack | Jul 21, 2022 | 429patches16630 |
|
DynamoDB Snap Pack | Jul 21, 2022 | 429patches16169 | Fixed an issue with the DynamoDB Snap Pack where the Snaps did not route the errors to the error view when the Snap encountered an exception and the Pipeline failed. Now the Snap route the errors to the error view and does not fail when it encounters an exception. If the error view is disabled, the Snap stops the execution. |
Azure SQL Snap Pack | Jul 21, 2022 | 429patches16545 | Fixed an issue with the Azure SQL - Stored Procedure Snap where the Snap failed with an Invalid value type error when the stored procedure contained a NCHAR data type. |
Google Directory Snap Pack | Jul 21, 2022 | 429patches16728 |
|
Binary Snap Pack | Jul 21, 2022 | 429patches16569 |
|
ML Core Snap Pack | Jul 20, 2022 | 429patches16809 | Removed the log4j dependency from the ML Core Snap Pack due to security vulnerabilities. |
REST Snap Pack | Jul 19, 2022 | 429patches17084 |
|
Google Sheets Snap Pack | Jul 18, 2022 | 429patches16975 |
|
Azure Active Directory Snap Pack | Jul 12, 2022 | 429patches16884 |
Fixed the following issues in the Azure Active Directory OAuth2 account account:
Fixed the following issues in the Search Entries Snap:
|
Transform Snap Pack | Jul 7, 2022 | 429patches16521 |
|
SAP Snap Pack | Jul 7, 2022 | 429patches16637 |
|
Transform Snap Pack | Jul 5, 2022 | 429patches16026 | Enhanced the Excel Parser Snap with the Custom Locale dropdown list that allows you to select a user-defined locale to format numbers according to the selected locale. |
Salesforce Snap Pack | Jun 29, 2022 | 429patches16708 |
|
Oracle Snap Pack | Jun 29, 2022 | 429patches16603 |
Learn more. Session parameters: The fieldset that includes the Session parameter name and Session parameter value fields to set the National Language Support. Learn more about Setting NLS Parameters. |
Azure SQL Snap Pack | Jun 28, 2022 | 429patches16460 | Fixed an issue with Azure SQL - Bulk Load Snap where the Snaplex exited due to insufficient memory when a large number of rows are loaded into the target table and the input data contained a null value for a non-nullable column. |
Snowflake Snap Pack | Jun 27, 2022 | 429patches16458 |
|
JDBC Snap Pack | Jun 24, 2022 | 429patches16588 |
|
MongoDB Snap Pack | Jun 23, 2022 | 429patches15807 | Updated the expected output for the MongoDB - Update Snap that is changed due to the upgrade of Spring Core framework version. |
ELT Snap Pack | Jun 17, 2022 | 429patches16665 |
|
Marketo Snap Pack | Jun 9, 2022 | 429patches16430 |
|
Azure Active Directory Snap Pack | Jun 9, 2022 | 429patches16391 | Enhanced the Azure Active Directory Search Entries Snap with Properties field to display the attributes you want to view in the output.
Learn more. Properties: The properties to be displayed in the output for the user or group. Learn more about Advanced query capabilities on Azure AD directory objects. |
Redshift Snap Pack | Jun 8, 2022 | 429patches15806 | Fixed an issue with Redshift Account and Redshift SSL Account where the Redshift Snaps failed when the S3 Secret key or S3 Access-key ID contained special characters, such as + .
|
SAP Snap Pack | Jun 7, 2022 | 429patches16113 | Fixed an issue with SAP Execute Snap where the Snap incorrectly handled connection exceptions for 104-JCO_ERROR_SYSTEM_FAILURE. Previously, the Snap captured only the output document without the error. Now, the Snap correctly captures both the output and error. |
Slack Snap Pack | Jun 1, 2022 | 429patches16199 |
|
ELT Snap Pack | May 28, 2022 | 4.29patches16287 | Fixed an issue with the ELT SCD2 Snap where the Snap was rounding off decimal values to the nearest integer—the value 57.601000000000 in the source table was written to the target table as 58.000000000 . |
Binary Snap Pack | May 24, 2022 | 429patches15842 |
|
DynamoDB Snap Pack | May 20, 2022 | 429patches15954 | Enhanced the DynamoDB Account with AWS Security Token field to pass the security token when making calls using temporary credentials.
Learn more. AWS Security Token: The security token to get temporary access to AWS resources using temporary credentials. Learn more about adding signature to the HTTP request - AWS General Reference. |
REST Snap Pack | May 20, 2022 | 429patches16076 |
|