Please note that autonumbering became available starting from Creatio version 8.0.5, you can find more info in this Creatio article and this:
It is now possible to number new records in Freedom UI automatically quicker and easier using the [ Autonumber ] field. You can set the number prefix and change the quantity of digits in the number. Creatio populates the field both when you add a record manually and when a business process or integration add it.
Can someone in Creatio please improve this? Deploying certain Org Roles is essential, it makes very little sense for this to not be possible. It really causes a lot of problems. The error I get in the deployment logs before following Vladimir's suggestion is the following (as I couldn't see any pages mentioning it when searching before):
P0001: Cannot add root administering unit. Invalid unit type specified.
I can confirm that disabling the trigger worked for deploying for me in Postgres envs, but it's concerning this kind of workaround is needed. In our case, we used the following SQL Script set to run before package installation:
ALTER TABLE "SysAdminUnit" DISABLE TRIGGER "TRSysAdminUnitRoot";
And then the following SQL script set to run after schema data installation:
ALTER TABLE "SysAdminUnit" ENABLE TRIGGER "TRSysAdminUnitRoot";
I also have this problem, how can i fix this? I checked the IIS configs, changed identity pools from ApplicationPoolIdentity to LocalSystem, and created it manually C:\Windows\System32\inetsrv\NuGet\Migrations ``` 2025-12-10 11:07:12,039 [146] ERROR NT AUTHORITY\СИСТЕМА Build BuildInternal - An error occured while running dotnet cli
System.ComponentModel.Win32Exception (0x80004005): The specified file cannot be found
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at Terrasoft.Core.Compilation.ProjectBuilder.BuildInternal(String projectFilePath, String tempPath, BuildCommandParameters parameters) ```
If you encounter this issue, it is usually related either to the .NET installation on the server or to insufficient file system permissions. Please make sure that the required .NET Framework / .NET Core (SDK) components are properly installed and available to the user account under which the application is running. In some cases, the components are installed correctly, but the environment variables (especially PATH) are not applied, which prevents the application from locating the dotnet executable. As a troubleshooting step, you can uninstall the .NET components, restart the server, and then reinstall them to ensure all variables are applied correctly.
Another common cause is insufficient permissions for the account running the application on the directory used for NuGet migrations. Please verify access to the folder C:\Windows\System32\inetsrv\NuGet\Migrations and ensure that the IIS_IUSRS group has Read and Modify permissions. If access to this directory is denied, the compilation process may fail during NuGet-related operations.
Also, as far as having the button trigger both - there are two routes you can take.
Route 1 - If you'd always go to this other page after saving, you could just do that when the save request is triggered. This article shows how to listen for when the page is saved, then you could navigate to the other page from there: https://customerfx.com/article/adding-code-to-the-save-event-of-a-creat…
Route 2 - If you're only wanting to save, then go to this other page, when your own button is clicked, and not for all saves, then you can wire up your own handler for your button. This article shows how to to that: https://customerfx.com/article/adding-a-button-to-execute-custom-code-o… In the handler, you'd save the page, then navigate to the other page. If you go this route (creating a custom request for your button). It would look like this:
{
request: "cfx.clickMeButtonClicked",
handler: async (request, next) => {
// make sure you've added the "@creatio-devkit/common" as mentioned in the articles
const handlerChain = sdk.HandlerChainService.instance;
// first save the record
await handlerChain.process({
type: "crt.SaveRecordRequest",
$context: request.$context
});
// now navigate to the other page, this navigates to the orders section
await handlerChain.process({
type: "crt.OpenPageRequest",
schemaName: "OrderSectionV2",
$context: request.$context
});
return await next?.handle(request);
}
}
Please note that it's best to pass context to each handlerChain.process call. So, in your example, the second call should be:
// now navigate to the other page, this navigates to the orders section
await handlerChain.process({
type: "crt.OpenPageRequest",
schemaName: "OrderSectionV2",
$context: request.$context
});
We are trying to implement the MiContact Center connector for Creatio but are having some issues.
We can make outgoing calls (using the phone icon) but the system is not recognising incoming calls.
Can someone advise as to what we should see in the UI when making and receiving calls, and also what I need to do within the app to make this function fully?
Tried to set up your application on our system. But unfortunately, there were errors. Nothing happens when you save the settings for a recurring activity. Activities are not duplicated (although there is no error).
This package in the marketplace is for MSSQL systems only. If this is a could system it's most likely a Postgresql system, not MSSQL. The package will install on a Postgresql system, but won't work (and I believe doesn't show any errors). Do you know if the system it's installed on is MSSQL database or not?
We are trying to set a dashboard to find out the user logged in to the system. We have set the below filter :
Question : When we try to login as a user then we need to see only that user usage and not the other user’s data also when the user manager logs in, then the manager needs to see his usage as well as the users associated to him in the org structure. How do we achieve this scenario?
Unfortunately we don't have a ready to use code for this task. The logic of the notification in the CTI panel is stored in the VisaNotificationsSchema module. If you need to add additional columns in this notification schema you need to insert them into the diff array of the schema. You can also study how data is received to fields like NotificationSubjectCaption or NotificationDate columns.