Hi Community,

 

We applied Web Application Firewall, currently all our customization coming from the installed custom package are not reflecting on the CRM and the installed Samarasoft.SqlConsole is not also showing in the CRM . Any idea what could be the problem.

 

Thank you.

Like 0

Like

1 comments

Hello Fulgen,



This issue is not related to the Web Application Firewall. 



Please specify, is this your custom package?



We recommend you follow the instruction to Install the application from Marketplace.



Best regards,

Bogdan

Show all comments

Hi Guys,

 

I have a customer who had the map widget for Creatio installed.

They uninstalled it and re-installed the application, but now, when creating a dashboard, they do no longer have the map option.

 

The installation did not give any error messages.

The environment has been compiled.

 

Customer has Dutch (NL) environment, it all worked before they've uninstalled it and re-installed it.

 

Anything I can try?

 

Like 0

Like

5 comments
Best reply

Looks like it was the Playbook that broke this, since it also creates a BootstrapModulesV2. As a workaround to get this to work, for now, you can create a new replacing view module for BootstrapModulesV2 (in Custom package, or any package that is further down in the dependencies than Playbook and the BpmCharts packages) with the following code added (*this adds what is in the maps package as well as what is in the Playbook package)

define("BootstrapModulesV2", ["DashboardMapEnums", "DashboardDesignerViewModelOverride", "PlaybookMiniPageContainerViewModel"], function() {
	return {};
});

Then maps and Playbook will both work. However, it would be great for Playbook to change and no longer use a BootstrapModulesV2 override if possible.

Ryan

Hi Davey,

Please specify the Creatio product and version so that we can reproduce the issue. 

Alexander Demidov,

Hi Aleksandr,



Thank you for looking into this.

 

Sales Creatio Team edition

Version: 7.18.1.2800

 

To be clear, it worked, got un-installed, re-installed and stopped working.

Hello Davey,

 

 

The add-on uses the 'BootstrapModulesV2' module. Another base replacement of this module was added in versions 7.18.1 and later.

 

I have forwarded the issue to the relevant team for further review. I will keep you updated. 

Ivan Leontiev,

Any update or work arounds for this to work in current Creatio versions? 

Thanks,

Ryan

Looks like it was the Playbook that broke this, since it also creates a BootstrapModulesV2. As a workaround to get this to work, for now, you can create a new replacing view module for BootstrapModulesV2 (in Custom package, or any package that is further down in the dependencies than Playbook and the BpmCharts packages) with the following code added (*this adds what is in the maps package as well as what is in the Playbook package)

define("BootstrapModulesV2", ["DashboardMapEnums", "DashboardDesignerViewModelOverride", "PlaybookMiniPageContainerViewModel"], function() {
	return {};
});

Then maps and Playbook will both work. However, it would be great for Playbook to change and no longer use a BootstrapModulesV2 override if possible.

Ryan

Show all comments

Hello Community!

 

I need to read the roles of the user logged in the mobile app. I try with a query sql but I don't have any result (query is working from the sql console). There is any other better option for that?

 

var sqlText =
			"select u.contactid, u.name, rol.name from  sysUserInRole ur  " +
			"inner join sysadminunit u on ur.sysUserId = u.id inner join " +
			"sysadminunit rol on ur.SysRoleId = rol.id where u.contactid ='" + Terrasoft.CurrentUserInfo.contactId + "'";
		var me = this;
		Terrasoft.Sql.DBExecutor.executeSql({
			sqls: [sqlText],
			success: function(data) {
				if (data.length > 0) {
					var records = data[0].rows;
					for (var i = 0, ln = records.length; i < ln; i++) {
						var sqlData = records.item(i);
 
					}
				}
			}
		});

 

Like 0

Like

6 comments

Hello Federico,

 

And have you tried using ESQ select query using the Terrasoft.CurrentUserInfo.contactId as a value for the ESQ filter? Please try this approach as well.

 

Best regards,

Oscar

Oscar Dylan,

 Can you give me a example of this query using esq for mobile?

Federico Buffa,

 

I have no example, but the code should be similar to the one below:

var resultArray = [];
var esq = Ext.create("Terrasoft.EntitySchemaQuery", { rootSchemaName: "SysAdminUnitInRole" });
esq.addColumn("SysAdminUnit");
esq.addColumn("SysAdminUnitRole");
esq.filters.addItem(esq.createColumnFilterWithParameter(3, "SysAdminUnit", Terrasoft.CurrentUserInfo.userId));
esq.filters.addItem(esq.createColumnFilterWithParameter(4, "SysAdminUnitRole", Terrasoft.CurrentUserInfo.userId));
esq.getEntityCollection(function (result) {
	if (result.success &amp;&amp; result.collection.getCount() &gt; 0) {
		var item = result.collection.getByIndex(0);
		resultArray.push(item.get("SysAdminUnitRole"));
	}
}, this);

Best regards,

Oscar

Oscar Dylan,

 I tried to add the esq query but Im getting error in the filters looks filters not exist in the esq. Im trying to add this in a custom BR. Any idea of the correct syntax?

 

If I check the esq properties for filters is undefined. As well I tried create a group filter to add it later to the esq but with no luck.

 

Any another idea of how to know the roles of the user in the mobile app?

Federico Buffa,

Did you get your answer ? 

Show all comments

Hello

 

I was trying to validate email format and phone number format in activity section in mobile application but could not find anything.

Please provide me a way to validate these fields in mobile application.

 

Regards,

Malay

Like 0

Like

5 comments

Hello Malay,



Could you please provide us more detailed information on your business task? Could you share screenshots?



Thank you in advance!

 

Best regards,

Bogdan

Hello Bogdan,

 

Hello I want to apply validation for mobile number and email in activity section. For example, the phone number should be of 10 digits and only contain numbers and email format should be of the form abc@xyz.com.

 

I have used JavaScript for lead section to do it for the web version but how to do it for the mobile application?

 

Below is the screenshot of the mobile activity page where I want to apply this validation.

 

Regards,

Malay

Hello Malay,

You can use a custom business rule for this task. See here for an example: https://academy.creatio.com/docs/developer/mobile_development/mobile_ap…

For using the custom rule for validation, you can pass a third parameter to the callback function with a message (the validation message) and value (true or false indicating if validation passed or not).

For example:

var result = {};
if (passedTheTestAndIsValid) {
    result = {
        value: true
    };
}
else {
    result = {
        value: false,
        message: "The entered value is invalid"
    }
}
 
// now include the result in the callback
Ext.callback(callbackConfig.success, callbackConfig.scope, [result]);

Ryan

Ryan Farley,

 Thanks for share it. You have any example using esq query in custom business rules for validations?

Christian Kern,

 

1. File will be stored in configurations.

 

2. The main rule - the first word of business rule name should be the section name. Like "Contact", "Case", "Account". 

 

Best regards, 

 

Bogdan L.

Show all comments

Is the product catalogue page customizable to show 1) frequently bought product by that customer 2) show a new price column as a preferred price specific to that customer? - Is this possible to customize this page?

 

Like 0

Like

1 comments

Dear Ganesh,

 

Thank you for your question!

 

Unfortunately, there is no OOTB solution for this detail. The only way to accomplish both scenarios is by developing a custom code.

 

Thank you for understanding,

 

Regards,

 

Danyil

Show all comments

Hello community. By any chance somebody know how to localize the tag button in the filter panel of the section?

 

Thanks,

Like 0

Like

2 comments

Hello Federico,



You can localize the "tag" button on the "Translation" page of the system setup. The corresponding key is 

"Configuration:TagFilterViewModelGeneratorV2:LocalizableStrings.TagButtonCaption.Value"

 

Best regards,

Bogdan

There is any way to bound that lozalization to the package?

Show all comments

Hi Team,



I have completed the Exchange listener synchronization following the academy article

https://academy.creatio.com/docs/user/setup_and_administration/on-site_deployment/containerized_components/exchange_listener_synchronization_service

Note: I have deployed the Exchange Listener synchronization service in Docker



But, the mails are not loaded and when new mails received also not reflected in Creatio CRM (I tried manual email synchronization also),



1.Mail account added

P.S. I tried "Synchroniztion email" also and there is no much mails in my email id too.

 

2.Run Diagnostics is Successful



 

3. when I tried to make sure the ExchangeListenerService anonymous service is available at [ Creatioapplication address ]/0/ServiceModel/ExchangeListenerService.svc --> I had provided my creatio hosted site instead of [creatioapplicationaddress]. I get the below screen,

 

Clarification: If we continue to do this setup in On-Premise, we have to perform the same docker setup and installing the Redis & ExchnageLister into a docker container in Application server if I'm right.



Kindly let me know what else has to be done in the setup to recieve the mails to Creatio CRM





Regards,

Bhoobalan P.

Like 0

Like

1 comments

Hello Bhoobalan,

 

Please send the email with the same description and subject to our support mailbox (support@creatio.com), so we will be able to check this request with more details.

 

Additionally please attach the logs for the day when the issue appeared (here is the example of the path where the log can be found: C:\Windows\Temp\Creatio\your_site) and screenshots from the web browser developer console and network tab for the moment when you try to run the "Synchronize email" operation. Also please add the screenshots of the mailbox configurations (for bhoobalan@live.com and bhoobalan007@gmail.com mailboxes).

 

Thank you in advance.

 

Best regards,

Roman

Show all comments

We are looking for a way to set security on blocks available to edit for users.  Is there a way to do this or could this be customized?   We are also looking to set security on blocks that can be accessed/re-used (from the left panel).  

Like 0

Like

1 comments

Dear Chris,

 

Thank you for your question!

 

We have double-checked this information and it seems that there is no ability to manage email template block access permissions as of right now.

We have created an improvement ticket for our RnD to review.

 

Thank you!

 

Regards,

 

Danyil

Show all comments

Is it possible and are there any articles for adding a custom button in the action panel? I searched and was unable to find a specific question or article for this. See image and highlighted spot below. I want to add a button and link it to creating a new custom type of Activity record (in addition to the existing blue flag icon for a to-do task)

 

Like 0

Like

1 comments

Hi 

Is it possible to remove thousand separator in a metric item?

Like 0

Like

5 comments

Hello Stefano,

 

It is possible but the logic depends on the page.

Please refer to these posts where this question was explained:

 

https://community.creatio.com/questions/special-character

 

https://community.creatio.com/questions/how-remove-comma-integer-field-section-list-page

 

Best Regards,

Max.

Max,

Hi Max,

thank you for your response.

My problem is remove thousand separator in the metric page element and your suggestion works on standard fields

Stefano Bassoli,

 

Sorry, I misinterpreted your post. Unfortunately, it is not possible to remove the separator in the metric page element.

Max,

ok, thank you

Max,

Is it possible to remove a thousand operators from the Lookup fields?



BR,

Bhoobalan Palanivelu.

Show all comments