SystemsLink 2018
These release notes contain:
-
Enhancements (new or updated features)
-
Resolved issues (application improvements)
PDF versions of release notes for SystemsLink and SystemsLink External are available.
2018.4
Enhancements
SystemsLink
-
INT-201084
Use data contracts to omit null or default properties from I/O for SystemsLink MiddleTier. -
WE-216537
A neword_length
field has been added to the Order service. -
WE-216986
Add a CRUD operation to assess the OSD table using SystemsLink MiddleTier. -
WE-217106
Additional search functionality for orders has been added. -
WE-217856
Add basic branch-table functionality withGet
,Insert
,Update
andDelete
(if supported) methods to SystemsLink MiddleTier. -
WE-217888
DispatchHorizon does not support updating a master order nor updating a cancelled order. -
WE-218042
AddTrailer
andCard
enumeration properties to theAssetType
enumeration for the QuickQ FPS integration model. -
WE-218385
Add the ability in SystemsLink for Workcycle to be call TruETA functions. -
WE-218486
Add a validate column to theFreightOrderPendingUpdate
table. -
WE-218536
For the QuickQ integration, add RFID API calls. -
WE-218518
Update ALK endpoint in configuration files for TruETA andEventNotification
. -
WE-218565
For the Company service, add ability to retrieve hours for multiple companies in a single API call. -
WE-218701
Add third-party profiles to SystemsLink API. -
WE-222679
Add the ability to send pickup and delivery windows to the driver based on date/times separate from the earliest/latest and estimated arrival/departure times. -
WE-222690
Copy functionality for orders has been added.
SystemsLink external
-
WE-217499
CarrierContact methods and object have been added to the Carrier CSA API. -
WE-212604
SystemsLink Middle Tier Services and Web License Manager now support SSL -
WE-214493
Added the necessary stop-related calls needed for the Stop Detail screen in TMWGo Dispatch in SystemsLink and Middle Tier
Resolved issues
SystemsLink
-
WE-215607
An object not found error may occur when multiple SystemsLink sessions call theSaveAndIgnoreValidation
method. -
WE-218691
If a stop on a trip has a date that is greater than Apocalypse date or less than Genesis date, an error may occur when FleetConneX attempts to split a trip using the DispatchHorizon service. -
WE-218765
Add TruETA settings toweb.config
file.-
<add key="ALKApiUrl" value="[value]" />
-
<add key="ALKAuthorizationKey" value="[value]" />
-
<add key="EventNotificationApiUrl" value= "[value]" />
-
<add key="EventNotificationAuthorizationKey" value= "[value]" />
-
-
WE-218777
Data contract is missing onCarrierContacts
property of Leg in MiddleTier.
SystemsLink external
-
WE-213272
Modified the API mapping list so that id is set after firstname and lastname. This will prevent the id from being overwritten by the automatically generated id when it is set manually. -
WE-213747
Fixed RestFul keyword tests to prevent them from failing in SystemsLink -
WE-215721
Swapping Middle Tier Service runner for direct calls to Middle Tier Logic classes to bypass unnecessary and problematic licensing check
2018.3.6.78
Enhancements
SystemsLink
Load requirement service (API-929)
You can create load criteria for companies and commodities using the new LoadRequirementDefault service.
Load criteria restrict the resources you can assign to an order based on conditions that must be met for the commodity, a company on the order, or the order itself. They can be requirements or preferences.
For instance, certain commodities may require a trailer with safety equipment.
Using the service, these criteria can be set for companies, commodities, or a company/commodity pair.
A SystemsLink RESTful version of this service is also available through the LoadRequirementDefaultendpoint.
2018.3.6.74
Enhancements
-
Expose the Stops IsPayable field (API-205, API-293)
Expose the Stops IsPayable field in the DispatchHorizon service to indicate whether a given stop is included in the driver/tractor pay or not. -
Dedicated TMW.Suite Operations Invoice and Pay Locks (API-387)
SystemsLink in addition to the normal TMW.Suite invoice and pay locks SystemLink now also honors the invoice and billing locks that match the TMW.Suite Dedicated Operations. -
Create a "Get Closest City" method (API-432)
A GetClosestCity method was created for the CityService of SystemsLink which takes a latitude and longitude to locate the nearest city. This method will be called by FleetConneX in the next FleetConneX release.
Resolved issues
-
API-5
There are cases where hard error returns (try catch) may not close the thread properly. Address error-handling issues. -
API-294
In the ReferenceNumber service, the GetByReferenceNumber method may return errors if the reference-number row includes a null order header number or reference sequence or reference type. -
API-332
Finding the Closest Company based on Latitude and Longitude may be slow. -
API-363
For SaveDispatchStop, the date is cascaded only if the stop’s arrival time, or departure time, or location of the stop has been changed. -
API-431
The GetClosestCompany method was updated to accurately identify the closest company to a given latitude and longitude. The next Fleet ConneX release will no longer use this method in favor of the new GetClosestCity.
2018.3
Enhancements
-
INT-201425
Add QuikQ web service calls to SystemsLink. -
INT-201500
Resolved duplicate property names in the QuikQFPS model in SystemsLink. Properties with the same name caused errors in VB projects which is case insensitive. -
WE-216024
Added the ord_length field to the MiddleTier order object. -
WE-216108
Created TruETA API call in SystemsLink. -
WE-216251
Updated FreightOrderService documentation to add validations. -
WE-216304
Added DriverService in MiddleTier missing properties. -
WE-216494
Added FreightOrderHistoryService to SystemsLink. -
WE-216923
Fixed the methods retrieving moves to ignore invalid move numbers. -
WE-217373
Added Documentation to SystemsLink for the Freight Routing Guide Service. -
WE-217399
In Web Products for TMW Go, added a new setting for "Allow Load/Accept Reject" functionality. -
WE-217413
Updated SystemsLink Nugget Packages for Freight Order Scrolls. -
WE-217463
Dot Transportation - SystemsLink - Add SplitTrip Tests. -
WE-217495
Added calls to SystemsLink support the TruETA Notification API.
2018.2.4.59
Enhancements
New setting added in the web.config of the Internal SystemsLink (API-471)
New setting added in the web.config of the Internal SystemsLink:
UseClientLatLong:valid values: True, False; default value: False.
True: (new logic) save the passed in latitude and longitude values when saving check-calls.
False: (old logic) resolve the latitude and longitude values from the city table when saving check-calls.
2018.2
Enhancements
-
INT-200965
Merged with issue 757205; added enhancements to the mileage server in SystemsLink -
WE-211386
Implemented SystemsLink Web Licensing -
WE-213414
Added reading ability to TMW Go for the setting added in WE-212572. The system uses this setting to determine where to transmit submitted images. -
WE-213518
Included development changes for performance testing -
WE-213601
Added features to the Licensing Service Manager -
WE-213602
Added license feature validation and implemented endpoint features -
WE-213603
Created internal service wrappers for TMWGoHost -
WE-213690
Currently all Middle Tier services are wrapped with a markup svc file that references the Middle Tier service. Created a local code behind that inherits the Middle Tier service, and changed the markup to match the new code behind. Added the default startup behavior attribute to the class. -
WE-213885
Consolidated three TMWGoHost services to two services. Created an internal TMWGoHost service, which the two external services now target, rather than bypassing the internal SLK layer. Applied changes to service runners, tests, and various other files in support of the above changes. Moved the interfaces to the interface project, and changed the internal TMWGoHost service to use the service logic directly rather than going through APIWCFServices. Combined DispatchHorizon/Invoice Header call. -
WE-214061
Modified the Transportation API to support messaging in TMW Go Messaging -
WE-214097
Exposed company hours windows from Middle Tier and SystemsLink -
WE-214147
In TMW Go Driver and Dispatch, updated the report viewer control to allow zooming. In SystemsLink, added the ability to obtain an image representation of SSRS reports rather than as a PDF. -
WE-214334
Add the ability to manipulate load offers in SystemsLink -
WE-214459
Added CancelWithReason and altered GetLegInfoForLegs -
WE-214491
Added Stops functions to allow retrieving, deleting, updating, and resequencing of stops -
WE-214981
Enhanced label file retrieval capabilities in SystemsLink -
WE-214500
Created a mass retrieval function for freight orders -
WE-214501
Created a mass update function for FreightLegStops -
WE-214510
Verified all FreightOrder function calls are returning a ResultObject -
WE-214715
Supported Web Licensing in individual license validation functions -
WE-214820
Created a mechanism for getting FreightOrder updates to Appian -
WE-215123
Added Middle Tier and SystemsLink API Integration for Notifications and Load Offers -
WE-215396
Applying Web Licensing to TMWGoHostService.svc -
WE-215432
Modified SystemsLink to include the server time zone offset in the mobile profile settings for TMW Go Driver Fuel Compatibility -
WE-215602
Added settings in Web Enterprise as relevant to Push Notifications for TMW Go -
WE-215630
Created WCF Services for FreightOrder, FreightLeg & FreightRoutingGuide in FreightOrder.Api solution
Resolved issues
-
WE-213640
Moved Expiration.CompletionDate above Completed due to the Property change logic on Completed -
WE-213880
In the Transportation API, the system now filters out paperwork document types based on a setting in Settings Manager located within Web Products. -
WE-214233
SystemsLink was not setting the ReturnObject.ErrorObjectIndexList correctly -
WE-214408
Cleaned up the Service Runner Tests by pulling most shared code into base classes and extending rather than repeating it, adding tests, and adding after build steps to test CSProjects. -
WE-214639
Stops are now resequenced by arrival time for consolidation web service performance tests -
WE-214641
Consolidation performance tests now display an error if you try to consolidate seven or more orders -
WE-215360
Fixed the ValidateToken bug, which caused TMWGo to fail -
WE-215470
Applied web licensing to endpoints -
WE-215707
Added in-memory caching for licensing -
WE-215717
Added three new endpoints to SystemsLink.InternalServices web.config; the installer updates them. -
WE-215866
Fixed Trimble API Integration Settings Bug -
WE-215884
Fixed SystemsLink/Installer Bug
2018.1.4
Resolved issues
The following resolved issues are included in this release:
-
WE-222898
Dispatch Horizon may incorrectly assign stops when saving a trip with more than one leg. -
WE-223335
Fix problem with departure date on hook preload (HPL) when splitting a trip using the split-trip method. Address error-handling issues.
2018.1
Enhancements
SystemsLink
-
INT-200624
Merged revision 742165, added Mileage Service in SystemsLink and exposed it for internal, external, and WorkCycle service -
INT-200699
Added functions in WorkCycle service to recalculate mileage for a given move, order, or trip -
INT-200965
Made enhancements to the mileage server in SystemsLink. Merged revision 757205. -
WE-210205
Added Trip by Route ID to SystemsLinkThis change will expose the Order object and Dispatch Horizon to allow the orderheader.ord_route field to be viewable, editable, and searchable.
-
WE-208933
Added tests and documentation for OilFieldReadingService in SystemsLink. Fixed return on associated Save function in Middle Tier and added test coverage. -
WE-208935
Added tests and documentation for PayService. Fixed validation for Status field if it’s null. -
WE-208948
Added tests and documentation for TripInsightService. Re-added Max.Tests to solution. LastOrDefault not supported by EntityFramework. -
WE-210575
Allow multiple services to pull MobileCommMessageQueue table -
WE-210943
Created required paperwork service -
WE-211386, WE-212604
Implemented SystemsLink Web Licensing -
WE-211821
Created SystemsLink documentation for the CommodityService.svc -
WE-211824
Created SystemsLink documentation for the DispatchMessagingService.svc -
WE-211834
Created SystemsLink documentation for the EventService.svc -
WE-211836
Created SystemsLink documentation for the LocationService.svc -
WE-211837
Created SystemsLink documentation for the NoteService.svc -
WE-211838
Created SystemsLink documentation for the QualificationService.svc -
WE-211888
Added setting to turn off order encryption for EBE. Fixed MasterOrderEntry View Documents issue for EBE. Added check for Imaging. Tested for EBE and added UrlEncode for doc types. -
WE-212205
Added support for an SSL Connection using an External SystemsLink connection for the Transportation API -
WE-212456
Added new SQL view for TMW Go Driver paperwork -
WE-212494
In TMW Go Driver, added the ability to check for a TMWGoImaging license when logging in. -
WE-212500
Added Time Zone field to SystemsLinkThis change will expose the Order object and Dispatch Horizon to allow the ord_timezone field to be viewable, editable, and searchable.
-
WE-212508
Created the ability to insert records into the MobileCommMessageQueue -
WE-212704
Added ability to log error and warning messages separately for SystemsLink -
WE-212980
Made enhancements to modify the paperwork screens to only show one doc type and include logic for consolidated order support -
WE-213109
Added the ability to zoom when viewing issues on the capture screens -
WE-213414
Added the ability to TMW Go to read the setting added in WE-212572 and use it to determine where to transmit submitted images -
WE-213601
Added features to licensing service manager -
WE-213602
Added license feature validation and implemented endpoint features
SystemsLink external
-
WE-211476
Added an API call GetVersionInfo to return version information for SystemsLink and Transportation API. Includes the new Get_DB_Versions stored procedure. -
WE-211477
Expanded the version logic to get the versions from the RoutingAPI. If they are older than 24 hours, get new version list from SystemsLink. -
WE-211835
Allow the user to capture/scan an image using the TMW Go application through a mobile device -
WE-212205
Added support for an SSL Connection using an External SystemsLink connection for the Transportation API -
WE-212516
FreightOrderService (new service added) -
WE-213247
Installer will now update additional endpoints for SystemsLink External and SystemsLink TMW. -
WE-213603, WE-213885
Combined the three TMWGoHost services down to two services. Created an internal TMWGoHost service, which the two external services now target, rather than bypassing the internal SLK layer. Made changes to service runners, tests, and various other files in support of the above changes. Moved the interfaces to the interface project, and changed the internal TMWGoHost service to use the service logic directly rather than going through APIWCFServices. Combined DispatchHorizon/Invoice Header call.
Resolved issues
SystemsLink
-
INT-200721
Merged revision 742166, added ALKmileagelookup in SystemsLink for WorkCycle mileage pulling plugin to consume and adjusted the plugin so that it calls SystemsLink instead of mileage DLLs. -
INT-200841
Added functions in SystemsLink carrier CSA API that vendors can call to perform crude functionalities on carrier CSA documents -
WE-211685
Fixed the db -
WE-211784
Changed a setting in the test Tts50.ini -
WE-211999
Added DispatchHorizon Samples for Internal -
WE-212674
Revised documentation for Dispatch Horizon Service -
WE-213640
Dates are not set correctly when a new Completed expiration is created. Move Expiration CompletionDate above Completed due to the property change logic on Completed -
WE-213690
Added code behind file to all wrapped middle tier services