Время создания
Filters

To remove the “Delete” and “Copy” buttons from a record page, add the following code to the target RecordPageSettings schema:

 

{
	"operation": "merge",
	"name": "settings",
	"values": {
		"viewConfigDiff": "[{\"operation\":\"remove\",\"name\":\"Account_FloatAction_Delete\"},{\"operation\":\"remove\",\"name\":\"Account_FloatAction_Copy\"}]"
	}
}

This configuration removes the Account_FloatAction_Delete and Account_FloatAction_Copy actions from the viewConfigDiff.

As a result:

If no other actions remain on the page, the three-dot menu (floating actions button) will be hidden.

If other actions are present, the menu will remain, but the removed actions will no longer be displayed when the button is clicked.
 

Like 2

Like

Share

0 comments
Show all comments
marketplace
MarketplaceUpdates

We’re rolling out updates that make your apps easier to install and easier to discover. One quick action is required.

Update App Properties by November 1st

To ensure smooth installation and compatibility, we’ve introduced new application properties. Please update these app properties in Marketplace Console:

  • Set Required dependencies
  • Set the “Required Creatio version”

This change is required to prevent user from installing incompatible apps on their Creatio environments. 

Learn how to set them up on Creatio Academy:

What’s New in Marketplace

Automatic “Creatio Features” detection
Automatic “Creatio Features” detection. If your package includes features like AI Agent, AI Workflow, AI Skill, Business process element, Campaign element, Home page, or Printables, they’ll now appear on your listing. Users can also filter catalog by “Creatio Features”.

Why it helps: Better discoverability for your app.
  
 

App version management
App version management. You can archive or republish existing versions directly from your listing in Marketplace Console. You can also set “Creatio version from” per package. Republishing without package changes does not require a new review.

Why it helps: Faster control over which versions customers see; no review queue.

 Release info on listings
Release info on listings. Your Launch date and Last updated are shown on the listing page.

Why it helps: Shows customers your app is actively maintained, boosting confidence and making recent improvements easier to find.

    


Please complete these updates by November 1 to avoid verification delays and app installation issues.


Thank you for your partnership!

Like 8

Like

Share

0 comments
Show all comments

When working with Creatio Freedom UI on mobile devices, every section by default displays a floating “+” (Add/New) button. This button allows users to quickly add new records.

While this is useful in many cases, there are scenarios where you may want to restrict users from creating new records via mobile. For example:

  • The section should be read-only on mobile.
  • Record creation is handled through specific business processes instead of manual input.
  • The mobile view needs to be streamlined to avoid unnecessary actions.
  • In such cases, the presence of the floating “+” button becomes misleading or unnecessary.

The Solution

To remove the “Add” button from a section in the mobile Freedom UI, you can update the GridPageSettings schema by removing the floatAction property from the section’s ViewConfig.

Here’s the required configuration:

{		
	"operation": "merge",		
	"name": "settings",		
	"values": {			
		"viewConfigDiff": "[{\"operation\":\"remove\",\"name\":\"ViewConfig\",\"properties\":[\"floatAction\"]}]"		
	}	
}


After applying this change, the floating Add/New button will no longer appear in the mobile view of the section. Users will still be able to view and interact with existing records, but they will no longer see the option to add new ones directly from mobile.
 

This ensures a cleaner, more controlled mobile experience, aligned with your business requirements.

Like 1

Like

Share

1 comments

Thank you - how would you also remove the floatActions button on the record page which opens the overflow menu with "Copy" and "Delete"? The same code which successfully removes the "+" button doesn't seem to remove this button on the record page

Show all comments

Opening Linked Records from a List Page in Creatio Freedom UI

In certain Creatio implementations, there’s a need to display clickable links inside a list page column — for example, showing a numeric value that opens a related record when clicked. While Creatio’s form pages can easily render clickable HTML in a rich text field, list pages don’t natively process these HTML tags as active links.

The Form Page Setup

On the form page, you can simply create a Rich Text field (e.g., QntUrl) and store HTML like:

 

<a href="http://localhost:4100/0/Shell/#Card/QntEmailAttachmentView_FormPage/edit/d54d2105-ce64-4b89-b28b-95c00424fc6e[modal=QntPage_obso4xq]">3</a>

When viewed on the form, this will render as an interactive link labeled 3, which will open the target record in a new modal window.

The Challenge in the List Page

When the same field is displayed in a Freedom UI list page, the HTML will be rendered as plain text rather than an active link. This means the user cannot directly click it to open the related record.

The Solution — Custom Click Handler

To enable clickable behavior in the list page, we can attach a click listener to the column cell. The following Freedom UI request handler captures clicks on the PDS_QntUrl column, extracts the URL from the rich text content, and opens it in a new tab or modal:

 

{
    request: "crt.HandleViewModelInitRequest",
    handler: async (request, next) => {
        setTimeout(() => {
            document.addEventListener("click", async function (e) {
                // Target the correct cell or number
                const cell = e.target.closest("td.cdk-column-PDS_QntUrl");
                if (!cell) return;
 
                const activeRow = document.querySelector("tr.crt-data-table-row-active");
                const rowId = activeRow?.getAttribute("row-id");
                if (!rowId) return;
 
                const accountModel = await sdk.Model.create("QntEmailAttachmentView");
                const filters = new sdk.FilterGroup();
                await filters.addSchemaColumnFilterWithParameter(
                    sdk.ComparisonType.Equal,
                    "Id",
                    rowId
                );
 
                const records = await accountModel.load({
                    attributes: ["Id", "QntUrl"],
                    parameters: [{
                        type: sdk.ModelParameterType.Filter,
                        value: filters
                    }]
                });
 
                let htmlValue = records?.[0]?.QntUrl?.trim();
                if (!htmlValue) return;
 
                const match = htmlValue.match(/href="([^"]+)"/);
                const href = match?.[1];
                if (href) {
                    window.open(href, "_blank");
                }
            });
        }, 500);
 
        return next?.handle(request);
    }
}

This code works for both clicking directly on the link text or the numeric label in the cell.

Like 6

Like

Share

0 comments
Show all comments

Join us on September 24th for an exclusive digital event on how agentic automation is reshaping the future of work. 

Discover how Creatio is reimagining CRM and workflow automation with AI agents and get inspired by some of the brightest minds in tech and business. 

🔹 Explore Creatio’s bold vision for agentic automation 
 🔹 Learn how top thought leaders are applying AI to real workflows and CRM 
 🔹 Dive into the future of AI with a leading research fellow from MIT and Brown University 
 🔹 Watch inspiring live demos of Creatio’s AI agents in action 

Reserve your free seat: https://www.creatio.com/page/agentic-automation-event

Like 14

Like

Share

0 comments
Show all comments