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

Hi team,

In a Creatio 8.3.4, Freedom UI remote module setup panel ([@creatio/interface-designer](cci:9://file:///n:/InstanciasCreatio/XXXXXXX/@creatio/interface-designer:0:0-0:0)), I filter attributes to show only unlimited text fields.

For this attribute:

  • `attributeName`: `NcsJsonViewerTESTDS_NcsJsonField_7d0vlhs`
  • `dataSourceName`: `NcsJsonViewerTESTDS`
  • `dataSourceAttributePath`: `NcsJsonField`
  • `entitySchemaName`: `NcsJsonViewerTEST`

Debug says:

  • `Binding detectado ... NcsJsonField`
  • `Discarded: it is not a unlimited field... NcsJsonField`, but it is!

PostgreSQL confirmation: `NcsJsonViewerTEST.NcsJsonField` is `text` with `character_maximum_length = NULL`, so the field is unlimited-length at DB level.

SELECT
  c.table_schema,
  c.table_name,
  c.column_name,
  c.data_type,
  c.udt_name,
  c.character_maximum_length,
  c.is_nullable
FROM information_schema.columns c
WHERE c.table_schema = 'public'
  AND c.table_name = 'NcsJsonViewerTEST'
  AND c.column_name = 'NcsJsonField';

 

What is the recommended DesignTime API to reliably identify unlimited text in this case?

Thanks in advance

Best regards

Like 1

Like

0 comments
Show all comments
remote_module
Remote
module
Studio_Creatio
8.0

Is it possible to run the angular app locally for develpment? I am trying to tailor the component quickly without having to compile it in Creatio. When I run 'npm start' the app fails to load with the following error: 
'ERROR Error: Remote entry with name 'sdk_remote_module_package' does not exist
   at checkRemoteName (creatio-devkit-common.mjs:1713:15)
   at bootstrapCrtModule (creatio-devkit-common.mjs:1993:13)'

Like 0

Like

2 comments

Hi Grant

You’re hitting this because a Creatio remote module is not a fully standalone Angular app.

`npm start` tries to bootstrap modules that are normally provided by Creatio runtime (including `sdk_remote_module_package`), so outside Creatio you get:

`Remote entry with name 'sdk_remote_module_package' does not exist`.

Short answer:

  • Can you run it fully local without Creatio? Usually no (not in a practical way for real component behavior).
  • The component depends on Creatio runtime (`crt`, designer context, requests, etc.).

Fast development workflow
1. Run Angular build in watch mode:
  `npm run build -- --watch`
2. Auto-copy `dist/...` to your package `Files/src/js/<YourRemoteModule>`
3. Compile only your package (not full configuration):
  `clio compile-package <YourPackage> -e <YourEnv>`
4. Hard refresh Designer (`Ctrl+F5`)

This is the fastest stable loop today for remote module development.
 

Regards,

Julio Falcón

NCS.JulioFalcon,

Thank you :)

Show all comments
Studio_Creatio
8.0
mobile
remote_module

Hi, I’ve added a custom handler to the mobile view by following the article https://academy.creatio.com/docs/8.x/mobile/mobile-development/customiz…. Everything works great, but I’ve run into a few issues:

  • I would like to make web service requests. Unfortunately, I couldn't find any equivalent to sdk.HttpClientService (from the desktop @creatio-devkit/common) inside @creatio/mobile-common. At the same time, I’m not sure how-or if it's even possible-to access the user context so I can retrieve the instance credentials and construct an authenticated request to Creatio.
  • I’m trying to read a system setting value, but it always returns null. No amount of synchronization, cache clearing, etc., seems to help. Here is the code I'm using:
const sysSettings = new sdk.SysSettingsService();
const siteUrl = sysSettings.getValueByCode('SiteUrl');
  • What is the best way to handle error logging on iOS? I tried using Logger.console('test'), but it doesn't work at all.

 

Like 2

Like

0 comments
Show all comments
custom_components
Customization
Studio_Creatio
8.0

Starting with Creatio 8.3.3, Marketplace developers can add custom properties panels to custom Freedom UI components implemented using remote modules.

This makes Marketplace apps easier to configure for no-code creators. Instead of requiring users to edit page schema or ask developers to adjust component parameters, you can expose key settings directly in the Freedom UI Designer. When a user selects your custom component on the canvas, the properties panel opens on the right and lets them configure the component in the same familiar way as out-of-the-box Creatio components.

Check the details in the Academy guide and consider extending your app with a custom properties panel to make configuration easier for no-code creators.

Read the Academy guide 

If you encounter any questions or issues along the way, please do not hesitate to reach out to us at marketplace@creatio.com.

Like 3

Like

Share

1 comments

Finally, good job!

Show all comments

I'm trying to display a notification badge dot on a specific tab inside a crt.ButtonToggleGroup toggle panel. Despite following the Academy docs and trying multiple configurations, the badge never appears on the tab button.
I also tried "badge": { "value": "1" } first (which is wrong per docs), then switched to "badge": { "visible": true } as documented, but neither shows any badge. The tab itself renders correctly with the icon, caption, and visibility working fine — only the badge dot is missing.

What I've already ruled out

Correct parentNextStepsTabContainer is a direct child of CardToggleTabPanel, not the regular tabs panel.

Active tab is not selected — tested by opening a different tab first so NextStepsTabContainer is not active.

for reference is correctCardButtonToggleGroup correctly references CardToggleTabPanel.

Package compiled and page hard-refreshed — full recompile done, not just save.

Questions

  1. Does "badge": { "visible": true } actually work on a tab that uses "iconPosition": "only-icon"? Could icon-only mode be suppressing the badge?
  2. Is there a known issue with "operation": "merge" not applying the badge object to an existing TabContainer? Does it require "operation": "insert"?
  3. Has anyone successfully implemented badgeConfig on an OOB (out-of-box) toggle panel by customising the existing schema? A working example would be hugely helpful.

Platform version: Creatio 8.x (Freedom UI)  ·  Docs referenced: Toggle panel customization, ButtonTogglePanel reference
What I've tried:

My current viewConfigDiff setup:
{
  "operation": "merge",
  "name": "CardButtonToggleGroup",
  "values": {
    "type": "crt.ButtonToggleGroup",
    "for": "CardToggleTabPanel",
    "badgeConfig": {
      "color": "accent",
      "offset": -4
    }
  }
},
{
  "operation": "merge",
  "name": "CardToggleTabPanel",
  "values": {
    "type": "crt.TabPanel",
    "mode": "toggle",
    "styleType": "default",
    "bodyBackgroundColor": "primary-contrast-500",
    "selectedTabTitleColor": "auto",
    "tabTitleColor": "auto",
    "underlineSelectedTabColor": "auto",
    "headerBackgroundColor": "auto",
    "allowToggleClose": false,
    "isToggleTabHeaderVisible": true
  }
},
{
  "operation": "merge",
  "name": "NextStepsTabContainer",
  "values": {
    "type": "crt.TabContainer",
    "caption": "#ResourceString(NextStepsTabContainer_caption)#",
    "badge": {
      "visible": true
    },
    "icon": "task-tab-icon",
    "iconSize": "large",
    "visible": true
  }
}
Like 1

Like

0 comments
Show all comments