Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel

Table of Contents
stylecircle

Hotfixes


New Features

FEATURE - Show raw error details

FEATURE - Performance enhancements when saving backup file

FEATURE - DateTimes in UTC

FEATURE - Expand the functionality of the CustomXPath macro

FEATURE - Make JSON disassembling easier

FEATURE - Performance enhancements of stored procedure pDocuments_GetById

FEATURE - LinkPeppol - Support default UBL version

FEATURE - Link REST Api

...

special@anonymous

Bugs

BUG - Periodic schema lookup errors when performing schema validation when there are multple schemas macthing root node and target namespace

BUG - LinkPeppol - NullReferenceException when receiver is registered in SMP but does not have a registered endpoint for the given document type

BUG - LinkPeppol - SMP lookup errors results in multiple exception instances being created

BUG - Error when download large files from frontend (+1gb)

BUG - ErrorHandling Orchestration scenario (missing StatusResponses)

BUG - LinkReceiveSite - SendFileToInbox - NullReferenceException when sending

BUG - Context properties are lost if received interchange failes before being properly stored

BUG - EMessage control message: In some scenarios DocumentType "Sales Invoice" is hardcoded

BUG - Maintenance Task - DELETE statement conflicted with the REFERENCE constraint

BUG - Forkert meddelses om doublet ved oprettelse af ny id

BUG - Certain database errors can cause InterchangeIn file to be missing

BUG - AS2 - Error when reading MDN

BUG - Bug regarding data groups when using mode LaxEntityStrictSearch

BUG - Procedure Tracking.pDocuments_GetRelatedDocuments selects explicitly from "Link" database

Multi Factor Authentication

Test Location (new Transport Type)

Better "View" options for Log files and context properties

Better CRUD operations for Sql Reports

Copy "Transport Location"

Choose default options for resend

Tool tip for conversion table columns

Show created-time for files and additional files in Tracking Search

Mark every DocumentType as default

Monitor - New sound when alarm is resolved

Extra column-filter (search textbox) in Tracking Search

No scroll in Security groups

Permission for Bypass Datagroups


No types removed


Added types

Hide if
special@anonymous

Bugs

TODO

Changes

Changes in Common

From: EdiPortal.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7685f304a6e7e148, FileVersion=2.67.72417342.2665812230
To: EdiPortal.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7685f304a6e7e148, FileVersion=2.78.73327480.4272722350

Removed types

NameFull nameBase class

DocumentConfigSearchDisplay

Ebex.EdiPortal.Common.DistributionModel.Presentation.DocumentConfigSearchDisplay
NameFull nameBase class
ApiClient

Base32Helper

Ebex.EdiPortal.Common.
WebServices
Security.
Api.ApiClient
Base32Helper
ApiRedirectUri

MailHandlerException

Ebex.EdiPortal.Common.
WebServices
Utility.
Api.ApiRedirectUri

ApiToken

Ebex.EdiPortal.Common.WebServices.Api.ApiTokenDocumentConfigSearchDisplay
MailHandlerExceptionSystem.Exception

OneTimePassword

Ebex.EdiPortal.Common.
DistributionModel
Security.
Presentation.DocumentConfigSearchDisplayEbex.EdiPortal.Common.DistributionModel.Presentation.DocumentTypeSearchDisplayDocumentTypeSearchDisplay
OneTimePassword

ReportQuery

Ebex.EdiPortal.Common
.DistributionModel
.Presentation.
DocumentTypeSearchDisplay

SqlReportParameter

Ebex.EdiPortal.Common.Presentation.
SqlReports.
SqlReportParameter
ReportQuery
SqlReportParameterConfig

ReportQueryParameter

Ebex.EdiPortal.Common.Presentation.SqlReports.
SqlReportParameterConfig
ReportQueryParameter
SqlReportParameterType

TrackOnly

Ebex.EdiPortal.Common.
Presentation
Tracking.
SqlReports.SqlReportParameterTypeSystem.Enum
TrackOnly



Changed types

NameFull nameBase class
AdditionalDocumentBackupFileInfo

DataGroup

Ebex.EdiPortal.Common.
Tracking
Users.
AdditionalDocumentBackupFileInfoEbex.EdiPortal.Common.Tracking.AdditionalBackupFileInfoBase

Added methods

  • System.Collections.Generic.IEnumerable<Ebex.EdiPortal.Common.Tracking.AdditionalBackupFileInfoBase> Load(Int64, System.String)
AdditionalInterchangeBackupFileInfo
DataAccess.DataGroup

Removed methods

  • Void RemovePartner(Int32, Int32)


DataOwnerConfiguration

Ebex.EdiPortal.Common.
Tracking.AdditionalInterchangeBackupFileInfoEbex.EdiPortal.Common.Tracking.AdditionalBackupFileInfoBase

Added methods

  • System.Collections.Generic.IEnumerable<Ebex.EdiPortal.Common.Tracking.AdditionalBackupFileInfoBase> Load(Int64, System.String)
DistributionObject
DataOwners.DataOwnerConfiguration

Added properties

  • Boolean IsMFARequired

Added methods
  • Boolean get_IsMFARequired()
  • Void set_IsMFARequired(Boolean)


Distribution

Ebex.EdiPortal.Common.DistributionModel.
DistributionObject
Distribution

Added

methods

properties

Int32 AutoCreate(Int32,
  • System.
String, System.String)

Document

Ebex.EdiPortal.Common.Tracking.Document

Added properties

  • Boolean IsExternallyProcessed
Added methods
Boolean get_IsExternallyProcessed
  • Nullable<System.Int32> DaysToKeepDoubletCheckRecords

Added methods
  • System.Nullable<System.Int32> get_DaysToKeepDoubletCheckRecords()
  • Void set_
IsExternallyProcessed(Boolean
  • DaysToKeepDoubletCheckRecords(System.Nullable<System.Int32>)
DocumentType


Document

Ebex.EdiPortal.Common.
DistributionModel
Tracking.
DocumentType
Document

Added methods

Int32 AutoCreate
  • System.Collections.Generic.IEnumerable<System.Int64> GetNextInboxDocuments(Int32,
Int32, Int32, Int32, Int32, Ebex.EdiPortal.Common.DistributionModel.Direction)Extensions
  • System.String)


EdiPortalConfiguration

Ebex.EdiPortal.Common.
Utility.Extensions
Configuration.EdiPortalConfiguration

Added properties

  • Boolean UsePriorityQueue

Added methods
  • System.DateTime ForceToLocalTime(System.DateTime)
  • System.DateTime ForceToUniversalTime(System.DateTime)
Format
  • Boolean get_UsePriorityQueue()


EnvironmentType

Ebex.EdiPortal.Common.
DistributionModel
Configuration.
Format
EnvironmentType

Added methods

  • Int32 AutoCreate(Int32, System.String, System.Nullable<System.Int32>)

FormatType

  • Ebex.EdiPortal.Common.
DistributionModel.FormatType

Added methods

Int32 AutoCreate(Int32, System.String
  • Configuration.EnvironmentType GetLocalEnvironment()


Interchange

Ebex.EdiPortal.Common.Tracking.Interchange
Added

Removed methods

  • Ebex.EdiPortal.Common.Tracking.Document CreateInterchangeInDocument(Int32, System.Guid, System.String, Boolean, System.String, System.Guid, System.String, System.Nullable<System.Guid>, System.String, System.String, System.String, System.String)

OriginatingSystem

Ebex.EdiPortal.Common.OriginatingSystems.OriginatingSystemAdded methods
  • System.Collections.Generic.List<Ebex.EdiPortal.Common.OriginatingSystems.OriginatingSystem> GetByName(Int32, System.String)
  • Int32 AutoCreate(Int32, System.String)


SqlReport

Ebex.EdiPortal.Common.Presentation.SqlReports.SqlReport

Added

properties

methods

  • System.String ReportXml
  • Ebex.EdiPortal.Common.Presentation.SqlReports.
SqlReportParameterConfig ParameterConfigRemoved properties
  • System.String Sql
Added methods
  • ReportQuery GenerateReportQuery(System.String
get_ReportXml(
  • )
Void set_ReportXml(
  • System.String
)
  • Ebex.EdiPortal.Common.Presentation.SqlReports.SqlReportParameterConfig get_ParameterConfig()
Void set_ParameterConfig
  • GenerateReportXml(Ebex.EdiPortal.Common.Presentation.SqlReports.
SqlReportParameterConfig

SqlReportExecutor

  • ReportQuery)
Removed methods
  • System.String get_Sql()
  • Void set_Sql(System.String)


TransportConfiguration

Ebex.EdiPortal.Common.
Presentation
Transport.
SqlReports.SqlReportExecutor
TransportConfiguration

Added methods

  • Ebex.EdiPortal.Common.
Presentation.SqlReports.SqlReportTable ExecuteReport
  • Transport.TransportConfiguration GetByName(Int32,
Int32
  • Boolean,
Ebex
  • System.
EdiPortal
  • Nullable<System.
Common.Presentation.SqlReports.SqlReportParameterConfig
  • Int32>, System.String)
Removed methods


UserCredentials

Ebex.EdiPortal.Common.
Presentation.SqlReports.SqlReportTable ExecuteReport(Int32, Ebex.EdiPortal.Common.Presentation.SqlReports.SqlReport)

StreamHelper

Ebex.EdiPortal.Common.Utility.StreamHelper
Users.UserCredentials

Added properties

  • System.String MfaSecret

Added methods
  • System.
IO.Stream MakeStreamSeekable(System.IO.Stream)

Variant

Ebex.EdiPortal.Common.DistributionModel.Variant

Added methods

Int32 AutoCreate(Int32,

Added methods

Int32 AutoCreate(Int32,
  • String get_MfaSecret()
  • Void set_MfaSecret(System.String)

VariantVersion

Ebex.EdiPortal.Common.DistributionModel.VariantVersion
  • Void SetMfaSecret(System.String)
  • Void ClearMfaSecret()


Performance Test

The following reports shows the performance variance between Link 2.6 and Link 2.7 measured by 10 different KPI's and accross 4 different test cases.

Test case 1

Standard workflow with one interchange

250TODO!

Test case 2

Standard workflow with 10 interchanges batched to one

250TODO!


Test case 3

Standard workflow with one large interchange (apx. 100MB)

250TODO!


Test case 4

Standard workflow with one interchange containing 1000 documents

250TODO!