Skip to content

Releases: Fellowmind/fellowmind-powerplatform-developertoolkit

v25.10.21

23 Oct 05:48
3d77c34

Choose a tag to compare

Release Notes 25.10.21.1 - Released on 21.10.2025

JS Library
Custom Page - Open From Ribbon parameters
Parameters successCallBack and errorCallBack were added to the JavaScript functions JsLib.UI.CustomPage.OpenFromFormRibbon and JsLib.UI.CustomPage.OpenFromGridRibbon which opens the custom page to handle cases where some functionality needs to be executed after the custom page has completed its task. For example, the custom page may act as a dialog whose response determines which action should be performed next. Parameters are not mandatory.

Release Notes 25.9.26.2 - Released on ### 26.9.2025
PCF
FM Custom Label
Component for showing custom texts on the form

image-20250926-100659.png
Parameters

Set to Singleline.Text - field

Label Text

Text to show

Make it bold?

True/False

Make it italic?

True/False

Good to know

The configurator shows an error label if you paste text longer than 100 characters, but you can still save the text. The error does not prevent saving.

image-20250926-145853.png

Release Notes 25.9.19.1 - Released on ### 19.9.2025
Helper Actions
FetchXML Helper API
API that can be used from anywhere for fetching data with fetch xml. Helpful with complicated queries in canvas app & custom page.

Parameters

Input

FetchXML

Fetch xml query. Use FetchXML Builder for building queries

Output

output

Fetch xml query response with some formatted values

Testing
To find out the names of the properties in the response, use Custom API Tester

image-20250919-080027.png

Using
Add Environment connector to your app

image-20250919-082207.png

Call Environment.fmfi_fetchxmlhelperapi with your fetch xml -parameter

image-20250919-080455.png
Loop result with ForAll,ParseJSON and convert to table. Set also properties and convert the values if needed.

image-20250919-080708.png

v25.8.22

25 Aug 08:42
cb0ffd3

Choose a tag to compare

Release Notes 25.8.22.1 - Released on 22.8.2025

PCF
Finnish Social Security Number Validator
Fixed a bug where existing value was used before it was loaded to the form causing the value to be set as a null.

New Parameter: ValidationEnabled - True / False

Default = True

Can be bound to Two-options field for creating logics like “Disable SSN Validation if person is not Finnish.

Regex Validator
Bugfix

Seems like ValidationEnabled-parameter was not defaulted to true correctly if component was already on the form before this new parameter. Now it should!

Release Notes 25.7.2.2- Released on 2.7.2025

PCF
RegexValidator
New Parameter: ValidationEnabled - True / False

Default = True

Can be bound to Two-options field for creating logics like “Disable Business ID -validation if company is not Finnish.

Known issue:

If validation enabled is false and invalid value is set and validation enabled is set to true → Red notification label is appearing, but for some reason saving the form is not prevented.

R### elease Notes 25.6.30.2- Released on 30.6.2025
PCF
RegexValidator
Fixed a but where existing value was used before it was loaded to the form causing the value to be set as a null.

Similar bug seems to be in SSN Validator also → Fix incoming at some point

Release Notes 25.6.26.1 - Released on 25.6.2025

PCF
Hierarchy PCF
Configurable tool to visualize all kinds of hierarchies!

Hierarkiatyökalu.gif
Purpose:
The tool visually displays relationships between records (like accounts, contacts, or opportunities) in a tree or flowchart format, making it easy to understand how records are connected in your business data.

How it works:

Configuration:
The tool is set up to know which types of records to show (for example, accounts and their related contacts or opportunities) and how they are related (for example, which field links a contact to an account).

Data Gathering:
When you open the tool, it automatically fetches the relevant records and their relationships from your system, based on the configuration.

Building the Hierarchy:
The tool organizes the records into a hierarchy, showing parent-child relationships (for example, an account at the top, with its contacts and opportunities below).

Visualization:
The hierarchy is displayed as a diagram. Each record appears as a card or badge, and lines connect related records, making the structure clear at a glance.

Interaction:
You can click on records to see more details, expand or collapse branches of the hierarchy, and sometimes open the full record in a new window.

Error Handling:
If something is misconfigured or there’s no data to show, the tool displays a helpful message.

Release Notes 25.3.24.3 - Released on 28.3.2025

JS Component Changes
Create Draft Copy

The new feature, "Create Draft Copy", allows you to create a ribbon/command button enabling the user to create a draft copy of a row/record. The feature opens a new record creation form and copies the source record's data into it. The feature does not copy any potential sub-records; to handle those, use the "RunFlow" feature and create copies with Power Automate.

New Functions:

fmfi.JsComponents.CreateCopyOfTheRow.Ribbon.FormCreateDraftCopy

fmfi.JsComponents.CreateCopyOfTheRow.Ribbon.SubGridCreateDraftCopy

fmfi.JsComponents.CreateCopyOfTheRow.Ribbon.GridCreateDraftCopy

Configuration JSON:
{"ignoreFields": ["FIELDSCHEMANAME"], "askConfirmation": true , "confirmationText": "CONFIRMATION_TEXT", "formId": "FORMGUID", "useQuickCreateForm": false }

Field Helper

The new Field Helper features, "LockFields", "HideOrUnhideFields" and "SetFieldsRequired" , allows you to lock, hide or set field required based on provided settings. You can use this when Business Rules are not sufficient, for example, with multi-select choices.

New Functions:

fmfi.JsComponents.FieldHelpers.LockFields.OnLoad

fmfi.JsComponents.FieldHelpers.HideOrUnhideFields.OnLoad

fmfi.JsComponents.FieldHelpers.SetFieldsRequired.OnLoad

Configuration JSON:
'[{"sourceField":"FIELD_SCHEMA_NAME", "fieldSettings": [{"fieldValues": ["FIELD_VALUE"], "reverseValues": false, "targetFields": ["FIELD_SCHEMA_NAME"] }] }]'

Bug Fix
The default value of the "reverseValues" parameter in fmfi.JsComponents.FormTabAndSectionVisibility did not work correctly

v24.10.25.1 - Released on 25.10.2024

25 Oct 09:40
a086964

Choose a tag to compare

New feature FormSwitch.BasedOnBPF allows you to switch the displayed form based on the active Business Process Flow.

New function to use: fmfi.JsComponents.FormSwitch.BasedOnBPF.OnLoad

Configuration JSON: {"settings": {"BPF_GUID": ["FORM_GUID"], "BPF_GUID": ["FORM_GUID"]}, "switchIfNewForm": true}

Note that you cannot use a form switch based on a field value at the same time as using the BPF-based switch.

FormLocker, FormSwitch, BPFSwitch, FormTabAndSectionVisibility, and ChoiceManipulator will now support cases where the source field value is null.

FormLocker: You can specify that the form is locked if the source field is empty ("lockingValues": [null]) or lock it whenever the field contains any value ("lockingValues": [null], "reverseLockingValues": true).

FormSwitch: You can specify a particular form to switch if the source field is empty ("null": ["FORM_GUID"]).

BPFSwitch: You can specify a particular Business Process Flow to be displayed if the source field is empty ("null": "BPF_GUID").

FormTabAndSectionVisibility: You can set a tab or section to be visible/hidden if the source field is empty ("fieldValues": [null]) or if the field contains any value ("fieldValues": [null], "reverseValues": true).

ChoiceManipulator: You can filter a dependent choice list if the determining field is empty ("fieldValues": [null]).

Also fixed an issue related to FormTabAndSectionVisibility where a section would not become visible if it could be displayed based on multiple different source field values.

v24.8.12.1 - Released on 23.8.2024

04 Oct 05:53

Choose a tag to compare

Other Changes

PCF-components updated to pass solution checker