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.
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?
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.
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.
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.
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.
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.
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.
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)
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)
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.
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:
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?
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:
We have implemented custom section for opportunity similar to OOTB with DCM. The stage movement is restricted to few users as per acess rights.
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
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.
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
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.
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)
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?
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:
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'.
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 'notrecommended':
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.
"responseText": "{\"responseStatus\":{\"ErrorCode\":\"RequiredColumnsEmptyValuesException\",\"Message\":\"Title, Account, Country fields are required.\",\"Errors\":[]},\"rowsAffected\":-1,\"nextPrcElReady\":false,\"success\":false}",
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?
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.
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.
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.