Skip to main content

Synergy CSP 2025 R2 SP24 Release Notes

1. Improvements

189004 - Added GetProcessHistory endpoint to access the flow history of processes via REST API.

The new endpoint returns the flow history of the relevant process for the processId given by calling the project and flow information. Response includes process information, multilingual process and step descriptions, status and action information, users who have taken action, request/response dates and explanation fields.

The endpoint works with authorization controls, and the user can only view the history of the processes that are authorized to access. Invalid or unauthorized processId requests return a meaningful error message.


192075 - The PanelSize property value has been added to the system in order to determine the panel size of the form to be opened from the CreateLink function. Property is used optionally, if no value assignment is made in the CreateLink function, a panel of size 2 is opened by default.


50712 - The necessary infrastructure has been created for HR Transfer tasks to run on a fixed service user independently of the users created in the relevant tenant.

With this development, the service user named hrtransfer-system-user is automatically created during the installation and the Service Users in the system are added authorization.

With the development made, the access token and encrypted-data information needed in HR Transfer transactions are managed through this user, and changes that may be made to user authorizations on the customer side are prevented from affecting the transfer process.

The new structure is activated with the HumanResources.Transfer.Schedule.UseSystemUser parameter (the parameter value must be set to true). When the parameter is active, the HR Transfer timer works on a tenant basis, checks the relevant configurations and starts the transfer process according to the defined day/time information. When the parameter is passive or empty, the current working behavior is preserved.


194857 - It has been enabled to select the artificial intelligence model to be used in GPT data sources in the IDE.

In this context, the AI Model selection field has been added to the GPT datasource features. The model list is taken from the models defined in the artificial intelligence service and the default model determined by the service is automatically selected. The selected model information is transmitted to the service side while running GPT Query, ensuring that a response is obtained from the correct and up-to-date model.


195688 - After the user switched to the account of the user whose power of attorney was taken, the user to whom the user switched was blocked from accessing the My Account menu. Thus, user-specific settings (Theme change, Table Settings, Security (MFA) preference, etc.) are prevented from being changed by the user receiving the power of attorney.


196475 - In the approval steps to an approver group in the flow, the same workflow data information is prevented from being kept separately for each user or position in the group. Now only the root flow data record created for the approver group step is created.

Because the root data stored for the flow step contains the same details as the data previously generated for the approvers, this simplification does not cause data loss or behavioral changes in the flow advancement, rollback, and state recovery processes.

Thus, workflow data management has been made more efficient by preventing unnecessary data repetition.


196324 - The use of RestClient in the ServiceAPI project has been improved and the processes triggered through ServiceAPI have been enabled to work more efficiently.


2. Bug Fixes

194477 - In the IDE, the default data for the properties with multi-language support in the flow objects in the project is created not only for the languages active in the system, but also for all languages supported by the system.

For example; The Web Notification header and message content in the flow end object in the flow are created in all languages (Turkish, German, Azerbaijani, Russian, Polish) and included in the flow data. If only Turkish and German are available in the system, definitions for these two languages are used in the interface. If a different language is activated later (e.g. Russian), the equivalent in that language will also appear in the interface.


195416 - Fixed an issue where the Lookup object working with parameterized datasource causes the current selection to be cleared when the datasource parameter changes.

With the arrangement made, if the selected value still exists as a result of the renewed datasource, the selected value is preserved in Lookup. Thus, in parameter changes, the selection is cleared only when there is no equivalent in the new data set.


195482 - In the IDE, the OnChildDataReceived event running on the client and server side and the sendDataToParent method, which allows data to be transmitted from the child form to the main form, have been added to the form events.

The OnChildDataReceived event is triggered after the sendDataToParent** function is triggered from the child form.

Data can be sent to the main form via the sendDataToParent function. The relevant value can be accessed via the args parameter.

For example;

The child method is triggered via the form.

'''Typescript await this.sendDataToParent({ city: "Istanbul" });


The relevant event is automatically triggered on the main form. The value of the parameter passed to Method can be accessed from the main form.

'''Typescript
async Form_195482_1_ChildDataReceived(args: Controls.EventArgs.IChildDataReceivedEventArgs) {
console.log("Form1_ChildDataReceived", args.city + "city selected");
}

195866 - Since the License Management module is not actively used in the current version, it has been temporarily removed from the Management Tools menu. Once the necessary controls are arranged, it will be reactivated with the new major version.


195865 - The Create Project from Template option in the IDE has been turned off due to its unavailability in the 2025 R2 version. The feature will be available as of version 2026 R1 with the current project templates.


195835 - Blocked the execution of the distinct command, which caused performance issues in the database query when loading data from the datagrid associated with the form.


195786 - On the Activities screen, the "!" operator, which is used in the message input to tag forms or flows, is used only for flow search.

In addition, the "/" operator has been activated to search forms. When searching with the /documentID value, the form with the relevant documentID value is searched.


195864 - Pressing the Save button more than once in the authorization group creation/editing process on the security screen has been prevented, preventing duplicate record creation/update processes from being triggered.


195889 - In the Azerbaijani interface language, the language equivalents of the Approve, Reject and Save buttons in the flow forms are displayed as Təsdiq et, Refuse and Yadda saxla.


196487 - Ensured that the letter ə (inverted e) in the Azerbaijani interface is displayed correctly in the interface.


195944, 195943 - During the project publishing process in the IDE, necessary null checks have been added to prevent errors that occur in case of missing data during the setting of data for flow objects and variables.

  • Retrieving the key/value value pair of the flow variable
  • Retrieval of the flow document associated with the flow variable
  • During the extraction of information about the SN version of the project

196243 - The problem of filter labels in the Flow Manager in the IDE remaining above the Filter button in the modal and therefore the filter button cannot be used has been fixed.


196240 - Removed the mandatory check for the ID column that was not used during the transfer in the HRPositions data source when the MultiplePositionsEnable parameter used for multi-position transfer was active in HR Transfer.

As a result of the study, it has been made sufficient to have only USERID, POSITION and DESCRIPTION columns in the HRPositions data source.


196452 - The problem of automatically scrolling to the last column in the datagrid in the datagrid has been fixed when clicking the View button in the datagrid rows in form archive and process archive type forms.


196833 - Edit so that the Datagrid object does not remain loading.


196936 - Blocked the execution of the distinct command, which caused performance problems in the database query run while loading the data of the datagrid associated with the form.


195445 - The error that caused process panels such as Pending Jobs and Ongoing Jobs to be opened repeatedly in the Workflow Management module has been fixed.


194605 - The problem of automatically scrolling to the last column in the datagrid has been fixed when clicking the View button in the datagrid rows in form archive and process archive type forms.


196988 - The problem that the filtering made in the Department selection list in the user detail in the Human Resources module is still valid when the list is opened again has been fixed. When the selection list is opened, the previous filters are cleared and all active departments are listed.


196510 - Fixed an issue that caused the information in the workflow data to not be updated after transferring parallel flow tasks via Management Tools > Task Management.