...
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
...
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
Hide if |
---|
|
BugsTODOChangesChanges in CommonFrom: 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 Name | Full name | Base class |
---|
|
DocumentConfigSearchDisplay | Ebex.EdiPortal.Common.DistributionModel.Presentation.DocumentConfigSearchDisplay |
No types removed
ApiClientBase32Helper | Ebex.EdiPortal.Common. |
WebServicesApi.ApiClientApiRedirectUri
|
MailHandlerException | Ebex.EdiPortal.Common. |
WebServicesApi.ApiRedirectUriApiToken | Ebex.EdiPortal.Common.WebServices.Api.ApiToken | DocumentConfigSearchDisplayMailHandlerException | System.Exception |
OneTimePassword | Ebex.EdiPortal.Common. |
DistributionModelPresentation.DocumentConfigSearchDisplayEbex.EdiPortal.Common.DistributionModel.Presentation.DocumentTypeSearchDisplay | DocumentTypeSearchDisplayOneTimePassword |
|
ReportQuery | Ebex.EdiPortal.Common |
.DistributionModelDocumentTypeSearchDisplaySqlReportParameter | Ebex.EdiPortal.Common.Presentation.SqlReportParameterSqlReportParameterConfig
|
ReportQueryParameter | Ebex.EdiPortal.Common.Presentation.SqlReports. |
SqlReportParameterConfigSqlReportParameterType
|
TrackOnly | Ebex.EdiPortal.Common. |
PresentationSqlReports.SqlReportParameterTypeSystem.Enum |
AdditionalDocumentBackupFileInfoDataGroup | Ebex.EdiPortal.Common. |
TrackingAdditionalDocumentBackupFileInfoEbex.EdiPortal.Common.Tracking.AdditionalBackupFileInfoBase | Added methods
- System.Collections.Generic.IEnumerable<Ebex.EdiPortal.Common.Tracking.AdditionalBackupFileInfoBase> Load(Int64, System.String)
AdditionalInterchangeBackupFileInfoDataAccess.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)
DistributionObjectDataOwners.DataOwnerConfiguration |
|
Added properties Added methods
- Boolean get_IsMFARequired()
- Void set_IsMFARequired(Boolean)
|
Distribution | Ebex.EdiPortal.Common.DistributionModel. |
DistributionObject methodsInt32 AutoCreate(Int32, 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()
|
IsExternallyProcessed(Boolean- DaysToKeepDoubletCheckRecords(System.Nullable<System.Int32>)
|
DocumentType
|
Document | Ebex.EdiPortal.Common. |
DistributionModelDocumentTypeInt32 AutoCreate- System.Collections.Generic.IEnumerable<System.Int64> GetNextInboxDocuments(Int32,
|
Int32, Int32, Int32, Int32, Ebex.EdiPortal.Common.DistributionModel.Direction)Extensions
|
EdiPortalConfiguration | Ebex.EdiPortal.Common. |
Utility.ExtensionsConfiguration.EdiPortalConfiguration |
|
Added properties Added methods
|
- System.DateTime ForceToLocalTime(System.DateTime)
- System.DateTime ForceToUniversalTime(System.DateTime)
Format- Boolean get_UsePriorityQueue()
|
EnvironmentType | Ebex.EdiPortal.Common. |
DistributionModelFormatEnvironmentType |
|
Added methods |
- Int32 AutoCreate(Int32, System.String, System.Nullable<System.Int32>)
FormatType | DistributionModel.FormatTypeAdded 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.OriginatingSystem | Added 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- Ebex.EdiPortal.Common.Presentation.SqlReports.
|
SqlReportParameterConfig ParameterConfigRemoved properties
Added methods
- ReportQuery GenerateReportQuery(System.String
|
get_ReportXml(Void set_ReportXml()- Ebex.EdiPortal.Common.Presentation.SqlReports.SqlReportParameterConfig get_ParameterConfig()
Void set_ParameterConfig- GenerateReportXml(Ebex.EdiPortal.Common.Presentation.SqlReports.
|
SqlReportParameterConfigSqlReportExecutor | Removed methods
- Void set_Sql(System.String)
TransportConfiguration | Ebex.EdiPortal.Common. |
PresentationSqlReports.SqlReportExecutorTransportConfiguration |
|
Added methods |
Presentation.SqlReports.SqlReportTable ExecuteReport- Transport.TransportConfiguration GetByName(Int32,
|
Int32 EbexEdiPortalCommon.Presentation.SqlReports.SqlReportParameterConfigRemoved methods
|
UserCredentials | Ebex.EdiPortal.Common. |
Presentation.SqlReports.SqlReportTable ExecuteReport(Int32, Ebex.EdiPortal.Common.Presentation.SqlReports.SqlReport)StreamHelper | Ebex.EdiPortal.Common.Utility.StreamHelperUsers.UserCredentials |
|
Added properties Added methods
|
IO.Stream MakeStreamSeekable(System.IO.Stream)Variant | Ebex.EdiPortal.Common.DistributionModel.Variant | Added methods
Int32 AutoCreate(Int32, Added methods
Int32 AutoCreate(Int32, - Void set_MfaSecret(System.String)
|
VariantVersion | Ebex.EdiPortal.Common.DistributionModel.VariantVersion | - Void SetMfaSecret(System.String)
|
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!