I need to show a detail inside a section page with a "treeview-like" (or hierarchic)  list.

I don't need to show a a "parent-child" relationship but I need to show a "group-by" view.

My real case need is that I need to show the Contacts detail inside the Opportunity (I guess it's the OpportunityContactDetailV2 client module) grouped by Role: I would like to see all the contacts with the same role as children of the Role.

The detail should report the different roles and when the user expands a role with the "plus icon", the page must show the contacts with that role.

How can it be done?

Thank you

Like 0

Like

4 comments

Perhaps this marketplace add-on would provide the functionality you're after? It allows you to define a detail and then have it group by a column, providing an hierarchical view of the rows. https://marketplace.creatio.com/app/hierarchy-list-view-creatio

Ryan

Ryan Farley,

Thanks Ryan

I tried the add-on but it raises some javascript run-time errors and doesn't allow me to select the column to group by.

By the way, I'm interesterd on doing it with JS code in a section page detail creating: I need to know how to implement it.

Thanks

Massimiliano

I tried following the instructions dounf on this post https://community.creatio.com/articles/displaying-detail-data-hierarchi…

but it doesn't work: any suggestions?

Dear Massimiliano Mazzacurati,



The answer will be published in this Creatio Community post.



Best regards,

Bogdan

Show all comments

Getting the below error while opening a section wizard.

Uncaught Terrasoft.ItemAlreadyExistsException: Item with key "36a5e596-18b5-49c6-b2f4-04def90b555c" Already exists.

 

If anywhere you overcome this issue, please let me know how to fix this.

 

Like 0

Like

1 comments
Best reply

Dear Akshaya, 



This issue can happen when you are trying to save or update something and there are some records in the system that already exists with the same Id, or when you have inserted some duplicated values in the table to which network request is referring, 



We would recommend you to check tables related to the System Wizard (SysModule, SysSchema and SysSchemaEdit) and try to find record with the Id or UId from the error description in order to find what to do next. 

Either you can contact us via support@creatio.com so we will check it from our side. 



Kind regards,

Roman

Dear Akshaya, 



This issue can happen when you are trying to save or update something and there are some records in the system that already exists with the same Id, or when you have inserted some duplicated values in the table to which network request is referring, 



We would recommend you to check tables related to the System Wizard (SysModule, SysSchema and SysSchemaEdit) and try to find record with the Id or UId from the error description in order to find what to do next. 

Either you can contact us via support@creatio.com so we will check it from our side. 



Kind regards,

Roman

Show all comments

Hi, 

 

I have found this article around sending invoices, however, I can't seem to find it in our Creatio.

Can someone help?

 

https://academy.creatio.com/docs/user/sales_tools/short_sales_orders_an…

Like 0

Like

3 comments

Dear Nicola, 



Can you please clarify a bit what do you mean exactly under "sending invoices"?

Do you mean sending them for approval? 



Thank you in advance. 



Kind regards,

Roman

Hi Roman

 

Ultimately I was looking to be able to select a number of 'Deals' that have been delivered to generate an invoice to be sent to our Customer. 

 

Thanks

Nicola

Nicola, 



In this case you may take a look on printables functionality available in Creatio. 

Using it you will be able to upload invoices and send them to your clients. 

More information on this functionality can be found in the following academy article. 



Thank you. 

Show all comments

Hi Team,

 

https://academy.creatio.com/docs/node/1433

I used the above article to get access to communication panel schema and made changes to 

 

diff: /**SCHEMA_DIFF*/[

                {

                    "operation": "insert",

                    "name": "communicationPanelAll",

                    "propertyName": "items",

                    "values": {

                        "id": "communicationPanelAll",

                        "selectors": {"wrapEl": "#communicationPanelAll"},

                        "itemType": Terrasoft.ViewItemType.CONTAINER,

                        "wrapClass": ["all"],

                        "items": [],

                        "tips": [],

                        "markerValue": {"bindTo": "CommunicationPanelMarkerValue"}

                    }

                },

 

used  "operation": "remove" instead of  "operation": "insert",

 

Was able to hide the communication panel but when tried to revert back changes unable to do so 

Some please suggest a way to revert back changes or hide this communication panel in an easy way so reverting changes is easy 

 

 

Thank You

 

Like 0

Like

8 comments

Dear Braj,

 

If removing the code does not restore the panel try to clear your profile data by going into the profile and choosing the "Restore default settings" option. 

 

Best regards,

Angela

Angela Reyes,

 Thank You for this info but as i tried it on my local instance and my client asked us to hide the communication panel so please suggest any work around to do and an easy way to restore it

 

Braj Raj singh Kushwaha,

It is now not clear what your task is. The panel must be hidden forever or on specific conditions?

Angela Reyes,

The panel should be hidden forever.

In case we need it again then we should be able to make it visible as it was before.

 

And by using the above article I was able to hide it but when I tried to make it visible it was still hidden

 

Braj Raj singh Kushwaha,

Can you send here the code you used to make it visible? 

Angela Reyes,

diff: /**SCHEMA_DIFF*/[

                {

                    "operation": "remove",

                    "name": "communicationPanelAll",

                    "propertyName": "items",

                    "values": {

                        "id": "communicationPanelAll",

                        "selectors": {"wrapEl": "#communicationPanelAll"},

                        "itemType": Terrasoft.ViewItemType.CONTAINER,

                        "wrapClass": ["all"],

                        "items": [],

                        "tips": [],

                        "markerValue": {"bindTo": "CommunicationPanelMarkerValue"}

                    }

                },

Above code to hide

 

This code to unhide it or make it visible

 

diff: /**SCHEMA_DIFF*/[

                {

                    "operation": "insert",

                    "name": "communicationPanelAll",

                    "propertyName": "items",

                    "values": {

                        "id": "communicationPanelAll",

                        "selectors": {"wrapEl": "#communicationPanelAll"},

                        "itemType": Terrasoft.ViewItemType.CONTAINER,

                        "wrapClass": ["all"],

                        "items": [],

                        "tips": [],

                        "markerValue": {"bindTo": "CommunicationPanelMarkerValue"}

                    }

                },

 

 

Just made changes to this part only

 

Braj Raj singh Kushwaha,

There is an easier way to hide the CTI panel. Please create a replacing view model for "Communication panel schema":

with the medhod like this one:

init: function() {
					return false;
					}

As a result once the changes are saved and the page is refreshed the communication panel won't be initialized:

To restore the panel please remove all your customizations related to CommunicationPanel and add them according to my instruction.

 

Best regards,

Oscar

Oscar Dylan,

Hi Oscar,

 

As I tried your approach it is working fine thank you very much 

But to restore the panel I removed all customization and refreshed the whole site, Restored the default setting from the user profile still panel was not restored.

 

Please let me know how to restore it.

 

Thank You

 

Show all comments

Hi Team,

 

I want to remove links that redirect to creatio academy and market place.

 

Have attached a screenshot please check for reference

 

 

Thank You

Like 0

Like

2 comments

Hello,

 

Unfortunately, at the moment there is no possibility to change that reference by using out-of-the-box tools. We have informed our R&D department about this case so they could consider enhancing the following functionality in the upcoming releases.

 

At the same time, you can check the ProcessDashboardSchema module (in the UIv2 package) and the BaseNotification module (in the NUI package). Bound methods are defined inside the UIv2 package in the ProcessDashboardSchema module.

 

Thank you for being interested in further improvement of the Creatio application!

 

Best regards,

Roman

Thank You So much

Show all comments

Dear, how can I see the code to create a database view? For example, I have a UsrVwContactAddress view and I would like to get the creation code for that view in sql console:

CREATE VIEW dbo.UsrVwContactAddress
AS
SELECT...

 

Thanks!

Like 0

Like

2 comments

Hi Sebastian, 

 

Here are the example how you can do it:

 

 

Best Regards, 

 

Bogdan L

If this is a cloud system, and you don't have access to local tools, you can use the following commands via SQL Executor to get the SQL for the view.

If database is MSSQL:

SELECT
    definition
FROM
    sys.sql_modules
WHERE
    object_id = object_id('viewname');

If database is Postgresql:

select pg_get_viewdef('"viewname"', true)

Ryan

Show all comments

Hello,

What is the shortcut keys for the new built-in IDE? In the old version, I can use Ctrl|Cmd + / to comment out multiple lines. But I cannot do that in the new version.

 

Like 0

Like

3 comments

The new editor is based on the Code Mirror editor. I've outlined some of the most common shortcut keys here https://customerfx.com/article/tips-for-working-with-the-new-code-edito…

You can see the complete list of shortcut keys on the Code Mirror website in the Commands section, although not all of them are implemented in the Creatio editor (and I don't see one to comment/uncomment multiple lines although Code Mirror does have a comment addon and I've not checked if it implements this - or if the Creatio implementation includes that) https://codemirror.net/doc/manual.html#keymaps

Ryan

Thank you, Ryan. So far, I still wait for somebody from Creatio to tell if there is shortcut key for comment multiple lines, or a promise to include that feature in next release.

Van Ly,

We are using CodeMirror to write code in the designer so all shortcuts can be found here: https://defkey.com/codemirror-shortcuts

Unfortunately, comment out multiple lines shortcut is not present in the list. 

 

Best regards,

Angela

Show all comments

How can I notify the end of a long run process to the user who launch it ?

Is it possible to configure the same notification sended by the system when the file import process ends ?

I tried to use "Add record" to notification entity but it doesn't work.

Like 0

Like

3 comments

Hello Stefano,

 

Hope you're doing well.

 

If I understood your business task correctly, the next explanation should help you in this case:

https://community.creatio.com/questions/send-user-notification-notifica…

 

Best regards,

Roman

Thank you Roman for your answer.

I solved my problem using a script task with the following code inside

string processName = "process name";
string message = "bla bla";
var remindEntity = RemindingServerUtilities.GetRemindingByProcess(UserConnection, processName, message);
remindEntity.Save();

 

Hello Stefano,

 

Thank you for letting us know.

Have a nice weekend!

 

Best regards,

Roman

Show all comments

Hi,

is it possible to customize the mini page opportunity to show only the account in the customer combobox ?

 

Like 0

Like

2 comments

Hello Stephano,

 

Thank you for your question.

 

Please refer to this link for detailed instructions on how to perform such changes to the mini-page dropdown list:

https://community.creatio.com/questions/remove-customer-need-opportunity

 

Make sure to change the "LeadType" columnName to: "Contact" and the "LeadType" entitycolumnName to: "QualifiedContact" 



Hope this helps!

 

Danyil

 

Hi Danyil

I obtained what I wanted.

I added to the OpportunityMiniPage client schema the following code and all works well.

 attributes: {

            "Client": {

                    "multiLookupColumns": ["Account"]

            }

        }    

Show all comments

Hi Team,

 

I added a custom date filter to the base schema so that the changes will be reflected in all sections.

Able to see the functionality but it takes minutes to reflect results.

This is the link I followed to apply the Date Filter and I made changes to the base section schema so changes must be visible in all sections all at once.

 

https://academy.creatio.com/docs/developer/front-end_development/creatio_development_cases/section_business_logic/adding_quick_filter_block_to_a_section

The filter is visible in all sections but functionality is really slow as it takes minutes to reflect the result.

 

Please help to optimize this solution or any other workaround to make it work faster.

 

Thank You

 

Like 0

Like

1 comments

Hi,

 

You need to take a look at the SELECT query that is sent to the database when specifying a filter using this custom filtration by dates and see the SELECT query text. Try adding indexes (see the "Adding indexes to the object" paragraph) for the StartDate column and also for other columns that are used in the ESQ:

Also try parsing queries themeselves using SQL-server profiler and add indexes to the columns that are mentioned in the WHERE and OrderBy clauses. Indexes should help in optimizing SQL-queries (since the problem is definitely in them).

 

Best regards,

Oscar

Show all comments