- Print
- PDF
Lasernet FO Connector 7.1.1 New Features and Fixes
Lasernet for Dynamics 365 Finance and Operations
Release version: 7.1.1
Release date: 18th March 2025
Introduction
This page describes the fixes and enhancements in Lasernet FO Connector 7.1.1.
The following documentation is available:
Fixes and Enhancements – Lasernet FO Connector 7.1.1
Lasernet FO Connector 7.1.1 is released for Dynamics 365 for Finance and Operations version 10.0.41 (PU65), 10.0.42 (PU66), and 10.0.43 (PU67).
The same source code is used across all versions.
This is a patch release, provided through the following fixes and enhancements in Lasernet FO Connector 7.1.1.
457257@LAC365FO – Additional options for SAS
Lasernet FO Connector 7.1.1 offers enhanced options to control Shared Access Signature (SAS).
SAS settings are now located in the Internal storage FastTab of the Lasernet parameters page. To streamline adjustments and enhance control, all settings are saved across all legal entities.
Only Microsoft can manage user-delegated SAS through Flight settings in Microsoft-hosted environments. However, Lasernet FO Connector can generate an account key for the SAS in a Cloud Hosted Environment (CHE).
The same SAS connection can be used within Lasernet for both the user-delegated key and the account key.
The following options are available from the Send SAS tokens dropdown menu in Lasernet > Setup > Parameters > Internal storage:
Automatic: When Automatic is selected, the User delegated key option is used for the SAS with the following Flight modes:
EnableSharingOfValidStorageConnectionString: Yes
EnableRegisterOfAzureStorageInterceptors: Yes
When Automatic is selected, the Account key option is used for the SAS with the following Flight modes:
EnableSharingOfValidStorageConnectionString: Yes
EnableRegisterOfAzureStorageInterceptors: No
Disabled: When Disabled is selected, the SAS is not used, and no SAS-related information is parsed via the Queue.
User delegated key: When User delegated key is selected, the system tries to use the User delegated key option if this is supported.
The following error occurs if the environment does not support the User delegated key option and you have clicked Recycle SAS tokens:
Error
Value cannot be null. Parameter name: sharedKeyCredential
Account key: When Account key is selected, the system tries to use the Account key option if this is supported.
The following error occurs if the environment does not support the Account key option and you have clicked Recycle SAS tokens:
Error
Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. RequestId:06aa9277-901e-00e0-1bd5-94b7fd000000 Time:2025-03-14T11:40:19.7169004Z Status: 403
The maximum lifetime has been reduced to 144 hours (previously, 168) to avoid conflicts with time zones and regions.
The best approach to start using the user-delegated SAS in a Prod environment is to enable the user-delegated SAS (which requires involving Microsoft) but keep using the existing connection string to access the Azure Storage managed by FinOps (Internal Azure Storage).
To do so, select Disabled from the Send SAS tokens dropdown menu:
After one day, change the setting from Disabled to Automatic and click Recycle SAS tokens to ensure no errors occur and the environment supports user-delegated SAS:
Selecting Automatic ensures that the system can be restored to an environment that does not support the user-delegated SAS (for instance, from PROD to CHE), where the Account key option can be used for the SAS.
When clicking Recycle SAS tokens, no errors should occur. A SAS Url is displayed:
If any errors occur in an environment that should support the user-delegated SAS (Flight mode EnableRegisterOfAzureStorageInterceptors: Yes), revert back to either the Disabled or Account key options.
In these cases, it is also possible to use the Automatic or User delegated key options and restart the system after the Flight mode for the user-delegated SAS (EnableRegisterOfAzureStorageInterceptors) has been enabled. However, this requires coordinating with Microsoft.
It may take up to one or two hours for all the AOSs (Application Object Servers) to adjust to support user-delegated SAS.
As an alternative, you can use External Azure Storage options.
Note
External Azure Storage options do not support Document handling within standard FinOps. However, it can be a good fallback option.
457269@LAC365FO – It is not possible to open files with Lasernet Original Preview if the files had not been printed before upgrading to version 7.1 and if they included attachments
When using reports that include attachments and that had not been printed before upgrading to version 7.1, users may encounter the following error:
Error
SalesInvoiceReplacement-CIV-000001-DE-001 Missing file info mode with name MailAttachmentFileAXConnectionIdInternal
This has been fixed in Lasernet FO Connector 7.1.1.
457269@LAC365FO – An object reference error occurs when opening a filter Expression in a sub-report
In previous versions, trying to use an Expression for a sub-report caused the following error:
Error
Object reference not set to an instance of an object.
This has been fixed in Lasernet FO Connector 7.1.1.