Releases/Spring 2023

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

Production releases

The Spring 2023 release (16.0) was released on March 28, 2023.


Data mapping in bulk

In the last release of 2022, we introduced data mapping. For each question, designers of questionnaire templates could set up a binding to an entity field and either populate the answer or save the answer to the field.

In this release, you can now create mapped questions in bulk. The workflow is slightly different. First, select a linked entity; next, select fields. The appropriate questions of the matching type will then be added to the questionnaire template. Data mapping is enabled automatically for these questions, along with custom business logic that hides the questions if the questionnaire is not linked to a suitable record.

Data mapping bulk create.png

Multiple images limit

You can now add up to 100 images to a multi-image question.

Multiple images display

Image Fit is a new image grid parameter for the questionnaire and report that allows you to specify how images are resized to fit the container.

  • Use Contain to preserve the aspect ratio and resize to fit the given dimensions.
  • Use Cover to preserve the aspect ratio and fill the container, clipping portions that don't fit.

Image fit - cover vs contain.png


Image size

When designing reports, you now have more control over image dimensions. Report Designer used to allow to specify the width of the column and the height of the row where the image is placed. With this release, you can switch to custom Size and specify Width and Height directly in the image properties. Plus, the actual image has its own dimensions. How do these settings interact?

  • The golden rule is: lower value applies. Essentially, treat the dimensions as upper limits.
  • Aspect ratio is always preserved.
  • Images are never upscaled.

Image properties in report designer.png

Easy access to variables

All built-in and user-made variables are now listed in the left pane when editing a report. You no longer need to remember the exact syntax and type them in - you can drag them to your report.

Add variables to reports.png

Report preview

Reports previewed in the designer now appear in a modal window.

More control over page size

If you need to set up a custom page size for your report, you can now use inches or millimeters instead of pixels.

Document size in reports.png

Clone style

The new Clone button in the style editor allows you to easily clone styles.


Nicer app UI

We're working hard to ensure that Resco mobile apps offer a nice, modern, intuitive user interface. In this release, we are bringing the following improvements for forms:

Move field labels to the top border
The traditional look of a form tab is field label on the left, field value on the right. Other positions can be configured using styles. In this release, we're introducing the BorderTop position that you might know from Google's Material Design.
Bordertop in action.png Label position bordertop.png
Move expand/collapse toggle
The button for expanding or collapsing a form tab was moved to the right side (thumb zone).
Better access to view selector
On associated/unrelated lists, we have decreased the font size of the entity and increased the font size of the selected view. This also increases the active area where users must tap when switching to a different view.
View selector.png

Form designer UI overhaul

The form designer in Woodford has been overhauled.

  • The Properties pane has been reorganized, some obscure properties renamed, tooltips adjusted.
  • The Designer pane now acknowledges the existence of the left and right form panels (these apply to flexible forms only).
  • The new Tabs pane and improved Fields & Components pane now lists all the items you can add to your forms.
  • Toolbar has been reorganized. Most notably, the Edit button has been renamed to Commands.

Designing forms.png

Calendar: week selector

A tiny improvement with significant impact — if your organization relies on calendar week numbers. Users can now quickly change which week in the year they want to see.

Week selector in calendar.png

Particularly useful if you align your first day of the week and the first week of the year settings with your organizations.

Form localization improvements

Several improvements and fixes are coming when localizing various form components.

  • When localizing form tabs or buttons, spaces in the names no longer cause localization problems.
  • The Change Localization button now uses localization cache and is much faster.
  • When localizing buttons, Woodford now asks whether you want to localize the click text or the label. Remember that labels are generally not used with buttons (they are hidden in styles). Therefore, in most scenarios, you probably want to choose and localize the click text.

Design Size button removed from view editor

We have removed the Design Size button from Woodford's view editor. This button was used to define the size of a view row. However, the pre-defined sizes are obsolete. Use Width and Height if you need to specify custom view proportions.

Design size obsolete.png

Sync download performance tips

The download phase of synchronization is now summarized in the sync log in more detail. When you enable Diagnostic Sync Logs, the log includes information about the download of each entity. More importantly, it contains hints about configuration changes that can increase performance. These configuration changes should be performed in Advanced sync setup (sync config). We have also prepared a new wiki article explaining how to understand the new log entries and, more importantly, how to update the sync config and increase sync performance. See Deep dive: Sync download optimization.

<Downloader CacheSize=250MB UsedCache=251MB PausedFor=40%/>
  14:56:16 businessunit: 611 recs, 422ms
  14:56:16 systemuser: 18371 recs, 10984ms, 296ms/270K/page | Increase page (now 500)
  14:56:31 xxx_registrationgroup: 328500 recs, 293422ms + pause 83812ms, 446ms/504K/page | Increase page (now 500)    <<<< SAVING
  15:00:09 xxx_document: 14500 recs, 18124ms + pause 142329ms, 614ms/633K/page | Increase page (now 500) | Aborting

At the same time, we have increased the default download cache sizes.

  • In the case of the Windows application, the default cache was doubled from 250 to 500MB.
  • For the store apps (iOS/Android/UWP), the default is 200MB (up from 10-50MB, depending on device parameters).

This change should increase sync download performance even for users who do not want to finetune the sync config.

Rich text tab and process flow tab technology change

Before this release, the process flow and rich text form tabs used to be implemented as iframes. I.e., their code resided in the Offline HTML section of the app projects. In this release, the code was moved to where code belongs. Once you upgrade to Woodford 16.0 or later and publish your app project, the change happens automatically. No action is necessary.

There's a catch. If you are publishing your app projects with older Publish Version to ensure compatibility with older app releases, these two tabs won't work (and prevent publish) unless you perform some extra configuration steps.

Windows 8.1 app support change

The Microsoft Store edition of Resco mobile apps is no longer supported on Windows 8.1. You can use the desktop edition instead; it remains supported.


Statistics dashboard

Last release, we have added the collection of guide usage statistics to the app. In this release, we are adding a dashboard that visualizes collected data. You can learn about:

  • Most popular guides (how often / how long were the guides displayed)
  • Most curious readers (who opened most guides)

Guides dashboard.jpg

Add comments to steps

Users can now comment on every single step in the guides. Guide editors can review the comments in the library, accept or decline the comments, and even reply to the comment authors.


Managing guides is now easier than ever. Select multiple guides and perform actions in one click. For example, export multiple guides to one zip file.

Resco Cloud

OneDrive storage for Resco Cloud blobs

Database space can be expensive. In Resco Cloud, you can use external storage for binary documents to save database space and money. Since this release, you can use your OneDrive to store binary documents. See Blob storage for Resco Cloud.

Blob storage for resco cloud configuration.png

Blob storage for resco cloud onedrive content.png

Azure Cosmos DB storage for server audit data

Audit data can grow large. In order not to overwhelm your organization's database, it is now possible to store audit data in the Microsoft Azure Cosmos DB. You can either use the Cosmos database provided by Resco or your own. See Server auditing for more information.


File columns support

In this release, we are adding basic support for File columns. To learn more about this feature in Dataverse, see Microsoft documentation.

What is supported in Resco:

  • File and Filename fields are now visible in Woodford. You can enable them in your projects.
  • When added to a form tab, the File field is represented as lookup with a label and a clickable filename.
  • File fields are read-only. It is not possible to modify or upload files using Resco mobile apps.
  • Standard document operations such as Print, Export, Email can be used.
  • File fields are not part of the synchronization process. The file is downloaded and cached when a user opens the field on the form. The next time the file is opened, it is loaded from local storage. When the file changes on the server, it is redownloaded when the user opens the field. This behavior is the same in both offline and online modes. This means that a working internet connection is required when accessing the file for the first time.

See this page for additional information about current limits and restrictions.

Reports on backend

Use the new Resco Reports connector (pending approval) to create Power Automate flow and generate reports directly from Dynamics (or other Dataverse-based systems).

Virtual entities

Virtual tables (also known as virtual entities) enable the integration of data residing in external systems by seamlessly representing that data as tables in Microsoft Dataverse, without replication of data and often without custom coding(Microsoft documentation).

With this release, virtual entities can also be used in Resco mobile apps, both online and offline. By default, they use full sync, but if you select a proper "Modified On" field, you can enable different sync strategies. They remain read-only.

Virtual entities in Woodford.png

Permissions change

Microsoft is retiring Azure Active Directory (Azure AD) Graph in favor of Microsoft Graph. This impacts the permissions required to run Resco mobile apps. Users might be required to relog or re-grant consent. Tenant administrators can proactively grant consent on behalf of mobile users. See Deprecations for more information.

Use organization setting for week numbering

Countries use different standards for how the first week of a year is determined. The existing Calendar Week Rule parameter in Woodford project configuration is now supplemented with a new parameter called Use organization week settings. It allows you to clone the settings of your Dynamics organization. In Resco mobile apps, this setting affects the behavior of the calendar.

Was this information helpful? How can we improve?