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.2.34

Resolved issues

API-408

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.

2018.4.2

Enhancements

  • WE-222698, WE-223250
    Add ability to store and retrieve images and driver signatures for FleetConneX users.

  • WE-222900
    Performance and security enhancements.

Resolved issues

WE-223334

Activity start and end dates may update incorrectly for DispatchHorizonService.

2018.4

Enhancements

  • INT-201084
    Use data contracts to omit null or default properties from I/O for SystemsLink MiddleTier.

  • WE-216537
    A new ord_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 with Get, Insert, Update and Delete (if supported) methods to SystemsLink MiddleTier.

  • WE-217888
    DispatchHorizon does not support updating a master order nor updating a cancelled order.

  • WE-218042
    Add Trailer and Card enumeration properties to the AssetType 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 the FreightOrderPendingUpdate table.

  • WE-218536
    For the QuickQ integration, add RFID API calls.

  • WE-218518
    Update ALK endpoint in configuration files for TruETA and EventNotification.

  • 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.

  • 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

  • WE-215607
    An object not found error may occur when multiple SystemsLink sessions call the SaveAndIgnoreValidation 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 to web.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 on CarrierContacts property of Leg in MiddleTier.

  • 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

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.73

Resolved issues

API-534

Fixed an issue where negative longitude values received from MacroPoint were not reformatted for storage in our database. This caused locations to be displayed incorrectly when presented on a map.

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

Documentation changes

WE-213616

Updated SystemsLink documentation for Dispatch Horizon Service

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

  • 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 SystemsLink

    This 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 SystemsLink

    This 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

  • 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

  • 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

  • WE-213880
    In the Transportation API, paperwork document types should be filtered out based on a setting.