Время создания
Filters
Business Process
permissions
lookup
CanManageLookups
Add Data
#SystemSecurityContext

Hello Creatio Team,

I hope you are doing well.

I am reaching out regarding an issue we are experiencing in our environment when executing a business process that attempts to create a record in a lookup object.

Issue description:
When the process runs, it fails with the following error:

System.Security.SecurityException: The current user does not have sufficient permissions to execute "CanManageLookups"

imagen

This occurs during the execution of an “Add Data” element that inserts a new record into a lookup object. The error is triggered in the lookup event (BaseLookup_CrtCoreBaseEventsProcess) during the saving stage.

Additional context:

  • The process has “Use system security context” enabled.
  • The user executing the process does not have the CanManageLookups permission.
  • We also attempted to manage access rights within the process, but the error occurs before the record is created.
  • This behavior suggests that lookup-level security validation is executed before process-level permissions are applied.

Business process

Business requirement:
We need to allow this process to create records in the lookup object without granting broad administrative permissions (such as CanManageLookups) to end users.

Questions:

  1. Is there a recommended way to allow a business process to insert records into a lookup object without requiring the user to have CanManageLookups?
  2. Does the “Use system security context” option apply to lookup events, or is there an alternative approach to execute this operation with elevated privileges?

We would appreciate your guidance on the best practice to handle this case, especially considering security constraints in our environment.

Thank you in advance for your support.

Like 0

Like

0 comments
Show all comments

Hello,

I am in my UAT/Dev environment and I trying to generate leads from a landing page. 

I have Lead selected in the form settings:

 

 

The URL is generated, and I am able to access it. It says "thank you for submitting it" or something to that effect. 

I see a record of it in my webhooks section but no Lead is generated. 

 

Does anyone have any trouble shooting ideas?

Thanks,

Matt 

Like 0

Like

3 comments

Does the status of the webhook ever change from New to Done or anything else? If not, it could be that the process that handles that is disabled. Look for a process named "Create object records based on incoming webhooks" and make sure it is not disabled as a starting point. 

Ryan

Also, does the webhook data contain the "EntityName": "Lead" value? (double-click the row to see the full payload)

Ryan Farley,

Here is the full row:

Thanks for your help! 

Show all comments

Hi everyone,

I've set up Clio successfully before on other machines, but on this new Windows 11 setup I'm hitting a wall with cliogate installation and can't find a way through.

I'm currently traveling and don't have access to my other machine to compare, so any help to unblock this would be much appreciated.

Environment:

  • Creatio: 8.3.2.4199, .NET Framework, IIS, PostgreSQL
  • Clio: 8.0.2.67
  • OS: Windows 11, IIS 10
  • URL: local IIS instance on port 8020
  • IsNetCore: false

What works:

  • clio ping -e MyEnv → success
  • clio packages -f cliogate -e MyEnv → shows cliogate 2.0.0.31 pre-installed
  • Installing my own .zip packages via ApplicationManagement UI → works fine

What fails:

  • clio install-gate -e MyEnv → uploads then throws EnsureSuccessStatusCode
  • Manual upload of cliogate.gz via ApplicationManagement UI → 400 Bad Request
  • Manual upload of cliogate as .zip → 400 Bad Request
  • clio generate-pkg-zip + upload → 400 Bad Request

The IIS log shows no entry for the failed upload requests — the 400 happens before IIS logs it. InstallZipPackage.log shows no entries for the cliogate upload attempts either.

Current state: the instance has cliogate pre-installed at version 2.0.0.31. Clio 8.0.2.67 requires 2.0.0.32 or higher, so it reports: "To use this command, you need to install the cliogate package version 2.0.0.32 or higher".

Questions:

  1. Why does PackageInstallerService return 400 for cliogate specifically, while other packages upload fine?
  2. Is there a way to upgrade cliogate from 2.0.0.31 to 2.0.0.41 without the upload mechanism?
  3. Is there an alternative download for the cliogate package compatible with Creatio 8.3.2?

Thank you

 

Julio Falcon

Like 0

Like

0 comments
Show all comments
How_to_mark_record_in_creatio_readonly_on_particular_condition
Studio_Creatio
8.0

I want to make a record read-only for all users in Creatio based on a condition.

I have added a checkbox field on the record. When this checkbox is checked, I want the entire record to become read-only for all users.

To achieve this, I created a Business Process that modifies access rights for the record when the checkbox is updated. The process runs successfully without any errors. However, the changes are not getting reflected on the UI users are still able to edit the record.

Could you please help me understand:

  • Is modifying access rights via Business Process the correct approach for making a record read-only?
  • Are there any additional steps required to enforce read-only behavior on the UI?

Any guidance or best practices would be greatly appreciated.

Like 0

Like

0 comments
Show all comments

HIi,

I have a question regarding passing clicked data from list in business process. Using sub-process i was able to get the clicked values ( i think ). 



However i want to pass the value via Read Data for these ID's. I tried several parameter but ended not showing after i click the <?> in the read object. How do i obtain and loop for each of the ID's?



Thanks before!

Like 0

Like

2 comments

Hello,

If I understand your request correctly, you need to read a collection of records in the main process and then pass this collection into a sub-process element. The sub-process will then run as a separate iteration for each of the records.

You can find the specific instructions on how to set up processing of a collection of records in this article:

https://academy.creatio.com/docs/8.x/no-code-customization/bpm-tools/bu…

Hello.

Thanks for the reply. The screenshot i provided is the trace data from the main process, which already gets the selected ID from the list. 

 

However when i try to read the returned ID, it does not show in parameters. How do i read these ID from the Sub Process then proceed to modified them?

 

 

Show all comments