Hi All,

 

We are doing a feasibility study to export Products that were linked with Lead. As per current available feature, we could get the Products count that were added to a Lead but we are looking for the products list for each Lead exported to excel. 

Appreciate your valuable input.

 

Thanks

Anupama

Like 0

Like

4 comments

Hi Anupama, 

 

As far as I understand you need to export a list of leads with a list of products for each lead there as well all in one file? Or do you just need to export a list of products for one particular lead?

 

Best regards,

Max.

Hi Max,

 

Thanks for the reply. 

 

Yes the first one is what we are looking for. Export a list of leads with a list of products for each lead and all in one file.

 

Thanks

Anupama

Anupama,

Unfortunately, Creatio does not provide such functionality. However, you can install SQL Executor for Creatio (SQL scripts console) from the marketplace. There you can write SQL requests to the database and then save the results as a CSV file. It will require some basic SQL knowledge.

 

The request would look something like this for the Orders with products:

 

SELECT * from "Order" JOIN "OrderProduct" ON "Order"."Id" = "OrderProduct"."OrderId"

 

You can choose which columns to select, and how to join the tables. 

 

Best regards,

Max.

Max,

We wanted this feature as a functionality for client where as an end user at specific time interval, they could generate the products list by exporting from Lead.

Show all comments

Hi team,

I'm using this app https://marketplace.creatio.com/app/excel-reports-builder-creatio for generating Excel reports, but since recent update to 7.18.1. "Upload template"  function stopped working. When I click on the button and select an Excel with formatting as a template nothing happens.

Could you please check it fo me?

Like 0

Like

4 comments

Hi Alex,

 

I have uploaded the report template to the trial version of Creatio 7.18.1 successfully. We recommend installing the up-to-date package from Creatio Marketplace and checking the updates.

Hi Ivan,

thank you for your reply. I'm sure we have up-to-date version of the app, because on the marketplace it says "Date last updated: 27.10.2020" and we installed it after this date. 

I've also tried to install the latest version from the marketplace to the instance on 7.18.1 where I have the issue and it has not helped to solve it. 

This is what I see in JS console when I try to upload a template https://prnt.sc/1j24jwx

Any suggestions?

Kind regards,

Alex

Hi Alex,

 

The responsible team fixed the issue in March 2021 and published the updated package in April 2021.

 

After the latest version is installed, please make sure that the Date last updated in the [Installed applications] section is '15/04/2021'. In addition, we recommend that you log out and log back into the Creatio application to apply the changes.

Have you uploaded a new version to the marketplace today? https://prnt.sc/1jh4lqe

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

Hi Team,

 

We have renamed Activities section to Interaction Logs and also configured fields using mobile application wizard under Main workplace. But when we install the package in cloud instances, the Activities section is not getting replaced with the fields that are configured in local. I have bound the "Main workplace" in SysMobileWorkplace once again with force update on Name.

I would like to know about binding the sections within the Main workplace in Mobile Workplace Setup.



Product and version : 7.17 - Sales Team Edition

Like 0

Like

3 comments

 

Hi DhariniS, 



The output of the section is stored in the mobile application manifest, therefore, if you transferred all the records about the section and the manifest, then the section in the mobile application will also be transferred.

 

Please check out the information about mobile application manifest:

 

https://academy.creatio.com/docs/developer/mobile_development/mobile_ap…

 

DATA BINDING NEW WORKPLACE:

 

https://community.creatio.com/questions/data-binding-new-workplace



Here are some guides of how to work and set up mobile application:



Set up mobile app workplaces : 

 

https://academy.creatio.com/docs/user/no-code_customization/mobile_app_…

 

Set up mobile application section list: 

 

https://academy.creatio.com/docs/user/no-code_customization/mobile_app_…

 

Set up mobile application section page:

 

https://academy.creatio.com/docs/user/no-code_customization/mobile_app_…

 

Best Regards, 

 

Bogdan L.

 

Bogdan Lesyk,

Thanks for the detailed reply Bogdan. We have transferred all the files related to mobile application and workplace. As we use the default workplace the 

MobileApplicationManifestDefaultWorkplace is getting transferred.

All sections and its page setup got transferred as part of the package except for "Interaction Logs" which is nothing but "Activities" section with some customizations. Is there a way we can data bind this?

DhariniS,

 

It seems not possible to bind just one section. Just import the package like you did before. If you are going to do it, please firstly make sure that you have this section on your dev/prod app, from which you import it.

 

Actually we performed some tests and most likely the problem in Manifest file.

 

Please check your MobileApplicationManifestDefaultWorkplace file in configurations and make sure that you don't have any comments here(because json doesn't like any comments).Make sure that you have "Interaction Logs" instead of  my "Activity" here. Also please check if the attribute "Hidden" is false and you have the same json properties. Screen below: 

 

 

 

Also please check out the this link, here is manifest file with all needed properties which were created automatically in manifest json file. Please compare it to your manifest and you might find the error there:

 

https://privnote.com/NqERjrFa#YgxHVVEQp

 

Regards, 

 

Bogdan L. 

 

 

Show all comments

We have implemented custom section for opportunity similar to OOTB with DCM. The stage movement is restricted to few users as per acess rights. 

  1. The stage movement happens on click and should be allowed only when reason is provided which is captured as detail through pre-config page in business process
  2. if it s cancelled it is reverted back to previous stage.

(Business process is called when on change of value in DCM stage look up happens- through js code in edit page)

 



Right now it is allowing users without edit access to edit the DCM though insuffient permissions error shows up.



Can someone guide me implementing the same or suggest any alternate approach?

Also let us know if this stage  movement can de denied to other valid users unless the current user initiates movement and gives reason or cancels it.

 

Thanks,

Gokul

Like 0

Like

1 comments

Hello,

 

The users can update the record with the processes, even if they do not have rights to edit the record manually. This is longstanding logic. In your case it is better to add some some condition with code. The idea is the following - if the user has to modify the record (the condition is met) - the button becomes visible and user can update the record with the process. Else - the button is not visible on the page.



One more idea is to restrict process launch completely in the process properties. This feature is available in 7.18.0

 

Regards,

Dean

Show all comments

Hi,

I'm trying to run from a script task a postgres stored procedure, but the postgres database return an error "call" is missing,

What Am I doing wrong ?

bool retCode = false;
var userId = Get<Guid>("UtenteId");
var year = Get<int>("Anno");
 
var userConnection = Get<UserConnection>("UserConnection");
StoredProcedure storedProcedure = new StoredProcedure(userConnection, "SifLoadSurvey");
storedProcedure.WithParameter("Year", year);
storedProcedure.WithParameter("UserId", userId);
storedProcedure.InitializeParameters();
storedProcedure.PackageName = userConnection.DBEngine.SystemPackageName;
 
using (var dbExecutor = userConnection.EnsureDBConnection()) {
	try {
        dbExecutor.CommandTimeout = 0;
        dbExecutor.StartTransaction();
        storedProcedure.Execute(dbExecutor);
        dbExecutor.CommitTransaction();
        retCode = true;
    } catch(Exception ex) {
        dbExecutor.RollbackTransaction();
        retCode =  false;
    }
}
return retCode;

 

Like 0

Like

5 comments

Hi, 

I solved it by converting the postgres procedure in a function

Hi, Stefano!

Did you call postgres function in C# code as StoredProcedure?

Stefano Bassoli, did you call your postgres function as a StoredProcedure ?

Stefano Bassoli, 

did you call the postgres function as StoredProcedure ?

Hi sorry for my late answer,

I call the postgres function as a StoredProcedure

Show all comments

Dear Community,

I have tried adding new communication option under lookup "Communication option types". but I want it grouped under existing "Phone" type. Please help in implementing the same.

Thanks,

Gokul

Like 0

Like

3 comments

Dear Gokul, 



In order to add the new value to the group, please open the lookup  "Communication option types", open the new record you've added and add "Communication option" on the detail(see the screenshots below) 



As a result, your group will look like this. 





Best regards, 

Yurii. 

 

Thank you Yurii. Incase of databinding lookup to package, Is it enough if I data bind "Communication option types" alone? because addition in communication type is not reflecting. should I add it directly in respective instance?

Gokul, 

In order to export communication properly please bind both CommunicationType and ComTypebyCommunication.

As a result your communication options will be exported grouped by communication types. 



Best Regards,

Yurii. 

Show all comments

Hi Team,

 

Kindly suggest an approach to data bind the access rights related to Dynamic folders and transfer it as a part of the package.



These dynamic folders are configured for sections both custom and out of the box (Accounts/Contacts/Activity/Leads/Opportunity)

 

Like 0

Like

4 comments

Hello Dharini,

 

Hope you're doing well.

 

It's not recommended to bind the access rights to the package. All system administration settings like object permissions, operation permissions, roles, users, distributed licenses must be set up in the production environment directly.



However, you may find this Creatio community post useful if you would like to try to transfer access rights using an SQL script in the package:

https://community.creatio.com/questions/how-can-we-bind-access-rights-data-section-dashboard-2

 

In your particular case the needed table like Sys[SectionFolder]Rights.

 

Best regards,

Roman

Roman Rak,

Hi Roman. Can you share why it is not 'recommended'?



We have heard different versions from different sources in Creatio. The take away for us has been that - It is 'feasible' to data bind access rights in a package but not 'recommended'. 

Hello Dharini,

 

At the moment, the mechanism for import/export of access rights, the structure of organizational/functional roles cannot be performed using the basic tools, as far as it complex for the architectural implementation. Our R&D team is currently working on its implementation and it will be available in future releases. 

 

About the question of why it is 'not recommended':

from a development point of view, this business task is complicated, since unique record IDs are created for each system, so that's why we do not recommend transferring access rights by development. And in case you decided to bind this data and transfer to another environment we suggest checking all changes on the copies before delivering it to the prod sites.

 

Best regards,

Roman

 

Roman Rak,

Thank you Roman. So it is more about skill than anything to do with the product.

Show all comments

Is there a way to add a lead to a folder in a business process? I have the lead ID and if it meets the criteria then add it to an existing folder.

Like 0

Like

2 comments

Hi John



You can set up a dynamic folder with your criteria, and the updated leads will be shown automatically in the folder.



Hope this helps.

Mohamed

Thanks for the reply..  I think I will have to flag the record..

 

Show all comments

Hi Team,

 

We have installed the business card scanner app in the cloud instance - https://013622-sales-team.creatio.com/

and tried scanning business card from "Contacts" section and on clicking "Done" in the scanned report, I am getting "Server request returned error". 

 

Please note the following: 

  1. This was working fine before (approx. a week ago).
  2. Scanning for business card, when done from Leads section, creates a record without any errors.

  3. The OCR related system settings (including the API Key and language) are updated in the above mentioned cloud instance.

 

Attaching the screenshots and error report for reference. Kindly help us with resolution.

 

Product, Version info : Business Card Scanner App installed in Sales Creatio Team Edition, Version 7.17

Like 0

Like

8 comments

Hi,

 

 

Please specify additional information so we can reproduce the issue:

1. How did you customize the contacts during this week (e.g. you added additional required fields to the Contacts section)?

2. What OS (including the version) is installed on your mobile?

Ivan Leontiev,



There were no changes done related to contacts.



Apologies that I did not attach the error report. This report includes the OS and its version and might help in debugging.



Adding it here as I am unable to attach the file :

 

Model Name: SM-J701F

Platform: Android

Platform Version: 7.0

Resolution: 320x569

IsHybridMode: true

SyncInService: false

RootAppDirectory: creatio

ApplicationVersion: 7.17.8

ApplicationMajorVersion: 7.17

UseNativeSynchronization: true

UseNativeImport: true

UseNativeExport: true

UseNativeLogout: true

UseNativeMetadataSync: true

UseNativeFullSynchronization: true

UseDataService: true

IsDevMode: false

CurrentDateTime: 2021-05-25T12:42:42.548Z

ServerUrl: https://013622-sales-team.creatio.com/

ContactId: 76929f8c-7e15-4c64-bdb0-adc62d383727

CultureName: en-US

ApplicationRevision: 0

WorkplaceCode: DefaultWorkplace

ProductInfo: {"ProductName":"Creatio","ProductEdition":"team","CustomerId":"301","Version":{"Major":7,"Minor":18,"Build":0,"Revision":1353,"MajorRevision":0,"MinorRevision":1353}}

 

 



Type: Terrasoft.ServerException

Message: Server request returned error

AdditionalInfo: {

"responseText": "{\"responseStatus\":{\"ErrorCode\":\"RequiredColumnsEmptyValuesException\",\"Message\":\"Title, Account, Country fields are required.\",\"Errors\":[]},\"rowsAffected\":-1,\"nextPrcElReady\":false,\"success\":false}",

"statusCode": 500,

"url": "https://013622-sales-team.creatio.com/0/DataService/json/SyncReply/Batc…"

}

Stack trace: 

Class.Terrasoft.ServiceResponseParser#getServiceFailureException[asgetServiceFailureException](terrasoft-all-combined.js:36938:29)

Class.Terrasoft.util.Service#getExceptionFromResponse[asgetExceptionFromResponse](terrasoft-all-combined.js:6203:19)

Function.Terrasoft.nativeApi.ExceptionParser.getExceptionByType(terrasoft-all-combined.js:56681:41)

Function.Terrasoft.nativeApi.ExceptionParser.getException(terrasoft-all-combined.js:56719:21)

Class.Terrasoft.nativeApi.HybridQueryExecutorManager#processFailure[asprocessFailure](terrasoft-all-combined.js:37975:53)

terrasoft-all-combined.js:38041:16

Object.callbackFromNative(cordova.js:295:52)

processMessage(cordova.js:1081:17)

processMessages(cordova.js:1104:9)

pollOnce(cordova.js:973:9)

pollOnceFromOnlineEvent(cordova.js:960:5)

 

 

 

Hi,

 

Thank you for providing the details. I have forwarded this issue to the relevant team. 

Hi Team, Require a clarification on the API key related to OCR.Space . Should the API key be unique for every instance (cloud/on-site) that we test in mobile for using the business card scanner app?

Hi,

 

 

The API key should not necessarily be unique. However, we recommend using a different API key instead of the default value. If you use the default API key, the number of sessions to the OCR.Space service will be limited.

Ivan Leontiev,

Hi Ivan, Can you please provide an update on this ticket? Its of high priority, has been open for more than a week and we require this for one for clients.

Hi,

 

 

You added required contact fields which is why it is not possible to create a contact without filling out those fields. The error description includes the list of these fields: "Title, Account, Country fields are required". You should make those fields optional on the database level to resolve this issue.

Thank you Ivan

Show all comments