Hello,

i'm trying to fix a script from an entity event, which used to work before Creatio 8,

i need to compile the entity that hold it but there is an error i can't figure out :

 

on this line : 

var IsChangedUsrFraisDePortHT = Entity.GetChangedColumnValues().Any(col => col.Name == "UsrFraisDePortHT");

 

i got that error message after publishing :

'IEnumerable<EntityColumnValue>' does not contain a definition for 'Any' 
and no accessible extension method 'Any' accepting a first argument of type 'IEnumerable<EntityColumnValue>' 
could be found (are you missing a using directive or an assembly reference?)  

 

how should i process please ?

 

Best regards

Patrice

Like 0

Like

2 comments

i maybe found a workaround with code from this page : https://customerfx.com/article/adding-code-to-listen-for-entity-events-…

Hi,

 

Verify that the assembly containing the Any extension method is referenced in your project.

Make sure the assembly package checkbox is not checked. It may need to be unchecked and rechecked to verify if the website compiles.

Show all comments

Hi Team,

 

I'm trying to show the path on a custom embedded map in creatio edit page using the below given code in the edit page of the section for the polyline encoded path. However, it shows no path or coordinates on the map in the edit page. Could anyone help?

 

Diff Block to insert map in the screen:

 

{
				"operation": "insert",
				"name": "GMaps",
				"values": {
					"itemType": 7,
					"id": "googleMap",
					"styles": {
						"height": "500px"
					},
					"items": []
				},
				"parentName": "LeftModulesContainer",
				"propertyName": "items",
				"index": 2
			},

 

 

 

Method 

initMap = function() {
    var map = new google.maps.Map(document.getElementById('googleMap'), {
        center: { lat: 28.4595, lng: 77.0266 },
        zoom: 8
    });
 
    // Polyline encoded string
    var encodedPolyline = "ic`i@ohqfN@A??????????????????????????????????????????????A????????L?HABAH@KEREDEDCJIFEJ??MFMHOHMFIFCF??EBC@ABC@AD@CIFEFCDEDCBCBBCEFC@?@A@A@@CCD?@ABABA@AD@CEFCBA@?@A@CB@AEFEBCDEDEDEF??EFEFGHAFGB@ACFCD?B?BABB?AA@@?AA?????????????????????@A???C@AA??A?@?D??A@?A????????????A@?A??@???A????@@??AA@@A?B?@?@@?A??@?????????????A?@???????????????????????????????A?@?AA??@???????A????@?????A?@?????A?????@A??????????????????????????????????????????????????????????????????????????????????????A?????A@??@AA@??????@@???A?@????????????????????????????????????????????????????????????ACA@??@?????A@?@A????A????ADABCDCDGLEJ??EJEHEJGJEL??ELELCNIJEJ??CJCFCHGHCHEH??EJGLIJMHKH??OHMFMFOFMFMF??KFKFMFOFMDOH??MHKJGJIPOPGH??KFKFG@EHED??GBEHCJGJEHEH??GHAFEBCBCDA??AE@?B?@A@CDAD@C?H???CAA?AA@@?A?A@???????????@?AA?@???????AA?????@?AABA@@?A??A??????????????A??@????@?A@A@CBCFCDGL??EDCDE@ABCF@CEH?DEDC@A?A?@AEHCDEDCLEH??EJEHGJIPGJIL??ELKNIJKLIHEP??EHEFCBADCBAB@CCDC@?@?@?@?AABA@??AA?AAA@@AA?AA???@@AA???????A???@?A?@?????????????A?@?@A?@A???????????????A??@???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????";
 
    // Decode polyline
    var decodedPath = google.maps.geometry.encoding.decodePath(encodedPolyline);
 
    // Create a polyline and set its path to the decoded path
    var polyline = new google.maps.Polyline({
        path: decodedPath,
        geodesic: true,
        strokeColor: '#FF0000',
        strokeOpacity: 1.0,
        strokeWeight: 20,
        map: map 
    });
};
 
$.ajax({
    url: "https://maps.googleapis.com/maps/api/js?key=APIkeyvalue&callback=initMap&libraries=geometry",
    dataType: "script"
});
{
				"operation": "insert",
				"name": "GMaps",
				"values": {
					"itemType": 7,
					"id": "googleMap",
					"styles": {
						"height": "500px"
					},
					"items": []
				},
				"parentName": "LeftModulesContainer",
				"propertyName": "items",
				"index": 2
			},

 

Many Thanks,

Sarika

Like 1

Like

4 comments

Hi Team,

 

Could anyone help, Please?

Maybe instead of referencing the map when creating the polyline, specifically add it after. After creating the polyline add: 

polyline.setMap(map);

🤷🏼‍♂️

Ryan

Hi Ryan,

 

Thanks for the response. Tried this but still not working.  

Sarika Sharma,

Might have better luck in a forum for the maps api or StackOverflow.

Ryan

Show all comments

hi everyone!

i have detail. I use MultiChoiceMixin.

but for selection of values lookup of my MultiChoiceMixin I need enter to data.

would you explain me how to choice from list of data without entering to data (see screen, red colomn I must fill).

 

 

File attachments
Like 0

Like

1 comments

Hello,

 

This addon with multi choice https://marketplace.creatio.com/app/multiple-choice-field-setup-creatio wasn't developed to be used in the list of a detail or in the section. The responsible DevLabs team was informed about this question in the community. We've registered a problem with developing this functionality to make it possible to use the multichoice column in the list.

 

Thank you for this idea and for helping us improve the app!

Show all comments

I have a script that collects a data set using:

 

var oppProdQuery = new EntitySchemaQuery(UserConnection.EntitySchemaManager,"OpportunityProduct");



On publish, this is throwing an error:

 

'FlowEngine' is obsolete: '7.17.3 | Class is not in use and will be removed in upcoming releases. Use IProcessExecutor (UserConnection.ProcessEngine.ProcessExecutor) to start the processes.'

 

Can you advise how to fix?

Like 0

Like

1 comments

Hi

 

I have two buttons on the accounts page that appear fine except when navigating to page via Global Search, where one disappears.

 

Standard Record access

 

Access via Global search

 

 

Both buttons have same set up except one is right container and one is left.

 

Anyone know why this is happening and how to resolve it?

 

Like 0

Like

4 comments

Hello,

 

Please specify how exactly this button was implemented in your system.

It was created using Replacing view model. It works and displays fine unless you go into record via Global Search. The other button 'Supplier Approval' was created in same way and displays when viewing via global search. The pages are the same so it is strange.

Rob Watson,

 

are you sure that the "Compliance approval" button has its implementation in the section schema (the button is developed to be used in combined mode)?

Hi Oleg,

 

Yes the setup is the same as the 'supplier approval' which does show when accessing via Global Search, The only difference is that one is using combined right container and one is using combined left container

Show all comments

Does Creatio allow to sign outgoing e-mails with S/MIME?

Like 2

Like

3 comments

Hello,

 

Unfortunately, at the moment, there is no mechanism for signing outgoing emails in Creatio.

 

We have registered the request for our development team to evaluate the possibility of implementing such a mechanism in future releases of the application.

 

Thank you for helping us make our product better!

Best regards,

Pavlo.

Thank you for the reply :)

Dawid Brezwan,

Thank you for your question. We would like to inform you that our development team is currently working on the request to add the functionality you specified. At the moment, we do not have a specific ETA for the implementation of this functionality, but we do our best to add it in future releases of the application.

Show all comments

Hi,

I use a Creatio Instance at version 8.1.0, running at .NET Core. When I tried to Compile All, I got such error:

Do you know what could cause problem?

Version 8.1.0.6704 (.NET 6.0.24)

Like 1

Like

6 comments
Best reply

Eryk Andrzejewski,

Hello, i found how to fix it
1. Go to directory 
creatio_dir/Terrasoft.Configuration/Pkg/CrtDigitalAdsApp/Files
2. Backup CrtDigitalAdsApp.csproj
3. In CrtDigitalAdsApp.csproj find the ItemGroup with <EmbeddedResource Update="Properties\Resources.resx"> and  comment the line  <<CopyToOutputDirectory>Always</CopyToOutputDirectory>
Example

4. Go to 
creatio_dir/Terrasoft.Configuration/Pkg/CrtDigitalAdsApp/Files/Bin/netstandard/Properties and remove Resources.resx
Now i have no warnings and errors when compile all

Hello,

 

Most likely, during the first launch of the application, one of the folders required for the application was not generated correctly.

We recommend checking that all paths are generated correctly.



You mention that you are running the application on .NET 6 using .NET Core. We ask you to make sure that you deployed the environment according to the official instructions and that all the necessary components are present on the server.



If you still can't resolve this compilation error, please create a separate request to the Creatio support team.

 

Thank you.

Hello, thank you for your reply :)

I suppose it may not be a problem of first launch. I get that problem regularly when I try to Compile All. But when I perform this action two times in a row, the problem disappears :) But I see such warning:

 

 

Unfortunately, the problem with Resources.resx repeat again during the next compilation :(

Eryk Andrzejewski,

Hello
I have the same error and the same system behavior.
Version 8.1.0.6828 (.NET 6.0.31)
Did you find any solution?

Oleksandr Kadkin,

Hi, since I started using Compile instead of Compile All, I no longer encounter this problem :)

Eryk Andrzejewski,

Hello, i found how to fix it
1. Go to directory 
creatio_dir/Terrasoft.Configuration/Pkg/CrtDigitalAdsApp/Files
2. Backup CrtDigitalAdsApp.csproj
3. In CrtDigitalAdsApp.csproj find the ItemGroup with <EmbeddedResource Update="Properties\Resources.resx"> and  comment the line  <<CopyToOutputDirectory>Always</CopyToOutputDirectory>
Example

4. Go to 
creatio_dir/Terrasoft.Configuration/Pkg/CrtDigitalAdsApp/Files/Bin/netstandard/Properties and remove Resources.resx
Now i have no warnings and errors when compile all

Thank you :)

Show all comments

Hello,

 

We need to put reports on the homepage and let users to filter data by period, region.

Is it possible now to link chart/list to dynamic filtration, so user can select what data to display in those chart/list?

Is it possible to add pivot table to the homepage?

Like 2

Like

3 comments

Dear Vladimir,

 

To apply dynamic filtration to the dashboards you can use the "Apply filter by page data" parameter. 

This way you can use the list element and ll filtration applied to the list will be applied to the dashboard as well.

 

 

You can read more about this element in the following article: https://academy.creatio.com/docs/8.x/no-code-customization/customizatio…

 

Have a great day!

Alina Yakovlieva,

So, can I filter only lists? And what about charts?

And pivot tables?

Hi Alina , Did u find anything to dynamically filter chart widget or any workaround

Show all comments

Hi

I want to use the ID of the User (Owner) that started a business process. Can someone clarify the correct object of where this is stored and if it can be used in this way?

Like 0

Like

3 comments

Hello, 

to achieve this you can create a process parameter of Lookup type for Contact object (Lookup field), and fill in value of "Current user contact". then you might use this parameter wherever you need the users id, worked like this for me in test enviroment 

thanks for reply but I does the current user contact change during the business process. I only want the ID of the user who started the business process. At the point in the process I don't want the current user contact but the user who started the process.

There is probably a better solution but in the end I just created a lookup field on the object which recorded the current user at point of the business process starting, and used that later in process.

Show all comments

Hello,

what is the best way to add some custom fields into qualificaiton process. We need to copy information from Lead to Account only when new Account is created during qualification (like it is done OOTB).



But if we modify script of the process (ProcessContact, ProcessAccount methods), we should overwrite the whole process, so we can loose future Creatio updates of the process.

 

Do you have better approach to achive this goal?



Thank you!

Vladimir

Like 1

Like

3 comments

Hello,

Try to create a business process that is launched when a record is added or changed.

https://academy.creatio.com/docs/8.x/no-code-customization/bpm-tools/pr…

When Account/Contact is created from the Lead qualification process, it is not linked to the Lead yet, so we cannot use "Added" signal.



When Lead is modified and Account/Contact is set, we don't know if it is set by qualification process or manualy. So, in the second case we mustn't modify Account/Contact.



In result, I don't see any option to catch event of Account/Contact creation during qualification

Hello,

 

In such circumstances, we recommend using the code-level development process to catch such an event and make the desired logic.

Unfortunately, we don't have any examples of such implementation.



If you have any difficulties with this task, you can create a ticket for the Creatio support team, within which we will consider this issue.

 

Show all comments