Hi Team,

We want to show the owner of the record along with an additional field in the approval notification in the CTI panel

Question :How to add additional field in the approval notification panel other than the name of the record

 

 

Thanks in advance!

Regards,

Mayan

Like 0

Like

3 comments

Hello Amritha,

 

There are no basic tools to achieve your business task. It could be achieved only by development.



We've registered it in our R&D team backlog for consideration and implementation in future application releases.



Thank you for helping us to improve our product. 

Bogdan,

If it can be achieved by development then can you please share the snippet which can be used to achieve it

Hello Amritha,

 

Unfortunately we don't have a ready to use code for this task. The logic of the notification in the CTI panel is stored in the VisaNotificationsSchema module. If you need to add additional columns in this notification schema you need to insert them into the diff array of the schema. You can also study how data is received to fields like NotificationSubjectCaption or NotificationDate columns.

Show all comments

Hello Community, 

 

How can we add a filter to a lookup field in a form page so it can show only the required fields? I have tried by updating it in the client schema by using the code and it worked fine but whenever I add or modify any other field in form page, the code in client schema disappears. I have also tried using business rule, but we don't have an option to add such filter. 

 

Any suggestions are really helpful.

 

Thanks

Gargeyi.G

Like 0

Like

1 comments

Hello Community, 

 

I would like to know how we can add a new record in the editable detail in a form page without opening a new page on click of '+' icon in freedom UI. Now on click of '+' icon it opens a new page to add the record. 

 

Thanks

Gargeyi.G

 

 

Like 0

Like

1 comments

Hello!

 

As for now, this is the correct behavior of the system - there is a page opened and you have to fill the fields to have it added to the detail.

Our development team is already working on updating the application to implement the inline record adding. So hopefully, this functionality will be available in the nearest releases.

Thank you for this suggestion, this helps to make our product better!

 

Best regards,

Kate

Show all comments

Hi Team,

We want to show the disqualified,  not interested stages too in the lead pipeline. As it is OOTB functionality and it is not done using the filter. We are unable to add the stages. The Pipeline is based out of a module “Chart construction module”.

 

Question :How to add/enable the above mentioned stages into the module

 

{\"className\":\"Terrasoft.InFilter\",\"filterType\":4,\"comparisonType\":4,\"isEnabled\":true,\"trimDateTimeParameterToDate\":false,\"leftExpression\":{\"className\":\"Terrasoft.ColumnExpression\",\"expressionType\":0,\"columnPath\":\"QualifyStatus\"},\"isAggregative\":false,\"key\":\"53e3b5d1-690f-4fc2-9d45-dedb87f66279\",\"dataValueType\":10,\"leftExpressionCaption\":\"Lead stage\",\"referenceSchemaName\":\"QualifyStatus\",\"rightExpressions\":[{\"className\":\"Terrasoft.ParameterExpression\",\"expressionType\":2,\"parameter\":{\"className\":\"Terrasoft.Parameter\",\"dataValueType\":10,\"value\":{\"Name\":\"Not interested\",\"Id\":\"51adc3ec-3503-4b10-a00b-8be3b0e11f08\",\"value\":\"51adc3ec-3503-4b10-a00b-8be3b0e11f08\",\"displayValue\":\"Not interested\"}}},{\"className\":\"Terrasoft.ParameterExpression\",\"expressionType\":2,\"parameter\":{\"className\":\"Terrasoft.Parameter\",\"dataValueType\":10,\"value\":{\"Name\":\"Disqualified\",\"Id\":\"128c3718-771a-4d1e-9035-6fa135ca5f70\",\"value\":\"128c3718-771a-4d1e-9035-6fa135ca5f70\",\"displayValue\":\"Disqualified\"}}}]}},\"logicalOperation\":0,\"isEnabled\":true,\"filterType\":6,\"rootSchemaName\":\"Lead\",\"key\":\"\"}",

"sandboxId": "Module"

},

"configurationMessage": "GetChartConfig"

}

 

Thanks in advance!

Regards,

Mayan

Like 0

Like

1 comments

Hello,

 

In order to achieve your business task please instead of 'true' write 'false' in the Module parameters as it is shown in the screenshot below:



We'd suggest to first test the solution on a test- or demo-site before applying it to the production instance.

Best regards,

Anastasiia

 

Show all comments

Hi,



Our cloud instance has been update to 8.0.6 this week.



We activated the new shell, but the performance is really poor (instance start is slow, page load is super slow). Anybody else experiencing degraded performance and thus user experience since 8.0.6 ?



cheers,



Damien

Like 1

Like

5 comments

Hi!



To investigate this behavior, we ask you to submit a request to our team via support@creatio.com or the Success Portal. 



We'll need to access the instance remotely in order to help.



Thank you for your cooperation!

Thanks Alla,



This is not isolated to our instance, but also the trial & demo environments, obviously not convincing neither my colleagues, my clients nor prospects.



Any tweak that can be done to improve performance (other than deactivating the shell ?) or do we need to wait for 8.1 series of updates for the new shell to have proper performance ?



Thanks,



Damien

Unfortunately I am receiving the same feedback from users. 



I think it is worse when mixing Freedom UI configured sections with classic sections/pages. 

Same here. We're leaving the new shell off for now.

I love the look of the new shell (it's beautiful). However, it does have much slower performance - along with difficulty to customize certain aspects of the shell that are implemented as angular components (or at least the lack of my own knowledge of how to do so).

According to the release notes for 8.0.7 it lists the following improvements coming:

  1. Freedom UI pages now load up to 70% faster. Freedom UI lists now load data significantly faster as well.
  2. You can now disable advanced visual effects of the Freedom UI shell by turning on the “Disable advanced visual effects” (“DisableAdvancedVisualEffects” code) system setting. Currently, the setting disables the blur in the semi-transparent “Glass effect” chart style.

 

Hopefully this improves the performance somewhat. I expect we'll see more improvements overtime as well. I do look forward to switching to the new shell.

Ryan

Aha !



That's great news! Looking forward to 8.0.7. I hope the 70% increase makes it usable :)



I also hope we'll get updated shortly after the release date (about 2 weeks). And if it takes longer, that as partners, we be kept informed on the progress.



Damien

Show all comments

Dear Community,

 

I want to add multiple details of the same object "product in order" to the order section. My problem is that the product catalogue of the original detail does not appear when adding products in the newly created details.

Does anyone have the code to adjust this?

 

 

Like 0

Like

6 comments

Hello Markus,

 

First of all, we don't recommend adding the same details on the page more than once as they may not behave correctly.

 

The "Product in Order" detail is quite specific, and is meant to be used in one section only. You can make it visible it two different tabs. 

 

To add the same detail twice, you can create a new detail based on this object, and then add it to the page. So the detail should work correctly.

 

Regards,

Gleb.

Gleb,

Thanks for answering! If I create a detail based on the same object, unfortunately the selection page (in the screenshot above) is not transferred. Any idea how I could copy this functionality to the new detail?

Hello Markus,

 

honestly, it is quite difficult to understand where you have the issue without looking at it. You can try the following:



1. Open this detail's settings in "Order" section

2. Go to the second section where you need this detail, open Wizard, Add new detail

3. Than you can just copy the relation from the first one (like Object, columns etc.)

4. Give you detail another Name and Code, then Save.

5. Now you have the same detail as in "Orders" which is working correctly.

 

If you will still have some questions, I recommend creating a case for our support team so my colleagues will be able to help you resolve the problem as quick as possible.

 

Regards, 

Gleb.

Markus Kumpfmüller,



To begin with, you should create a new object and set  Parent Object: BaseProductEntry.



Please follow the below steps for Product Catalogue.

 

 

 

 The following dependency and code to the edit page where the detail is added. (Ex: OpportunityPageV2)

 

            Dependency: ProductSalesUtils

 

            /**Opens the catalogue page**/

            openCardInChain: function(config) {

                 if (config && !config.hasOwnProperty("OpenProductSelectionModule")) {

                     return this.callParent(arguments);

                 }

                 return ProductSalesUtils.openProductSelectionModuleInChain(config, this.sandbox);

            },

Inside the Detail Schema you need to subscribe the following messages.

                       /**

                   * @message ProductSelectionInfo

                   * ########### ######### ###### ####### ########

                   * @return {Object}

                   */

                  "ProductSelectionInfo": {

                        mode: Terrasoft.MessageMode.PTP,

                        direction: Terrasoft.MessageDirectionType.SUBSCRIBE

                  },

                  

                  /**

                   * @message ProductSelectionSave

                   * ############ ####### ######## ###### ####### #########

                   */

                  "ProductSelectionSave": {

                        mode: Terrasoft.MessageMode.PTP,

                        direction: Terrasoft.MessageDirectionType.SUBSCRIBE

                  },

 

            init: function() {

                this.callParent(arguments);               

                this.subscribeOnProductSelectionInfo();

                           },

subscribeOnProductSelectionInfo: function() {

    this.sandbox.subscribe("ProductSelectionSave", this.onProductsSelected, this, [this.sandbox.id + "_ProductSelectionModule"]);

    this.sandbox.subscribe("ProductSelectionInfo", function() {

           return {

                masterRecordId: this.get("MasterRecordId"),

                masterEntitySchemaName: this.get("DetailColumnName"),

               masterProductEntitySchemaName: this.entitySchemaName

             };

      }, this, [this.sandbox.id + "_ProductSelectionModule"]);

},

 

Important Note: You need to change the schema detail parent to "Base detail - Products". And the schema detail page to "Base edit page - Products detail".

Bhoobalan Palanivelu,

 

Trying to create "Product in Lead" detail with product catalogue. Using your hints, I've created new object PrbProductInLead (parent: BaseProductEntity) with Lead lookup column, added PrbProductInLeadDetail schema (parent: Base detail - Products) and PrbProductInLead1Page schema (parent: Base edit page - Products detail). Changed LeadPageV2 so it contains:

define("LeadPageV2", ["ProductSalesUtils"], function(ProductSalesUtils) {
 
...
 
            openCardInChain: function(config) {
                if (config && !config.hasOwnProperty("OpenProductSelectionModule")) {
                    return this.callParent(arguments);
                }
                return ProductSalesUtils.openProductSelectionModuleInChain(config, this.sandbox);
            },

Also I added code to PrbProductInLeadDetail:

...
		messages: {
			"ProductSelectionInfo": {
				"mode": Terrasoft.MessageMode.PTP,
				"direction": Terrasoft.MessageDirectionType.SUBSCRIBE
			},
			"ProductSelectionSave": {
				"mode": Terrasoft.MessageMode.PTP,
				"direction": Terrasoft.MessageDirectionType.SUBSCRIBE
			},
		},
...
		methods: {
			init: function() {
				this.callParent(arguments);
				this.subscribeOnProductSelectionInfo();
			},
			subscribeOnProductSelectionInfo: function() {
				this.sandbox.subscribe("ProductSelectionSave", this.onProductsSelected, this, [this.sandbox.id + "_ProductSelectionModule"]);
				this.sandbox.subscribe("ProductSelectionInfo", function() {
					var answer = {
						masterRecordId: this.get("MasterRecordId"),
						masterEntitySchemaName: this.get("DetailColumnName"),
						masterProductEntitySchemaName: this.entitySchemaName
					};
					console.log("subscribeOnProductSelectionInfo");
					console.log(answer);
					return answer;
				}, this, [this.sandbox.id + "_ProductSelectionModule"]);
			},

But when I push the AddRecordButton on Lead page, I get loading mask that won't come off until I close the page. Browser console says:

Error while sending request - InvalidTypeCastException (Column must be lookup).

What am I doing wrong? Please, help.

 

Regards,

Oleg.

Bhoobalan Palanivelu,



Could you please clarify whether we should create a detail (which will result in Creatio adding an object, detail, and page to the configuration) or if we must add a custom section?

"To begin with, you should create a new object and set  Parent Object: BaseProductEntry."

Show all comments

Hello,



I am using the "Creating quotes for opportunities" addon on Creatio 8.0.5.

I just noticed that quote products are not visible to standard users, only to system administrators...



Here is my test case :

- Creation of an opportunity with products as a standard user



- Launch of the "New quote" process



- Input of quote data and quote save

=> The products of the opportunity are not visible on the quote



- Reopening quote from the opportunity

=> The products of the opportunity are still not visible on the quote



- Launch of the quote edition with the default Word printable

=> The quote edition does not contain the product lines



- Modification of quote rights to make it accessible to "All employees"

=> The products of the opportunity are still not visible on the quote



- Standard user logout from Creatio



- Login as system administrator



- Reopening of the quote created by the standard user

=> The products of the opportunity are visible on the quote window

=> The quote Word printable contain the product lines



I did this same test case on an old Creatio test website in version 7.18.5 (I'm on a on-premise installation), as well as on a cloud trial version of Creatio in 8.0.6, I reproduce this same behavior .



Has this incident been observed before?

Is there a flaw in my test case?



Thanks in advance.



Vincent

Like 0

Like

2 comments
Best reply

Hello team,

 

I found the source of my problem!



The problem was at the level of an inheritance of rights on OpportunityProductInterest table, the rights were linked to the Opportunity table...

The archive rows being linked to the Quotes table, this was a problem...

I removed the inheritance and everything is back to normal.

 

Vincent

Hello

 

I'm still stuck with this problem...

Anyone have an idea?

 

Vincent

Hello team,

 

I found the source of my problem!



The problem was at the level of an inheritance of rights on OpportunityProductInterest table, the rights were linked to the Opportunity table...

The archive rows being linked to the Quotes table, this was a problem...

I removed the inheritance and everything is back to normal.

 

Vincent

Show all comments

Hello!



We have incorrectly linked Datasource to Homepage. How is it possible to remove it?



Thank you!

Like 0

Like

0 comments
Show all comments

Hello community,

 

I got an error while installed package from DEV to PRE environment. The error in the log showed as below. Please advise what was wrong and what should I do?

Thank you in advance!

2023-02-13 10:24:54,107 Lookup values "SysModuleEdit_SysModuleEditManager_3060a5b7123046008292d2ff391eca00" from package "Dynasafe1" installed
2023-02-13 10:24:54,170 Error occurred while installing data "SysModuleEdit_SysModuleEditManager_2e6d095fc4d0489e85718fd9726cd018" in package "Dynasafe1". UId c3395037-7ea2-4919-a3bf-75881b2dd66f: 23503: insert or update on table "SysModuleEdit" violates foreign key constraint "FKfswQzuMwAT8Bnlby6UilfQqmU"
UPDATE "public"."SysModuleEdit"
SET
	"ModifiedOn" = TO_TIMESTAMP('2023-02-13 10:24:54.154', 'YYYY-MM-DD HH24:MI:SS.FF3'),
	"ModifiedById" = '{410006E1-CA4E-4502-A9EC-E54D922D2C00}',
	"SysModuleEntityId" = '{45417B49-B9B2-4255-893D-F1FB10103294}'
WHERE
	"Id" = '{2E6D095F-C4D0-489E-8571-8FD9726CD018}'
2023-02-13 10:24:54,201 Terrasoft.Common.DbOperationException: 23503: insert or update on table "SysModuleEdit" violates foreign key constraint "FKfswQzuMwAT8Bnlby6UilfQqmU" ---> Npgsql.PostgresException: 23503: insert or update on table "SysModuleEdit" violates foreign key constraint "FKfswQzuMwAT8Bnlby6UilfQqmU"
   at Npgsql.NpgsqlConnector.<DoReadMessage>d__157.MoveNext()

 

Like 0

Like

1 comments

Hello,



The package installation issue is caused by the fact that the elements "SysModuleEdit_SysModuleEditManager_2e6d095fc4d0489e85718fd9726cd018" from the Dynasafe1 package have bindings to non-existent data.



The "SysModuleEdit_SysModuleEditManager_2e6d095fc4d0489e85718fd9726cd018" element contains the binding ID 45417B49-B9B2-4255-893D-F1FB10103294 of the SysModuleEntity object (SysModuleEntityId column), but the SysModuleEntity table does not contain this ID.

Show all comments

Hello Community,

 

I wanted to validate Start date and enddate. For start date I will use current date to validate. But to validate EndDate I wanted the value of Startdate field. 

I want to know how to read the startdate attribute value in the end date validator. 

I am able to get the value of the attribute in handler, But i could not get value in the validators

"usr.usrenddatevalidator":{

                "validator": function(config){

                    return function(control){

                        var date1 = new Date();

                        var date2 = new Date(control.value);

                        var date3 = startdateAttributeValue;

                        return (date2 < date1 || date3 >= date2) ?  {"usr.usrenddatevalidator": { message: config.message }} : null;

                    };

                },

                "params":[

                    {"name":"message"}

                   ],

                "async":false

            },

Thanks in Advance 

Gargeyi.G

 

Like 1

Like

3 comments

Hello Gargeyi,

 

Unfortunately there is no way to get data from other controls on the page in the context of validator execution triggered on some of the controls on the page. I've asked our core R&D team to add the possibility to operate with other controls values in terms of validator execution. Thank you for helping us in making the app better!

Oleg Drobina,

Thanks Oleg

 

I have the same issue, I saw this issue was from more than one year, I'm working on Creatio v8.1.3. Is still not possible to resolve what Gargeyi Gnanasekhar ask?

 

In my case I need to validate just when some conditions met regarding some data in the page, for example, the type of document is type1 or type2 or type 3.

 

Is there any workaround to accomplish this need?

 

Thanks in advance

Julio.Falcon_Nodos, hello!

I've checked the problem status, and it's in the process of being resolved. Follow the release updates to be the first to see the news.

Show all comments