MobileTech 2025
Breadcrumbs

Service Pack 1 Readme

Release Version: 2025.0.74
Release Date: February 2026

Bug Fixes

Case #

Description

MT-2159

The data load process has been modified to exclude objects not present in the WSDOCS subtables. We’ve also added null guard logic to various attachment processing procedures and views. Users had been experiencing null conversion error messages when synchronizing data.

MT-2340

The FTSiteInventoryLookup cascade query has been optimized to prevent timeouts when syncing.

MT-2398

The FTServiceCallAttachment sproc has been optimized for Cloud Storage. Execution timeouts during the MobileTech Integration Sync should no longer happen, particularly when pushing attachments, which caused cascading failures across the system. Document attachments are now working as expected.

MT-2433

We’ve updated the MobileTech Admin Attachment view scripts to remove the UNION statements. This update keeps attachment counts manageable for field devices to complete a sync, preserves metadata/linkage for cloud storage attachments, and allows DocLink records to pass through and be evaluated like database-hosted attachments.

MT-2442

The Summary Reports are now signed and loading without errors. The report rows retain the correct appointment IDs.

MT-2462

All sync logic has been reviewed to protect for DBNull conversions. Null/DBNull handling has been updated across XrmServer.Sync to prevent "cannot be cast from DBNull" for the following entity fields:

  • Task: GPSubTaskLineNumber, RecordLevel, GPTaskLineNumber, EstimateHours, CompletionDate, TaskMaterialCount, SubTaskCount

  • Subtask: GPSubTaskLineNumber, GPTaskLineNumber, EstimateHours, CompletionDate

  • TaskMaterial: IsRequired, Quantity, NonInventory, RecordLevel, GPTaskLineNumber

  • Equipment: IsComponent, ComponentQuantity, RefrigerantTypeID, OptimalCharge, GPUserDefine9a, ALDInstalled, IsGroupItem

  • Location: Latitude, Longitude, PurchaseOrderRequired, IsBillOnly, IsServiceLocation, IsInactive

  • Appointment: StartDate, StartTime, CompletionDate; ScheduledStart/End derived

  • ServiceCall: DateOfCall, TimeOfCall, EstimateHours, InvoiceType

  • LaborExpense: TransactionDate/Begin/End, GPTimeIn/Out, Cost, CostType, GPCompTrxNo, GPGrpCompTrxNo, HoursUnits, Quantity, TransactionStatus, GPAppointmentType

  • ChangeOrderDetail: Cost_Element, Change_Order_Est_Units, Change_Order_Est_Cost, CO_Est_Amt_Per_Units

  • PurchaseOrderReceipt: Product_Indicator, POTYPE, POSTATUS, FRTAMNT, MSCCHAMT

  • PurchaseOrderReceiptDetail: COSTTYPE, Product_Indicator, ORD, NONINVEN, QTYORDER, UNITCOST

  • PurchaseOrder: DOCDATE

  • ChangeOrder: Change_Order_Type, Change_Order_Status, PSTGSTUS, Change_Order_Est_Cost, USRDAT01, USRDAT02, User_Defined_Date_3, User_Defined_Date_4

  • Contract: SequenceNumber, StartDate, EndDate

  • JobAppointmentNote: isinternal, modifiedon

  • LocationContact: GPContactId, GPPhoneId

  • RefrigerantTracking: GPVoid, ServiceDate/Time, EPALeakRateMaxPct, RefrigerantTransfer, CurrentLeakRate, LeakFound, LeakRepaired, RepairAttempted, InitLeakTestDate, FollowupLeakTestDate, OptimalCharge, RefrigerantDisposed/Recovered/Recharged/Recycled/Added/Released/NetAdded, CreatedDate/Time, ModifiedDate/Time, RefrigerantTypeId, FaultCodeId, ActionCodeId, InitialLeakTestCodeId, FollowupLeakTestCodeId, CircuitCodeId, LeakSublocationId, RefrigerantEquipmentType

MT-2463

Users will no longer intermittently receive the error message “Job not created - missing job properties” when launching the XOi deep link from MobileTech. The SQL function dbo.wsStripBadXmlCharaters has been updated to bypass character replacement for notes containing xoi-vision URLs.

MT-2496

The Refrigerant Equipment Type drop-down list now sorts by the equipment type integer.

MT-2497

Technician activities can now be created directly from the calendar as expected.

MT-2499

The MobileTech installer was updated to include a newer version of the EdgeJS.dll file that now contains the correct version number.

It was reported that some users were receiving an email when logging into the Resco Portal that included the following message:

Exception: System.IO.FileNotFoundException
Message: Could not load file or assembly 'EdgeJs' or one of its dependencies. The system cannot find the file specified.

MT-2533

Updating a task status from COMPLETE to N/A updates the status as expected.

MT-2535

We optimized loading large volumes of subtasks by refactoring the WSMobileLoadSubtask stored procedure.

MT-2536

WSMobileNoteResponse.sql was updated to add deadlock retry handling around the existing procedure logic.

MT-2542

The Integration Sync has been optimized to improve the processing performance for tasks and task responses.

What’s New

Case #

Description

MT-2360

This release introduces MobileTech+, an optional paid feature designed to enhance your mobile experience with advanced capabilities. MobileTech+ is compatible with Signature 2024 and Signature 2025 (and higher).

Included with MobileTech+:

  • AI Call Summary Generation:
    Technicians can generate AI-crafted resolution notes for service appointments directly from the AISummary screen. The system uses appointment data and any optional context you provide. See Generate AI Summary.

    • Device must be online with access to AISummary.

    • Azure connectivity in the WennSoft-hosted tenant is required; customers should coordinate with WennSoft to obtain the necessary Azure configuration.

    • To customize your generated AI Summary, please contact your WennSoft representative.

    • Input Character limits:

      • Additional Details text input: 4,000 characters

      • Total Input: 16,000 characters

    • Output Character Limit:

      • Resolution Notes: Maximum character limit is 32,000

  • MobileTech+ Templates
    MobileTech+ allows you to build robust mobile workflows and generate a report directly on a device, immediately after completing a MobileTech+ template. You can customize the MobileTech+ templates directly in the Template Designer or Report Designer. See Working with MobileTech+.
    Included templates:

    • Equipment Checklist: Provides a maintenance checklist for equipment by type.

    • Job Safety Analysis: Assess the safety of a work location before completing a service or job appointment. Job Safety Analysis identifies safety standards, potential risks, and hazards.

    • Opportunities Form: Use this form to record any information that might require additional billable work in the future

    • Service Workflow: Provides a service appointment workflow that you can step through to complete the appointment.