• Tekniska nyheter, guider och release notes

    Tekniska nyheter, guider
    och release notes

    Användbar produktkunskap för dig som befintlig Lasernet-användare.

Release notes for the Lasernet Connector FO


Stay updated on the latest new features, fixes and enhancements in LAC365

Every quarter there is a new version of the Lasernet Connector for Dynamics 365 FO.

Here, you'll find a list over the new features, fixes and enhancements of a release.

Contact our Account Manager, Kristian Truesen, for more information and/or upgrade path at Den här e-postadressen skyddas mot spambots. Du måste tillåta JavaScript för att se den. or +45 3147 2159.


Release notes Lasernet Connector Finance and Operations

Release for the Lasernet D365 Connector
for Finance and Operations version 6.17.0

Release date: 01-04-2022

The LAC365FO version 6.17.0 is supported with Lasernet version 9 and Lasernet version 10 and a setup for either Lasernet version 9 or Lasernet 10 is required for any new installation and when upgrading from Lasernet 8.

The new version contains major enhancements, many new features including features that can assist in improving performance.

The main focus in LAC365FO version 6.17 is:

  • Performance
  • Reliability 
  • Usability (user-experience) and Flexibility
  • Simplicity


Release note for the Lasernet Connector FO

Performance

  • Time for the report execution has been optimized 
  • Performance in Archive is optimized
  • Query Wizard is much faster 
  • Lower use of memory 
  • New features in Query Wizard to assist in lowering size of XML-file
  • Autoconversion of subreports into Query structure    

Reliability

  • Automatic backup (option to schedule export)
  • Compare functionality
  • Auto update of Lasernet design (in case Output is restructed)

Usability and Flexibility

  • Query Wizard
    • Improved search option 
    • Option to Copy, Move data-sources
    • Query links (master query) 
    • Better options for labels and language texts
    • Better options to structure the output (XML-file)
  • Autoconversion of subreports into Query structure
  • Autocreation of Design document

Simplicity

  • Attachments (Attachments and entries from Archive)


Contact Kristian Truesen

Performance

Archive and option to reduce the size of the Archive

LAC365FO version 6.17 contains an option to reduce record-size in the Archive as this could become quite large.

Reducing the size would still keep the documents (PDF/XML) within the Archive but would remove the information required for resending a document from scratch from the Archive (the force-rerun option).

It would still be possible to resend the document(s) from the standard Journal.

Reliability

Backup / Scheduled backup

With the new version, you have the option to schedule the backup. This is to:

  1. ensure a backup of the data exists
  2. provide the option for automatically moving the reports across environments
  3. re-import after restore

Exporting from either Lasernet > Common > Backup > Export Lasernet Backup or from Lasernet > Common > Reports > Export report Backup now contains the option to schedule this export and to use a storage type such as Azure Storage, File-system, Sharepoint, etc. for the export.

You can compress (ZIP) the backup - and you should. Because it's an XML file, you can compress it quite heavily.

It’s also possible to enter a static file name which is useful, as this provides the option to schedule a backup that can get automatically imported into other environment(s) – such as when there's a need to ensure multiple environments are in-sync/updated.

It’s possible to use a static file name in the source environment and schedule a backup every night at 03:00 which is imported at 04:00 to the destination by using this static file name.

Export backup

Comparing Query definition and entries in the Archive

LAC365FO version 6.17 contains a new powerful option for comparing ’files’.

Currently, this is introduced at report level and within the Archive where it’s possible to compare either two query definitions or compare two entries in the Archive.

This is useful when there’s a need to compare between an older and newer version of a Query such as when having a backup of a Report/Query which could get compared with the new definition.

This can also get used for version control and documentation as long as the query exists as a copy or backup.

It is possible to make a copy of a report/query before making any adjustments and then after the adjustment use the compare tool to illustrate/describe what has been modified. 

This version contains a new feature that can create a Report-summary (FDD).

Compare queries

This feature works for replacement reports (query) and brand new queries but not for SSRS reports.

The feature is located in Lasernet > Common > Reports.

You must select the two queries which will get compared and then click Compare

The following image demonstrates when the Query SalesConfirmReplacement is compared with the backup SalesConfirmReplacement_Backup:

Compare queries

The following image is shown in case the definition for the queries are identical:

Compare queries in LAC

The following image illustrates when having a different definition for the queries such as tables, fields, sorting, ranges, etc.:

Compare queries in LAC 6.17

A similar option exists for the Archive in which it is possible to compare two entries within the Archive – Lasernet > Common > Reports > Journal (Archive)

The user must find two entries in the Archive and select Compare.

Compare queries feature in LAC 6.17

This would compare the two XML files within Archive:

Compare queries feature in LAC

Auto conversion of Lasernet design

Changing the structure of the Output (XML-file) could also require adjustments of the design in Lasernet, such as in relation to the patterns (details) and re-arranges that are used.

LAC365FO version 6.17 contains a new feature that automatically converts the Lasernet design (patterns and re-arranges). This can happen when changing the Layout from Maximum to Minimum which can optimize performance but which would require adjustments of the Lasernet design.

Please ensure a backup is made of both the report-definition (Query) in LAC365FO and Lasernet design,  in case the conversion isn’t working as expected.

Converting from Maximum to Medium, Maximum to Minimum and from Medium to Minimum are currently supported but this will get extended in future releases.

Example

Follow these steps when changing output (XML-file) from Maximum to Minimum

1. Ensure Update design is enabled – Lasernet > Setup > Parameters > Performance > TOOLS > Update design.

Auto-conversion of Lasernet Design

2. Make an export of the report definition (Query) in LAC365FO and the Form in Lasernet (It's possible to Export multiple forms from Lasernet and import them into LAC365FO).

Auto-conversion of Lasernet Design in LAC

3. Change the Layout for the Report from Maximum to Minimum within the Query Wizard. (SalesConfirmReplacement are (in this case) used as an example)

Auto-conversion of Lasernet Design in LAC 6.17

4. Run the report to identify patterns and rearranges that aren’t working as expected.

Auto-conversion of Lasernet Design LAC 6.17

5. Import the Lasernet design into LAC365FO – Lasernet > Reports > Update design.

Auto-conversion of Lasernet Design in LAC

Auto-conversion of Lasernet Design LAC 6.17

6. Select the required Form within the field Form in file  (required in case the file contains multiple designs).

Auto-conversion of Lasernet Design LAC 6.17.0

7. Click OK to prepare a new Form which will get imported into Lasernet.

(This new Form/File contains the new patterns and re-arranges required for Lasernet Developer).

Auto conversion of Lasernet Design LAC 6.17.0

8. Import the file created in LAC365FO into Lasernet Developer (Design).

Auto conversion of Lasernet Design LAC 6.17

9. Use the following option to ensure the existing form is saved as a Backup.

Auto conversion of Lasernet Design LAC

10. Click Deploy and then Patch.

Auto conversion of Lasernet Design

11. Rerun the report and ensure the proper output is shown.

Review and Document Handling

With this new release, you have the option to review before sending. This is highlt relevant, especially if you are in e.g. a test phase. Then instead of just delivering the document, you have an option to see the document and an option to see where it's going to be delivered - so you can basically test it.

Review of document(s) provides a great option to verify/approve document(s) before they are delivered. It’s possible to save the final document (normally a PDF file) as an attachment when making the delivery.

Using document handling in review will only work if archiving is activated and will not work for documents in which archiving is disabled, such as proforma documents. 

The combination of review and saving the document as an attachment has been improved in LAC365FO version 6.17 by adding a phase/status identifying the documents that haven't been delivered.

The note ['In review on report xxxx’] is added for the attachment in case the document hasn’t been delivered, such as when canceling the review.

Review functionality

Review functionality in LAC

The Pending review within the Archive would identify the document that hasn’t been delivered.

Review functionality LAC

Deliver report through the Review would ensure the Document is saved as an attachment (Document handling).

LAC Review functionality

After the document is delivered through the Review

LAC Review

Usability and Flexibility

New options within the Query Wizard

Option to add report parameters into XML

The new version provides the option to include the parameters from either the SSRS/Replacement-report or from fields created through the Dialog setup within the Output (XML-file).

This is useful in case parameters for initializing the report should get shown as part of the document – such as when there’s a requirement for showing the Account-range, Date-range, etc. which was used when running the Report.

It’s best practice to provide the option to show which ranges have been applied when a report was executed, especially if it’s an internal or a statistic report.

Option to add labels directly within the Wizard

The new version provides the option to include the labels/language texts which have been added through the Report group (this would basically add the previously used context method LACLanguageTextsReport().

Layout: Option to “flatter” the output (Min, Medium, Max)

This feature lower the size of the file quite a lot - and indirectly increase the performance.

It provides the option to specify what should get included in the Output/XML-File (Min, Medium, Maximum).

Layout feature in LAC 6.17

Maximum: contains data source name plus Detail_Collection and Details for each record
Medium: has only data source name and Details for each record
Minimum: just has data source name for each record

This is extremely useful when there is a need to optimize performance as it can lower the size of the XML file by using Minimum instead of Maximum. E.g. the file size when running report containing 1000 order lines would be 3.482 KB with Maximum in the structure versus 2.245 KB with Minimum in the structure.

It can especially improve performance when having a report with many details/records/lines.

Using Minimum instead of Maximum in Layout would require adjustment of the Lasernet design, but LAC365FO version 6.17 contains a new feature that provides the option for converting the Lasernet design (pattern and re-arranges).

The default for the Layout when creating a new report (Query) is Minimum.

The default when creating a replacement report is Maximum.

New search options – Across or for specific table

Searching for field names now contains two options:

  • Search for field name across all data sources/tables (like in previous versions)
  • Search for field name within a specific table

This new feature is great, because instead of getting shown 25 tables, you can now select a specific table to search for the e.g. SalesID.

These new search options apply to the following areas:

  • When adding fields
  • When adding sort fields 
  • When adding field(s) for a range

It’s possible to toggle between the two search options by using the following button:

Search options

The following image illustrates when searching across all data sources/tables:

Search options in LAC

The following image illustrates searching within a specific data source (table) but it’s possible to select any of the data sources/tables within the dropdown for the table name:

Search options in LAC 6.17

Copy/move of data-sources / table

The new version provides the option to copy or move the datasource(s), plus the option to include all nested data sources.

This is useful when there’s a need to re-structure data sources (tables) within an existing structure but also useful when there’s a need to insert a table between two existing tables.

Copy / move feature

Imagine there’s need for having the table SalesTable in between the tables CustConfirmJour and DlvMode.

It is possible to add the table SalesTable to the table CustConfirmJour. However, this would provide a structure in which tables are at the same level as the parent table which could cause issues in relation to joins and ranges.

A better approach is to have a nested structure and not have tables at the same level.

Copy / move feature in LAC

It’s possible to move the table DlvMode by using the Copy/Move button.

Copy / move feature in LAC 6.17

Copy / move feature in LAC 6.17.0

You can use the Arrow up and Arrow down to adjust the order of the output.

Copy / move in LAC 6.17.0

Improved label control with new option for labels (Top, Each, First, Hide) 

This option enables users to specify where and how often labels should get shown within the XML file.

Normally a label is only required once within a document and having a lot of repeating labels could harm performance. Show labels on has been introduced to avoid repeating labels.

EachDataSourceNode: Shows labels at each of the nodes for a data source
FirstDataSourceNode: Show labels at the first node of each data source
Hide: Doesn't show any labels for the data source
Top: Show all labels at the top

EachDataSourceNode

Labels options

FirstDataSourceNode

Using the FirstDataSourceNode would only add a label once for each data source.

The following example illustrates the differences between EachDataSourceNode and FirstDataSourceNode.

EachDataSourceNode

Labels options with each data source node

FirstDataSourceNode

Labels options with first data source node

The following Query was used for the illustration above:

Labels options with query

Hide

No labels are shown. It is possible to specify the label behavior at both Query and each data source.

Top 

Labels and language texts are always shown at top of the XML file and within the section <Labels>.

Having labels at top of the document and avoiding repeating labels can both optimize performance and also be useful in case of a situation in which label(s) always need to be shown.

The following example demonstrates when the label for the Bar code always should get shown even when no barcode exists:

Using Top in Show labels on would ensure labels always are added to the output (XML file).

The LABEL_Bar_code would will always get shown as Show labels on is set to Top.

Labels options in top

Show labels on is set to Top to ensure labels always are added.

Labels options in LAC 6.17

Copy/Link Query

This new feature provides the option to either copy or link to another Query. Query links, which is similar to sub-report, is useful if you have the same output across reports. Then you only need to maintain one report and it will reflect the packing slip, confirmation, account statement etc. You just do it once, and reuse it. Using a link to a Query provides the option to maintain and use one central Query – like a Query for the CompanyInfo.

The performance is also greater compared to using a subreport.

It's also possible to use a linked Query at detail/line levels containing information about item dimensions which could get re-used across multiple reports.

This is a similar approach to using a sub-report but would provide better performance as it would avoid round trips and initializing the report engine for the sub-report.

Copy/link query

(Auto converting Subreport into Query)

The new feature Copy/Link Query provides the option either to copy another Query into the ’existing’ (current) Query or make a link (reference) to another Query.

It's also possible to convert existing subreport(s) into the Query by using the new feature Convert which is located within the structure (elements). Using Convert to a query link will convert the sub-report into the Query and leave the existing element containing the subreport as is but this should be set to invisible (Visible=0).

Copy/link query in LAC 6.17

Copy/link query feature in LAC 6.17

Sub-reports and Query links are accessible through the Query links located in Lasernet > Common > Reports.

Auto conversion of subreport(s) into Query

Here is an example of the new feature:

Imagine a Query that contains the following Company information:

Auto conversion of sub-report into Query

Auto conversion of sub-report into Query in LAC

This query is used as a subreport:

Auto conversion of sub-report into Query in LAC 6.17

LAC365FO version 6.17 contains a new feature that can convert the Sub-report into the Query. This would provide better performance especially if the Sub-report is used at the line/details level.

Ensure that all patterns/re-arranges are be used in Lasernet.

This is an example of converting Company information that is used at header/top-level:

LAC 6.17: Auto conversion of sub-report into Query

Auto-creation of documentation (FDD)

LAC365FO version 6.17 contains a powerful option for creating a design document (FDD - Functional Design Document).

The FDD is a design document to ensure that the customer requirements are met. It also includes a list of what needs to be done.

This is useful for preparing both a nice overview of the reports and for preparing documentation.

This feature is located at the report level – Lasernet > Common > Reports.

Select the required report followed by Generate report summary.

Autocreation of Design Document

This prepares the following document (Excel file) containing the report summary:

Autocreation of Design Document in LAC

The field Documentation mapping column located in the structure/elements for the report provides the option to specify a reference to the design in Lasernet.

Autocreation of FDD in LAC

This would get added to the document (EXCEL file) such as the following:

Autocreation of FDD

Simplicity

Simplified use of attachments

With the Lasernet Connector, you can add attachements at any records at any forms, you can add your product pictures, images, general terms and conditions etc. But now there has been added two additional options: Attachments from and attach.

Previously, it wasn't easy to work with, if you were working with the details with the sales lines. Therefore, working with attachments has been improved and now supports adding attachments at the line/detail level and now doesn't require the use of context methods.

It's also possible to add existing documents from the Archive and it's possible to specify if AllLast or only the First attachment/archive document should get added.

Attachments in LAC 6.17

Attachment from

From attachments will add the attachments (DocuRef / DocuValue) from the table specified in Attachment reference table.

This also works with attachments located at line level/details and therefore no need as in previous versions of LAC365FO to add a context-method.

Line level/detail is like when having the need for adding attachments from like Sales lines (SalesLine), Confirmation lines (CustConfirmTrans), Invoice lines (CustInvocieTrans) etc.

From attachments

From attachments are useful when having the need for adding existing document(s) from the Archive such as when adding Customer invoices (Sales-invoice) when running the Report CustAccount-statement.

Reserved

This is used with the context methods and doesn't require/respect any setup for the attachment(s) as this is managed through the context method itself. 

Attach

All: This will (for the table specified in Attachment reference table) add all attachments or all documents from the Archive which meet the specified criteria (Restriction, Type and condition).

Last: This will (for the table specified in Attachment reference table only) add the last attachments or last Document from the Archive which meet the specified criteria (Restriction, Type and condition). 

First: This will (for the table specified in Attachment reference table only) add the first attachments or first Document from the Archive which meet the specified criteria (Restriction, Type and condition).

Test & Performance Suite

Option to multiplying lines when replicate test data

  • Useful when having the need for benchmarking performance
  • Especially useful when a need to test with many records (high load)

Option to apply a description to the ‘Performance review’ (minor but useful)

  • Useful for identifying the test-combinations

Option for running the std. Performance-Test within a batch-task

  • Useful in case of a requirement to identify slow performance when running in batch


Den här e-postadressen skyddas mot spambots. Du måste tillåta JavaScript för att se den.


The Lasernet Connector for Finance and Operations roadmap 2022 is here!

Release date: 12-01-2022

We are pleased to announce that the latest roadmap for the Lasernet Connector for the FO product is now available to download.

2022 will be with a focus on new features, improvements and support for the FO Connector.

Click on the roadmap to download it and see what 2022 has to offer.

Please note: The roadmap is only indicative and is subject to change.


Lasernet Connector D365 FO roadmap 2022


Release for the Lasernet D365 Connector
for Finance and Operations version 6.16.0

Release date: 06-10-2021

LAC365FO version 6.16.0 is only supported from Lasernet version 9 and a setup for Lasernet version 9 is required for any new installation and when upgrading from Lasernet 8.

There are major enhancements in the LAC365FO version 6.16.0. This fall you can achieve:

  • Improved performance
  • Improved performance when using OData (data from D365CE)
  • Improved usability and user experience




This is provided through the following major enhancements in LAC365FO version 6.16:

  • Option to limit use of memory 
  • Minimizing record-size for the report-definition
  • Performance improvement in relation to OData-request(s)
  • Improved Task-recording when using Test & Performance Suite (T&P)
  • Better option to measure report-execution with Test & Performance Suite (T&P)
  • New HTML editor/designer


Performance / Option to limit use of memory (Cache/memory)

LAC365FO version 6.16 contains an option to disable the saving of records in memory (cache of the records). 

The previous version of LAC365FO  always saved records in memory.

The advantage of saving records in memory is information/fields are retrieved faster if there’s a need to re-use information (tables/fields).

The disadvantage is the consumption of memory which could get reduced by disabling the cache.

It takes time (not a lot) to save record(s) in memory and in some scenarios possible to gain better performance by disabling cache – especially if a low number of fields are re-used.

(such as when most of the information (tables/fields) are added through the Query Wizard).

Re-using fields is an example when adding fields within the structure/elements or when re-using information for the file-naming.

Manually added information is colored “Yellow” within the elements – such as the following:

The best practice is to add as much as possible through the Query-Wizard and avoid as many yellow elements as possible.

“Yellow elements” could end up harming performance for the Report and the overall performance.

Adding as much as possible through the Query-Wizard would also ensure a minimum of roundtrips to the database which especially is important when having ”higher” latency and/or ”low” bandwidth.

Some tests are needed to identify the best/optimal performance settings of the cache.

The option to disable cache is located at Report-level – Lasernet > Common > Reports.

Cache-control

  • Default (Defined within the Lasernet parameters)
  • Use cache. Save record(s) in memory both when running report(s) in batch and through UI
  • Disable cache. Never save record(s) in memory.
  • Disable cache in batch

Save record(s) in memory when running the report(s) from UI but not when running through a batch-task.

The module Test & Performance Suite is a great tool for identifying the best settings in relation to performance as it contains the option for logging the following information:

  • Average execution time for report
  • Average execution time for report - Including time for the batch-task
  • Memory usage (%) for report
  • CPU usage (%) for report

Execution time, Memory usage and consumption of the CPU.

The Idea of using the Test & Performance Suite is to execute like 10/100/1000 reports within a batch task and identify the best settings.

Disable cache in the batch is useful in case there’s a need to lower memory usage when running batch tasks, such as when posting and printing invoices.

Performance / Limit size of report-definition

The record containing the report-definition/structure is optimized to a minimum size.

Implemented by moving the Stylesheets (Transformation Stylesheet, Sorting Sylesheet) into a new table as the sizes of the stylesheets often can get quite big.

Having Stylesheets within a separate table ensures they only are loaded when needed.

Moving Stylesheet from existing to new table happens when the record containing the report definition gets updated (Table=LACReport)  – Like when Saving, Importing or modifying a Report.

Technical

Existing table containing the report-definition

Tablename: LACReport

New table containing the Stylesheets in which the Stylesheets are moved into

TableName: LACReportStyleSheets

                  SortStyleSheet

                  TransformStyleSheet

Possible to move Stylesheets back from LACReportStyleSheets into LACReport by adding the following to the URL.

Remember to use the right legal entity/company, such as &cmp=USMF in the following:

 https://<server>/?mi=SysClassRunner&prt=initial&cls=LACReportStyleSheetMover&cmp=USMF

This would move the Stylesheets for all reports from the table LACReportStyleSheets back to the table LACReport.

Approach to identify best performance settings by using T&P

The module Test & Performance suite (T&P) is a separate module and requires an additional license key to get activated.

It’s possible to obtain a demo license for trial purposes.

The following approach is required for all reports as each report could have a different structure and behavior. 

Most important for reports which are critical in relation to performance such as the packingslips as an example.

But similar approach for reports having Long execution time, High memory usage and/or High consumption of CPU.

Run x-number of reports by using the following approach, such as 10/100/1000 reports.

1. Start by enabling Cache for the Report – Lasernet > Common > Reports.

2. Run a number of reports – like 10/100/1000 reports.

A. Open Batch print schedule (Top picking) which is located in Lasernet > Test & performance suite > Performance > Batch print schedule (Top picking)

B. Start by selecting the required Report before entering the destination.

(Report is required for selecting a proper destination)

Enter a dummy destination like Fax ’1234’ – like the following:

C. Enable Run in batch and set the Number of tasks/threads (Like 4/8).

D. Enable Log per report, Log CPU and Log memory usage and set Log performance on every ’x’ report to 1.

Open review form would ensure the Form containing the logging information automatically are opened.

It is possible to open same Form from Lasernet > Test & Performance suite > Performance > Batch print review.

E. ”Check” the logging in relation to Execution time, Memory Usage %, CPU Usage % in the Form Batch print review

D. Disable the cache at report level.

3. Repeat Step 2 and re-run x number of reports – like 10/100/1000 reports.

4. Check the logging and compare with the previous logging in which cache was enabled (step 2.D).

It’s also possible to use the Tracking/Performance indicators to identify the best settings for a report.

It is important to run the same report multiple times as it’s caching the report definition and query the first time the report is executed.

Lasernet > Setup > Parameters > Performance

Example on processing report which contains yellow elements 

Cache enabled vs. cache disabled


New HTML Editor/designer

It’s in LAC365FO version 6.16 possible to activate the new HTML editor control which is introduced as a preview feature in standard D365FO.

It's still possible to select and use the Legacy HTML editor or Plain text.

The options are available in Lasernet > Setup > Parameters > Email.

Selecting the new HTML editor should get shown as the following:

Please ensure the New HTML editor control is enabled within the Feature management in standard D365FO in case it isn’t shown as above.

It's still possible to use the old editor by selecting Legacy HTML editor within the Lasernet parameters. The old/ Legacy HTML editor is also used as a”fallback” in case the New HTML Editor doesn’t exist or isn’t enabled.

Legacy HTML-editor

Working with images within the new HTML Editor

Images are added by using the Select image file.

Afterward, select the required file which contains the Image.

The added image will get previewed and added into Mail-body (HTML).

Adding an image within the new HTML editor would add the image into the image table in LAC365FO.

Image table in LAC365FO– Lasernet > Setup > Lists > Images

It’s possible to use an image added to the image table in both the HTML editor and within the Report group in LAC365FO.

The image is added into the MailBodyHTML when running the report (Base64 Encoded).

Please be aware exporting a report(s) using the Legacy HTML editor into the new HTML editor would require some adjustments in relation to the images which have been added.

TEST & Performance Suite

The Test & Performance Suite module contains the following enhancements:

  • Improved use of Task-recording 
  • Better option to measure report-execution

Improved use of Task-recording

Using the Task-recorder with the UX testing (User Experience) is improved and now contains an option for adding add a pause.

UX-testing

The task-recorder used with the Test & Performance suite is a powerful tool for recording processes and is used in T&P to identify if a process succeeds or fails.

Having a task-recording in which a destination was selected could hang once it was used with the UX-testing.

This is improved in LAC365FO version 6.16.

Task recording contains the execution of a document:

The following would hang in previous versions of LAC365FO:

Improvement when using batch testing

Additional information regarding execution time is added into the Batch print review and is useful when tracking bottlenecks in relation to Execution-time, performance, Memory/ CPU usage.

Time per report (without batch overhead) contains the average execution time without any overhead caused by the batch/batch-task.

Please have in mind that the value for Time per report (without batch overhead) could get higher compared to  Time per report (ms) in case ”multi-threading” are used (multi tasks/threads).

Example when using 4 tasks/threads

Multi-threading would cause Time per report (without batch overhead) to get higher compared to Time per report (ms).

Single-threading (single task) would cause almost identical numbers:

Den här e-postadressen skyddas mot spambots. Du måste tillåta JavaScript för att se den.

Release for the Lasernet D365 Connector
for Finance and Operations version 6.15.0

Release date: 06-08-2021

Lasernet version 6.15.0 contains all the models including the model for the integration with D365CE and the models for Lasernet print buttons.

The newly introduced package LACMSHotfixes contains hotfixes for the standard D365FO.

It is possible to install/deploy this package separately and the package will get updated once new hotfixes are introduced for the standard D365FO.

Both the package and the release notes for LACMSHotfixes are accessible as separate downloads.


New model LasernetPU35Spec

The new model LasernetPU35Spec is added for supporting the Wave labels in standard D365FO.

The model LasernetPU35Spec is only added to the PU34+ package and it’s possible to download and install a separate package containing this model.

LAC365FO version 6.15.0 is only supported from Lasernet version 9 and a setup for Lasernet version 9 is required for any new installation and when upgrading from Lasernet 8.

The version number should contain version 6.15.0 such as the following after either installing or deploying the AOT package:

Lasernet > Setup > Parameters

Add the AOT-package:

  • Either through LCS - Apply a deployable package to an environment
  • Or by installing a deployable package – Requires RDP access to environment  

Major enhancements 

Lasernet 10 

LAC365FO version 6.15 does not contain any major adjustments and focus is still on stability and compatibility and a new Default Configuration for Lasernet 10 is released at the same time as LAC365FO version 6.15. 

The new Default Configuration also works with the previous versions of LAC365FO version 6.x and LAC365FO version 6.15 isn’t required for supporting Lasernet 10 as all adjustments are managed within the Lasernet configuration. 

The new Default Configuration support loading of the following information from Lasernet 10:

(same information as was supported with Lasernet 9) 

  • Lookup of connections in LAC365FO 

  • Get printers into LAC365FO version 6.x 

  • Get printer profiles into LAC365FO version 6.x 

  • Get ‘Customers ports’ into LAC365FO version 6.x 

  • Get overlays into LAC365FO version 6.x 

  • Preview of overlays in LAC365FO version 6.x 

It’s currently not possible to get the printer profiles created through the new Lasernet Print Service which was introduced with Lasernet 10.  But still possible to get Printer profiles created for the module Printer Output (OnPrem) in Lasernet 10, similar to  Lasernet 9. 

It is possible to load the Printer profiles created for the module Printer Output. 

The required adjustments to the Lasernet configuration to support Lasernet 10 are described at the end of this document (before the list of the Bug fixes and enhancements) 

Bug fixes and enhancements 

227499@LAC365FO – Print Button on Lasernet Preview Screen does not result in printing 

Printing through Lasernet within the preview didn’t work as expected. 

This is fixed in LAC365FO version 6.15.0 in which Print through the preview is now working as expected. 

223936@LAC365FO – Range is being applied to nextLink URL, which already contains range. 

 The following error was thrown when running an OData report which contains a range added within the Query Wizard. 

This is fixed in LAC365FO version 6.15.0. 

227317@LAC365FO – Table LACReportReplacementMapping is in Table group Miscellaneous 

It was not possible in previous versions of LAC365FO to use the following tables in the cross-company data sharing in standard D365FO.  The tables had Miscellaneous as a table group which caused the issue in relation to the cross-company data sharing:

  • LACReportReplacementMapping 

  • LACCultureInfo 

  • LACExpressionFunction 

  • LACMenuTable 

  • LACReportGroupReport 

  • LACWHSLicensePlateLabelRef 

  • LACWHSLicensePlateLabelSetup 

228645@LAC365FO – Data missing in XML 

Re-using the same table multiple times within a Query would cause an empty output when disabling the first use of the table. The issue is caused as standard D365FO (kernel) tries to optimize the Query and would skip all instances of a table once it has been disabled. 

 A workaround was removing the disabled data sources. This would avoid the kernel optimizing the Query and avoid executing the disabled data sources. This is fixed in LAC365FO version 6.15 by not applying the disabled data sources (tables) when building the Query at runtime. 

228681@LAC365FO – Form link condition does not work on replacement reports, but work on query reports 

In previous versions of LAC365FO,  it was not possible to use Form as an entry within the condition (expression). 

LAC365FO version 6.15 does support the use of Form as an entry for the expression.

224895@LAC365FO – Check loading of printer-profiles 

Loading printer profiles from Lasernet would add the same printer profiles to all the printers and not only the printers in Lasernet containing the profiles. 

This was only an issue when loading from the Form Printer profiles and everything did work as expected when loading from the forms Lasernet server or Lasernet printers.

229365@LAC365FO – Feature Request: Translation of Lasernet Print Destinations 

The Lasernet-destinations were not properly translated for some of the languages within the printer-dialog, such as Spanish (es). 


Translation is added for the following languages within the Printer-dialog:

  • Es 

  • Nl 

  • de-CH 

  • fr-CH 

  • fr 

  • de 

230415@LAC365FO – Lasernet Query is rounding values in XML when selecting more than one documents to print 

Multi-selection of records could cause an issue with the formatting of the output. (like which numbers are shown / rounding). 

This is fixed in LAC365FO version 6.15.0.

Den här e-postadressen skyddas mot spambots. Du måste tillåta JavaScript för att se den.

Release note for the Lasernet D365 Connector
for Finance and Operations version 6.14.0.2106034

Release date: 04-06-2021

Lasernet version 6.14.0 contains all the models including the model for the integration with D365CE and the models for Lasernet print buttons.

The newly introduced package LACMSHotfixes contains hotfixes for the standard D365FO.

It is possible to install/deploy this package separately and the package will get updated once new hotfixes are introduced for the standard D365FO.

LAC365FO version 6.14.0 contains the following models/packages:

  • Lasernet: core and main engine for LAC365FO
  • Lasernet81Spec: Additional requirements in relation to 8.1 and newer versions of standard D365FO
  • PRNButtons: Lasernet print buttons
  • PRNButtonsLACAdaptor: Adaptor between the Lasernet print buttons and Lasernet
  • LACCE: Provide the integration to CE from LAC365FO
  • LACMSHotfixes: Hotfixes for standard D365FO
  • Lasernet Test Suite: Test & Performance Suite

New model LasernetPU35Spec

The new model LasernetPU35Spec is added for supporting the Wave labels in standard D365FO.

The model LasernetPU35Spec is only added to the PU34+ package and it’s possible to download and install a separate package containing this model.

LAC365FO version 6.14.0 is only supported from Lasernet version 9 and a setup for Lasernet version 9 is required for any new installation and when upgrading from Lasernet 8.

The version number should contain version 6.14.0 such as the following after either installing or deploying the AOT package.

Major enhancements

The primary focus in LAC365FO version 6.14.0 is stability and usability.

LAC365FO version 6.14.0 supports Dynamics 365 for Finance & Operations PU43 (10.0.19).

Using previous versions of LAC365FO would cause issue(s) with PU43 (10.0.19) as the Lasernet destination wasn’t shown for all reports – both an issue with the printer settings dialog and the Lasernet print buttons.

Stability

Support for PU43 (10.0.19)

Support for Dynamics 365 for Finance & Operations PU43 (10.0.19).

LAC365FO contains the new option Auto detect patterns.

The Lasernet connector (LAC365FO) is using the “call-stack” in std. Dynamics 365FO to identify if Lasernet should be available as the destination.

This call-stack is changed in standard Dynamics 365FO PU43/10.0.19 and therefore also requires changes in LAC365FO (and PRN as well).

The feature Auto detect patterns within Lasernet > Setup > Parameters are added to support any versions of Dynamics D365FO. – Basically to ensure LAC365FO are both backward and forward compatible.

Please use the Auto detect patterns in case the Lasernet destinations aren’t shown as expected.

It will automatically get initialized when running a report for the first time, but requires a “re-initialization” by using the Auto detect patterns when upgrading to Dynamics 365 for Finance & Operations PU43 or newer.

Information about the detection of Lasernet as a destination is saved within the fields Stack form pattern and Stack class pattern.

Please remember to use the Auto detect patterns for each of the Companies/Legal entities within Dynamics 365 for Finance & Operations in case Lasernet is missing as a destination or in case of an upgrade to D365FO PU43 or newer.

Optimized form links

Previous versions of LAC365FO did save a copy (packed version) of the Query which was created within the Query Wizard.

This could cause issue(s) when adjusting the structure within the Query Wizard as this could change the Unique IDs which are used for the ranges within the Form-links.

A new approach has been implemented in LAC365FO version 6.14 which is re-using the same Query as the one created within the Query Wizard and only applies the ranges and the sorting when used in the Form-links.

Please delete the “last-values” in case a report isn’t working as expected.

Usability / Simplicity

Adding images/pictures

A new option for adding images such as company logos is added into LAC365FO version 6.14.0.

It’s possible to add the pictures/images (overlays) at the following locations 

  • Lasernet > Setup > Lists > Images

  • Lasernet > Common > Reports

  • Lasernet > Setup > Lists > Report group

Lasernet > Setup > Lists > Images

The general location for adding images which afterward can get used at Report-level and/or in the Report group(s).

Lasernet > Common > Reports

Images are added specifically for the report.

It creates a report group containing a range for the specific report (Dynamic Range for the report) and the added image(s).

Lasernet > Setup > Lists > Report group

Provides the option to add images across a number of reports.
Images are added (binary encoded) into the XML file.
They can get used in Lasernet by using Image > Job > Base64.

Bug fixes and Enhancements in LAC365:

  • 220677@LAC365FO – Query version (QueryWizard vs FormLinks vs Last Value) miss-match produces various unpredicted results.
  • 220934@LAC365FO – Check report query Last values affect between multiple Form links and Dialog defaults.
    A version of the Query is no longer saved within the Form links.
    This approach is used to ensure existing ranges are kept for the Query within the Form links after modifying the Query within the Query Wizard.
  • 220765@LAC365FO – Validate enum value on the parameter.
    A warning is displayed in LAC365FO version 6.14.0 when entering a non-existing value for an Enum.
    Note: It was possible in previous versions of LAC365FO to enter a non-existing value for the Enum.
  • 220766@LAC365FO – Batch execution does not have LACReport initialized when running CE(class) reports.
    In previous versions of LAC365FO, it was not possible to execute an OData report within a batch task.
    LAC365FO version 6.14.0 supports the option to use a batch-task for an OData-Query (CE).
    Executing an OData-Query (CE) within a batch task would throw the following error: 'Batch task failed: Object reference not set to an instance of an object.'
  • 220807@LAC365FO – Unable to lookup ODATA field values, when field property is different from field name.
    Making a lookup of OData fields didn’t work as expected when the field property was different from the field name - such as having a field-entity accountId for the entity quotes.
    This is fixed in LAC365FO version 6.14.0.
  • 220971@LAC365FO – Adding custom(yellow) OData field is not initializing right data type, as fields are taken only from selected fields in the wizard.
    The Type/Datatype when adding an element manually for an OData-Query wasn’t set to the proper type, such as in the following in which the Type/Datatype should become a Real.
    Only an issue when using an OData-Query and work-around was manually adjusting the Type/Datatype.
    The Type/Datatype are set properly in LAC365FO version 6.14.0.
  • 221048@LAC365FO – Lookup of SharePoint subsites is limited to 99
  • 220160@LAC365FO
    Previous versions of LAC365FO did only support lookup for 99 subsites when using Sharepoint within the connection for a server.
    LAC365FO version 6.14.0 supports an “unlimited” number of subsites.
  • 221103@LAC365FO – Image list for Lasernet reports
    A new option for adding images like the company logo is added into LAC365FO version 6.14.0.
    It’s possible to add the pictures/images at the following locations:       
    • Lasernet > Setup > Lists > Images
    • Lasernet > Common > Reports
    • Lasernet > Setup > Lists > Report group
  • 221384@LAC365FO – Validation on orphaned LACReportParameters
    Activating the following preview feature could cause issues when saving the record at a Form.
    It could also cause issues when trying to add a condition to the Form.
    The Work-around was disabling the following preview feature in std. Dynamics 365 for Finance & Operation.
  • 221459@LAC365FO – EcoResProductCategory somehow is referenced in Retail and in PU43 requires Lasernet reference to Retail.
    A reference to the model Retail is required for the model Lasernet when using Dynamics for Finance & Operations PU43 / 10.0.19.
    This is added in LAC365FO version 6.14.0.
  • 221478@LAC365FO – Error on validation of report type class.
    Validating a report of type Class (OData/CE) could throw an object reference error. Refreshing the meta-data could avoid this error.
    This is fixed in LAC365FO version 6.14.0.
  • 221538@LAC365FO – Validation on License expiration fails on older kernels (PU3)
    The following warning was displayed when opening either the Form Lasernet reports, Lasernet parameters or when processing a report and when having an expiration date for the license. The warning was shown even though the Expiration warning was set as low as it shouldn’t throw the warning. – such as when using an open demo license having an Expiration date.
    This is fixed in LAC365FO version 6.14.0.
  • 221912@LAC365FO – Empty screen after review and after applying a signature to a document.
    An empty screen was shown after delivering a document for which a signature was added within the review of the document.
    This is fixed in LAC365FO version 6.14.0 and no empty screen is shown after delivering a document containing a signature.

Release note for the Lasernet Dynamics 365 Connector for Finance and Operations version 6.13.0.2105062

Release date: 06-05-2021

Bug fixes and Enhancements in LAC365:

  • 214839@LAC365FO Range locking from wizard
  • 214868@LAC365FO Reset of the ranges removes all ranges for an OData Query/Report
  • 214972@LAC365FO Context form data source field range not initialized
  • 215062@LAC365FO Odata relations only supports immediate parent
  • 215063@LAC365FO Archive is enabled, even if there are no archives (Test suite related)
  • 215196@LAC365FO Resend/Lasernet Original preview changes selection when clicked
  • 215366@LAC365FO Issue with language ID on replacement/groupedBy/TempDB report
  • 217598@LAC365FO Image padding fix on added Lasernet menu item
  • 215698@LAC365FO Reset query ranges removes "Show" values for ranges
  • 215799@LAC365FO Bad request when trying to run some class reports containing referential relationships.
  • 215914@LAC365FO Feature Request - Lasernet Connector - Remove all Fields: Provide popup
  • 215915@LAC365FO T&P: Label translations needed (de, en-gb, en-us, da)
  • 215975@LAC365FO Mapping fields isn't properly filled when using the background print (T&P)
  • 216532@LAC365FO Version label was not updated in all languages
  • 216535@LAC365FO Query definition download, for query compare and etc.
  • 216627@LAC365FO ReviewPending should always have the value 'No' when using preview/screen as destination
  • 216815@LAC365FO Line breaks preservation in XML attributes
  • 217086@LAC365FO Email editor is not working on some environments (option to disable HTML-editor and use flat text)
  • 216758@LAC365FO Report > Form link > "Single button" option for the Replacement
  • 216815@LAC365FO Line breaks preservation in XML attributes
  • 217401@LAC365FO Report shows that has fixed report, where actually it does not. Other small issues
  • 217598@LAC365FO Image padding fix on added Lasernet menu item
  • 217860@LAC365FO Problem with Enum labels in ranges
  • 217862@LAC365FO Move, copy or Process Archive Lifespan for documents created in LAC V5
  • 217900@LAC365FO .Net dateTime compare crashes AOS on license check (only old kernels)
  • 218098@LAC365FO Reset ranges doubles up the ranges
  • 218122@LAC365FO When report parameter is set to range - replace on lookup should be set to false
  • 218271@LAC365FO Expression lookup filtering when lookup is open

Release note for Lasernet Connector Finance and Operations version 6.10.0.2103043

Release date: 04-03-2021

Bug fixes and Enhancements in LAC365:

  • 205965@LAC365FO Issue when using dialog-fields for the report-range/filter
  • 206145@LAC365FO Width, Height and Pen-size isn't saved when adjusted in Review
  • 206158@LAC365FO Using Form-adjustment cause hide/wrong placement of the buttons
  • 206234@LAC365FO Subreport query is not refreshed on each line, causing OR ranges, and wrong results
  • 207150@LAC365FO Option to disable cache for a query/table
  • 207378@LAC365FO Change default CPC Polling interval for Azure storage from 15 to 5 seconds.
  • 207731@LAC365FO getRelatedRecord() issues when empty record or sibling data source
  • 207803@LAC365FO Overlay validation fails - The expected type was str, but the encountered type was int.
  • 207826@LAC365FO Display how many printers were inserted, updated or deleted when downloading CPC printers
  • 208113@LAC365FO Print buttons initialized twice when opening Sales quotation send quotation form
  • 208177@LAC365FO LAC365FO version 5 and LAC365FO version 6 - Entering same number/characters doesn't work within the expression
  • 208273@LAC365FO View LACLogisticsPostalAddressViewNoValidDate returns %1 in Address field instead Country translation
  • 208628@LAC365FO Number of decimals isn't always added properly when added through the Query Wizard
  • 208950@LAC365FO One click: available reports must be active
  • 208967@LAC365FO Remove scroll-bar within the Query-Wizard for the properties
  • 208974@LAC365FO Only active reports when Show related reports are unmarked
  • 209083@LAC365FO Issue to use Default ranges for a class-report Dyn 365 v.10 PU24 and up

Hör vilka resultat ni kan nå

Få en beräkning av er Return of Investment

Få en beräkning av er
Return of Investment

Ring eller skriv till Niels Pedersen
+46 705 385344
Den här e-postadressen skyddas mot spambots. Du måste tillåta JavaScript för att se den.
Följ oss på linkedin

Följ oss på linkedin

Artiklar, marknadsnyheter och inspiration för att maximera avkastningen på din investering.
Få vårt nyhetsbrev

Få vårt nyhetsbrev

Nya funktioner, produkter och användningsområden 4-6 gånger per år.
Klicka här

Ska vi kontakta dig

Vill du göra ditt nästa ERP-projekt enklare? Lämna sedan ett meddelande till oss så kontaktar vi dig så snart som möjligt.

Tabellae rekommenderas av ledande ERP-firmor

  • Columbus
  • Cgi
  • DXC Technology
  • Canon
  • Implema
  • Innofactor
  • Orango
  • Bredana
  • Datacon
  • Fellowmind
  • Tieto Evry
  • Fujitsu
  • Scales
  • Sigma
  • Essence Solutions
  • Optosweden
  • Axdata
  • Norriq

Om Tabellae

Tabellae är en implementeringsfirma som är specialiserad på fakturor, offerter och annan output från affärssystem. Vi minskar kostnaderna vid utbyte av dokument och minskar antalet okända faktorer i ERP-projektet så att den totala ERP-lösningen blir enklare att underhålla, billigare att uppgradera och kan släppas live i tid och inom budgeten.

Få nyheterna först

Fortsätt vara lite smartare än dina konkurrenter och lär dig mer om Output Management.

  Få artikler och ny kunnskap på LinkedIn
  Få våre nyhetsbrev 
Tabellaes YouTube  Se videor och få ny kunnskap på YouTube