Hi,
After upgrading Creatio from version 8.1.0 to 8.1.5, I encountered a strange issue. The first symptom is that the calendar stopped working and cannot be displayed at all. The browser console shows the following error: "Uncaught Error: Script error for 'Calendar_ListPage'." While analyzing the issue, I discovered that Calendar_ListPage is not registered in the Terrasoft.configuration.RootSchemaDescriptor object. However, the calendar can still be accessed through the designer.

Another, more serious problem is that performing any actions in the system has become very difficult. Attempting to save any view or object results in the following error:

 

Item with name "Calendar_ListPage" not found

 

I tried to resolve this issue, but in the meantime, I needed to create a new object. I created it through the application hub with the entire section. Then I attempted to rename it. From that moment, I started getting the same error message throughout the system, but this time related to the original name of my object.

I’m not sure if this is important, but the instance works at Linux and has enabled file design mode.

Like 0

Like

2 comments

Hello,
 

In version 8.1.1, the base page Calendar_FormPage was renamed to Calendar_ListPage in the product. 

If you had overrides for this page in your custom packages, the override will not be renamed, which will cause a structure generation error, as the schema inheriting from another schema will now have a different name.
 

You need to check if there is a schema named Calendar_FormPage in your system. If such a schema exists, rename it to Calendar_ListPage and also update the Define block in the page code accordingly.

Example:
Before

After


(Before this changes you need temporary clead SchemaNamePrefix system setting)
 

If the issue is not related to this, please contact our support team for assistance - support@creatio.com


Best regards,
Pavlo!

Hello, it works! Thank you very much :)
Is there any way to stay informed about such changes to avoid similar problems in the future? I didn’t find anything about this in the release notes.

Show all comments

Hi there - I'm trying to figure out where to put this schema in Creatio configuration to allow for a button in mobile.  I've found this article but it isn't clear how/where to apply this:

 

https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platform/mobile-development/customization/freedom-ui/customize-page/references/common-components

 

Thank you!

Like 0

Like

2 comments

Hi!

Please contact our support team at support@creatio.com and describe your situation to us. We will be happy to help you. 

Best regards,
Anton

Hello,

In this article, you can find the description of the page, on which the button component should be added.

Show all comments

Dears

 

Due those schemas usually have the EmailBody binded and this is a large string is very difficult to found the name of the binded templates, this is due Creatio show its names centered in the row where they are.

 

Suggestion, could export the data binded in those schemas or select which columns to see (not binded ones),

 

For example see the image

Thanks

3 comments

Good Idea!

 

Although I do have a strong technical background, I would prefer a more user-friendly "no-code-way" of creating data bindings.

 

I like the flexibility of the existing data binding feature, but it would be awesome for a lot of people to have the functionality to select what they want to bind and the system does the heavy lifting and generates the technically necessary data bindings.

 

For instance, if the element that should be bound to the package is an email template, then you would just select the template and the system creates the bindings for you. The same applies to workplaces, dashboards, reports (incl. reports table and the word template), lookups (including their manager), etc.

Robert Pordes,

 



Yes please !



Very well put. For a nocode tool, there still a lot to be implemented. A lot of great new stuff with Freedom UI but still quite some things missing for it to be truely nocode.



Cheers,



Damien

 

Hello,

 

Thank you for your suggestion, we have registered this idea for our R&D team and such functionality may appear in future.

Show all comments

Where can i see the Schema details in the Creatio to edit it.

Like 0

Like

1 comments

Hello,

 

In Creatio, you can access the Schema details and make edits in the Configuration section

Show all comments

Hi Team,

I have created a simple Dasboard Widget on AccountPageV2 (printscreen from Section Wizard) on Environement 1.

However when i deploy the package, the created dashboard widget doesnt appear in the Environment 2.

I open the section wizard from Environment 2  and the dashboard looks like this:

 

 

Form Console I get:

How can I fix this ?

Sasori

Like 0

Like

2 comments

Hi community!

Any update on this issue ?

Sasori

Hello Sasori,



When dashboards are added to an edit page, the corresponding records are created in SysWidgetDashboard and SysWidgetDashboardLcz tables.



If a dashboard is added not to an edit page but to the "Dashboards" tab, then records will be added in the SysDashboard and SysDashboardLcz tables, respectively.

.

Also, there is also a corresponding binding of these data to the package which was set as a current package when the dashboards were created.



The thing is that dashboards are localizable system objects. When a dashboard is created, records are created in two tables:

- a record about a dashboard created in the localization, which corresponds to the base culture of the system, is created in the [SysWidgetDashboard]/[SysDashboard] table;

-records about dashboards of all other localizations are created in the [SysWidgetDashboardLcz]/[SysDashboardLcz] table and are linked to a record in the [SysWidgetDashboard]/[SysDashboard] table by the [RecordId] column.



So basically, all you need to do is to prepare a package which will contain all the needed data bindings and SQL scenarios which will perform the records' entry to the tables mentioned above.



More information on data binding is on our academy.

Also, knowledge of SQL might be needed in order to find the needed dashboard in the database, although you can always create a lookup and search via UI. 

Show all comments
Question

What schema types CANNOT be configured using the third-party editors in the file system development mode? (Client schemas, Object schemas , schemas with a source code , process schemas)

Can someone explain to me please which can not be configured and why !

Like 0

Like

1 comments

If you think of it this way, which schemas are "text" that are easily understood by any 3rd party text editor? Client schemas are Javascript and source code schemas are C#. Both easily understood and editable by a text editor and can be edited by a 3rd party editor. However, object schemas in Creatio use a UI to add columns etc, it isn't just text. Also processes in Creatio have a complete UI process designer, it is not just text. Both objects and processes cannot be edited by a 3rd party editor since it wouldn't understand all the rest of the stuff the designer UIs in Creatio do. 

Ryan

Show all comments

Hello Creatio team,

How can i activate the Section Wizard option for the followin detail:

This feature is deactivated in the PlanningAccountDetailV2 schema part of Field package

I need to activate the wizard for this task:

Deactivate the filter that filters the accounts based on the selected employee.

Like 0

Like

2 comments
Best reply

Hello Sasori,

 

In order to deactive the filter based on employee it is just needed to click on the cross sign, and you will see all the accounts.

 

Alternatively you can create a replacing view model for the schema PlanningAccountDetailV2 and modify the method getFilters according to your needs.

 define("PlanningAccountDetailV2", [],

    function() {

        return {

            entitySchemaName: "Account",

            attributes: {},

            methods: {

                getFilters: function() {

                     this.callParent(arguments);

                    var filters = this.sandbox.publish("GetSectionFilters");

                    if (!this.Ext.isEmpty(filters.filtersValue)) {

                        this.setFilter(filters.key, filters.filtersValue);

                    }

                }},

            diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/

        };

    }

);

 

As for the section wizard, this whole detail was created with code, so it would be not possible to enable it. But the first option by clicking the cross sign would be the more simple one.

 

Best regards,

Dariy

 

Hello Sasori,

 

In order to deactive the filter based on employee it is just needed to click on the cross sign, and you will see all the accounts.

 

Alternatively you can create a replacing view model for the schema PlanningAccountDetailV2 and modify the method getFilters according to your needs.

 define("PlanningAccountDetailV2", [],

    function() {

        return {

            entitySchemaName: "Account",

            attributes: {},

            methods: {

                getFilters: function() {

                     this.callParent(arguments);

                    var filters = this.sandbox.publish("GetSectionFilters");

                    if (!this.Ext.isEmpty(filters.filtersValue)) {

                        this.setFilter(filters.key, filters.filtersValue);

                    }

                }},

            diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/

        };

    }

);

 

As for the section wizard, this whole detail was created with code, so it would be not possible to enable it. But the first option by clicking the cross sign would be the more simple one.

 

Best regards,

Dariy

 

Thank you very much Dariy.

Show all comments

Is it possible to export an existing database schema into a creatio datamodel? Or from an ERD Data export?

 

I use lucidchart to create a model of my database, it has export functions for MySQL, PostgreSQL, SQL Server, Oracle SQL and a similar platform as creatio, Quickbase. 

 

Does creatio support such an import wizard?

Like 1

Like

1 comments

Hello Pascal,

 

unfortunately this is not quite possible.

The thing is that you can export the DB in such way, but you will not have any objects in the system.

So we would recommend sticking to the standard way. Also, we will register this option as a wish for the dev team to implement it in the future.

 

Regards,

Gleb.

Show all comments

Hello,

 

I have an inherited Schema in Custom package. There are no changes of functionality there, but there are possible changes in LocalizableStrings.

How can I see, what LocalizableStrings was changes in Page Schema?

 

Thank you!

Like 0

Like

2 comments

Hello,

You can check the LocalizableStrings in the config section.

To do this, you need to open your schema and check the Localizable strings tab:

Cherednichenko Nikita,

Hello, I understand how to check the LocalizableStrings in the schema.



But there are a lot of them. So, how to find, which one was changed?



Thank you.

Vladimir

Show all comments

Hi,

 

I have an editable list and there are some validations. Due to usability issue, we want it back to the normal detail form with a card schema. The records to the detail are added via multiselect lookup. Is there a way to convert this detail to a normal detail while having source as a multi select lookup?

 

Thanks

Like 0

Like

0 comments
Show all comments