Jump to content

Releases/Winter 2025: Difference between revisions

From Resco's Wiki
Line 96: Line 96:
When using [[Chat#Chatter_for_Salesforce|Salesforce Chatter]], it is now possible to configure different sync filters for Feed Items based on parent entity. To do so, admin can use Sync Filter of FeedItem entity. Just add separate inner link per parent entity via ParentId lookup and add conditions in the filter.
When using [[Chat#Chatter_for_Salesforce|Salesforce Chatter]], it is now possible to configure different sync filters for Feed Items based on parent entity. To do so, admin can use Sync Filter of FeedItem entity. Just add separate inner link per parent entity via ParentId lookup and add conditions in the filter.


<gallery heights="212px" mode="packed-hover" style="text-align:left">
In the example below, separate filters are used for User and Account.
Sample-sync-filter.png|Example: separate filters for User and Account
 
</gallery>
[[File:Sample-sync-filter.png|600px|alt example: separate filters for user and account]]


Note: Only inner links are allowed. Nesting inner links is also possible. However, conditions outside links referred via alias are not supported. Such sync filters will fail in runtime. You need to add all filter conditions inside the link.
Note: Only inner links are allowed. Nesting inner links is also possible. However, conditions outside links referred via alias are not supported. Such sync filters will fail in runtime. You need to add all filter conditions inside the link.

Revision as of 06:46, 23 October 2024

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

The 18.0 / Winter 2025 release is planned for February 2025. Find the download links for the latest preview version on the Preview page.

Mobile App Development Toolkit

Important: Whitelist new Resco web services

We are changing the infrastructure of our web services, most notably license checks. If you are using our solution in a protected enterprise environment and you previously whitelisted access to iservices.resco.net (or its IP address representation), you probably need to whitelist additional hosts/IP addresses.

We strongly suggest to allow additional hosts: svc.resco.net, svc-01.resco.net, svc-02.resco.net. See also the detailed information below.

This change can affect the following services:

  • Resco Mobile CRM license checks
  • Location tracking
  • Woodford license checks
  • Power Solutions license checks (Forms+, Steps+, Docs+)
  • Push notifications

Inbound communication

Old host New host IP address
iservices.resco.net svc-01.resco.net 52.178.108.57, 52.174.189.28, 52.174.197.249, 52.174.184.182, 51.144.110.240, 40.91.197.7, 51.105.222.217, 51.105.223.23, 51.105.223.245, 51.124.144.104, 51.124.144.135, 51.124.144.234, 51.124.145.103, 51.124.146.134, 51.124.146.152, 51.124.146.186, 51.124.146.199, 51.124.147.1, 52.174.184.18
iservices.rescocrm.net svc-02.resco.net 13.67.218.66, 23.101.119.168, 13.67.143.202, 104.43.212.51, 52.173.22.3, 168.61.210.239, 13.89.41.125, 20.221.38.166, 20.221.38.194, 20.221.38.247, 20.221.39.35, 20.221.39.146, 20.15.152.120, 20.15.152.213, 20.15.155.30, 20.15.155.64, 20.15.158.8, 20.15.158.67, 20.221.32.136, 13.89.172.6

Outbound communication

Blocking of outbound communication on the client side is relatively rare. Before this change, clients connected to physical servers; it was enough to add their inbound IP addresses:

Old host New host IP address
iservices.resco.net svc-01.resco.net 52.174.184.18
iservices.rescocrm.net svc-02.resco.net 13.89.172.6
- svc.resco.net see below

After the change, Resco Mobile CRM will no longer connect to the servers directly but instead go via a Front Door, svc.resco.net. If this fails, the app will try to connect directly to the servers, i.e., their IP addresses should remain allowed. It is necessary, however, to add the IP address of the Front Door. The Front Door infrastructure is managed by Microsoft. You can find the IP addresses using the Service Tag "AzureFrontDoor.Frontend". If you need assistance, contact Resco support.

Safer background sync

Background synchronization means that users can continue using the app while the sync is in progress. Rarely, this can result in data integrity problems when records change in the offline database which the synchronization is in progress. Woodford administrators now have the tools to prevent these issues.

Managing security roles for app projects

Woodford admins can now enable, disable, and publish security roles in app projects much faster. The improvements are most notable for organizations with an extreme number of security roles.

Google Maps for Android

New map renderer

Google Maps configuration changes

New Google Maps implementation requires Google Map ID to support advanced markers. You can set it up in Woodford configuration.

google maps configuration parameters

Google support ends in Resco Mobile CRM

Due to changes in Google integration policies, the following Google services are no longer available in Resco Mobile CRM:

  • Google Calendar: show Google Calendar events in Resco Mobile CRM, show Resco events in Google Calendar
  • Google mail: view and send Google mail in Resco Mobile CRM
  • Google contacts: make your Google contacts available in Contacts entity in Resco Mobile CRM
  • Google Drive: store documents in the cloud

Existing users who created an access token some months ago may temporarily be able to continue using the integration. However, once that expires, new authentication is no longer possible.

In the release 18.0, we will be removing the support of Google from Woodford and the mobile client. If you have any concerns about this change, please contact Resco support.

Note Google Maps are not affected by this change.

Global constants

Global constants in rules are now supported in the web app version of Resco Mobile CRM.

Single card forms

You can now configure flexible forms to display only a single card expanded at a time. All other cards are collapsed.

set flexible form to display a single card at a time single card layout in action

Custom home and theming

The interaction between the custom home and modern theming with color tokens is now more intuitive:

  • TBD

Salesforce chatter changes

When using Salesforce Chatter, it is now possible to configure different sync filters for Feed Items based on parent entity. To do so, admin can use Sync Filter of FeedItem entity. Just add separate inner link per parent entity via ParentId lookup and add conditions in the filter.

In the example below, separate filters are used for User and Account.

alt example: separate filters for user and account

Note: Only inner links are allowed. Nesting inner links is also possible. However, conditions outside links referred via alias are not supported. Such sync filters will fail in runtime. You need to add all filter conditions inside the link.

RFID scanning

Resco mobile apps can connect to Zebra Technologies' RFD4031 RFID scanner using Bluetooth. When the user scans RFIDs, the app can handle this event using JSBridge. The list of all nearby RFID tags is available for further processing.

This feature is available for iOS only.

Two new functions are available in JSBridge to handle the communication:

  • MobileCRM.Services.ZebraScanner.connect - Connects to the Zebra scanner.
  • MobileCRM.Services.ZebraScanner.onScan - Registers the handler for the scan event.

Power Solutions

JavaScript support in questionnaires on Power Platform

Questionnaire Player on model-driven apps and Power Pages now supports JavaScript. You can enhance the questionnaires with your own custom logic.

New web resource links

It is now easier to add Results Viewer and Schedule Board to a custom model-driven app. The current editor, make.powerapps.com, does not support web resources in the sitemap that require HTML parameters. (There is an obscure workaround involving extracting the sitemap as a file and editing it directly.) We have now added several new web resources to Resco Suite that don't require HTML parameters:

resco_MobileCRM/locationMonitorEntry.html Location Monitor
resco_MobileCRM/resultsViewerEntry.html Result Viewer (full app)
resco_MobileCRM/associatedResultsViewerEntry.html Result Viewer (associated questionnaires)
resco_MobileCRM/schedulerEntry.html Schedule Board
resco_MobileCRM/syncDashboardEntry.html Sync Dashboard