Releases/Spring 2025

From Resco's Wiki
Jump to navigation Jump to search
Releases
Preview release

Production releases

Warning Work in progress! We are in the process of updating the information on this page. Subject to change.

The 18.1 / Spring 2025 release is planned for June 2025. Find the download links for the latest preview version on the Preview page.

Mobile App Development Toolkit

Convert model-driven app into a Woodford app project

Showcase Resco mobile experience without Woodford knowledge. You can now convert model-driven apps from your Power Platform or Dynamics organizations into Resco app projects in a few easy clicks. Whether you are a partner who wants to prepare a quick demo in the customer environment or a Power Platform admin who wants to try Resco without deep-diving into our app project designer tools... See how to Import Power Apps to Woodford.

import power apps to woodford

To simplify the work of seasoned Woodford designers, you can now import forms, views, or charts from the Power Platform to your app project. Go to the list of "Mobile Views, Forms and Charts" for any entity and use the new import buttons.

additional import options

Use MSAL for SharePoint and Exchange

If you are using SharePoint and Exchange integration in the Resco Mobile CRM app, you can now use MSAL for connecting to these services.

Connect your app to Exchange using MSAL.

Woodford: new project wizard

The New Project Wizard in Woodford was overhauled to better guide the users through the process of creating new projects. For "Standard Users", the changes are primarily cosmetic. For "External Users", you can now select from multiple default project templates as your starting point. See also the next feature.

new project wizard in woodford

Auth0 support

Resco Mobile CRM now supports Auth0 as the identity provider for authenticating users of external projects.

auth0 identity provider

Expanding/collapsing of cards

Users of the mobile app can now tap anywhere in the card header to collapse or expand the card. They no longer have to aim for a tiny expand/collapse zone.

Views with horizontal scrolling

Traditionally, lists and views for the mobile app are designed as narrow as possible to fit on the screen of a mobile device. However, some use cases warrant large lists with many columns, particularly when working with the Windows versions of the Resco app. For these scenarios, Woodford admins can enable horizontal scrollbars for some of their views.

enable horizontal scrolling in views

Filter fetches and AI

When editing filter fetches in Woodfoord (for example, in view filter or Sync Filter), you can now ask the AI to summarize an existing filter fetch, or even ask it to generate a filter fetch based on your text prompt. Standard disclaimers regarding the competence of AI apply.

AI-enhanced filter editing

Export project customization

For troubleshooting, Resco support may occasionally ask for your app project. Until now, the best option has been to Export the project from Woodford. Such export includes your custom images and offline HTML content but may be incomplete if you use project hierarchy. In this release, we offer an alternative export function called Dump. It exports the project in a format similar to what's consumed by Resco Mobile CRM during synchronization/customization update (customization.zip). The dump does not include images or offline HTML content; however, information from the parent project is included.

export or dump app projects from woodford

Save Woodford projects in Azure DevOps

Woodford administrators can now store their work in Azure DevOps. This works just like the existing GitHub integration, except you select a different provider.

set up your git connection

Modern editor for custom home screen design

The editor for custom home screen row design now offers the same look and feel as the modern view editor. You can set up the design for standard rows and section rows.

new editor for home screen design

Generate questionnaire templates using AI

Let the AI generate questionnaire templates for you. Enter a text prompt describing your use case, or upload a source document. AI will suggest questions and groups for you, including appropriate question types, formatting, and styling. You can fine-tune all generated elements before finalizing the template.

ai-generated template from a document

InspConverter: new UI and conversion options

Our tool for converting questionnaire answers to a modern format, InspConverter, offers new features:

  • A new graphical user interface is available.
  • You can switch questionnaires to template-dependent without converting the answer storage to JSON.

The questionnaire conversion tool is available on demand; contact Resco support. See InspConverter for more details about this tool.

Enhanced signature for multi-record reports

Enhanced signature workflow allows signing generated reports directly in the app. With this release, the feature is available also for mobile reports that use multiple records as their source (e.g., use multi-selection and run report over all selected records). The following prerequisites must be met:

  • The report template must be of type "Both".
  • Signature(s) must be defined outside of the main repeater.

When signatures are submitted, the signature and report are automatically attached to the first source record.

JSBridge: update drop-down options in editable lists

On forms, if you want to limit the options users can select in a drop-down list, you can use a rather simple rule. On editable views, this can be trickier. To allow a more focused click handling, the MobileCRM.UI.EntityList object now supports a new function onCellClick.

// This example demonstrates how to handle a click on a specific clickable/editable cell on the entity list. It works only from an iframe placed on the entity view.
function () {
    MobileCRM.UI.EntityList.onCellClick("new_service_operation", function (entityList) {
        var rowIndex = entityList.context.event.row;
        var popup = new MobileCRM.UI.MessageBox("Service Operation");
        // Add the buttons for message box
        popup.defaultText = "Cancel";
        popup.items = [
            "Installation",
            "Maintenance",
            "Repair",
            "Training"
        ];
        // If the title is too long, set the 'multi-line' to true
        popup.multiLine = true;
        popup.show(function (button) {
            // update entity property
            MobileCRM.UI.EntityList.setEntityProperty(rowIndex, "new_service_operation", popup.items.indexOf(button), false, function (error) {
                MobileCRM.bridge.alert("An error occurred: " + error);
            });
        });
    }, true);       
};

Power Components

In this release, we introduce a set of advanced user interface components for model-driven Power Apps, focused on improving data visualization, usability, and business productivity. These components enable users to work with complex data more intuitively, reduce time spent on routine tasks, and enhance planning and decision-making processes.

Visual timeline

The timeline component provides a unified, chronological view of all activities related to a specific record. It consolidates phone calls, emails, tasks, notes, appointments, and more into a single visual stream, directly on a form.

visual timeline in action

Hierarchy control

Hierarchy control visually presents parent-child relationships between records (such as companies, departments, products, or projects). The component renders a dynamic, tree-like structure that can be navigated by expanding/collapsing nodes.

The hierarchy control by Resco can replace existing control that Microsoft is deprecating.

Hierarchy control sample

Scheduler (schedule board)

Scheduler is an interactive calendar board for managing assignments, appointments, tasks, and availability. It offers a drag-and-drop interface where planners can allocate work items to people, assets, or resources. It supports multiple view types (e.g., daily, weekly) and visual indicators for availability or conflicts.

Resco's Schedule Board has been part of Resco Suite for several years. We are now making it available as a standalone tool for the Power Platform.

Configurator

Configurator is a standalone application for setting up the Scheduler, Hierarchy, Timeline and other components. Instead of configuring it manually via JSON or FetchXML, users can use this tool’s UI to define views, filters, colors, working hours, and other behaviors. It dramatically simplifies the deployment and maintenance of components configurations, making the process accessible even to non-developers. It shortens setup time, reduces the chance of errors in JSON or code, and empowers business users to own the scheduling logic.