Hi Community,

Any idea which process is behind the giving of lead name. I want to modify it and give our own naming convention.

 

Like 0

Like

2 comments

Hi Fulgen,

Create a replacing object with Lead as Parent object..

Please open the replacing object in the object designer. When you click on any events of the object, you will be navigated to the object's event designer. There you can find a method named "UpdateLeadName" which can be referred in the attached screenshot.

When you double click the method, you can find the script task where you can alter the existing naming convention for Lead name.

 

Thanks,

Abinaya

The way of implementation mentioned above is absolutely proper. Please pay attention that the Override checkbox must be checked in order for the new implementation will be applied.

Show all comments

Hi Community,

Any idea how we can display all the records in detail instead of showing 'show more' button in the detail grid.

Like 0

Like

4 comments

Dear Fulgen, 

10 displayed records limitation has been designed to enhance user experience and system performance. You can have a big number of records in the detail object, therefore, in case they all will be displayed at once this will make your page load longer. If to take into account that there is not a single user, but some amount of users using this detail, it will multiply the load to a server. 

Please use filters on the detail to quickly navigate through detail records. 

Regards,

Anastasia

Dear Anastacia,  How we can remove this limit or increase the number of displayed records?

Dear Fernando,

You can try to change the page of this detail and set the required value in RawCount. Here is the example of login in BaseProcessExecutingDetail

 * @inheritdoc BaseDetailV2#initDetailOptions
 * @override
 */
initDetailOptions: function() {
	this.set("IsDetailCollapsed", false);
	this.set("RowCount", 20);

Regards,

Dean

Here is one more example:

 

this.methods.sayHello = function(){            
    this.pageRowsCount = 1000000;
    this.load(this.get('currentTabName'), 'QuickFilterChanged');
};
this.actions = [
{
    caption: 'getJSON_response',
    methodName: 'sayHello'
}
];

Regards,

Dean

 

Show all comments
detail
Detail reload
active row
7.13_()
studio

Hi Community,

Every after record item changes, I am calling this method this.reloadGridData() to refresh the grid in order the recent changes will be displayed.

Now I want after reloading, I want the last active row to be re-selected again. Any idea how can I possibly do this?

Like 0

Like

3 comments

Start from debugging the reloadGridData method and find how it works. Keep your attention on the "onGridDataLoaded" method. Additionally, please debug and find what happens after selecting a record.

Eugene Podkovka,

 

Hi Eugene, 

 

How to debug the reloadGridData method?

Where to find this method?

Hello, 

 

I'd suggest to check the corresponding replacing view model schema where the logic is implemented.

This article (and connected to it) could be helpful for better understanding. 

Hope it clarifies!

Best regards,

Anastasiia

Show all comments
studio_free
7.14_()
studio

 

Trying to add another user to my space so I can share the processes......

 

P.S. The studio app is not even in the "Product" drop-down list.

Like 0

Like

1 comments

 Dear Aaykay,

Could you please resend the image from your post? Unfortunately it seems like it is corrupted and we cannot open it. Thank you so much beforehand.

Looking forward to your reply.

Best regards,

Dean

Show all comments
7.14_()
studio

Hi!

I have created next approval: https://cl.ly/784ee656da57

When executing, it generates a web notification, but nothing appears on the notification panel: https://cl.ly/8307768a34e0

Is there any aditional configuration for notification panel?

Waiting for your help, thanks in advance!

Like 0

Like

1 comments

Hello,

Unfortunately such issues cannot be processed in terms of community posts so please email us at support@bpmonline.com and we will take a closer look at this issue.

Best regards,

Oscar

Show all comments

Hi Community,

Any Idea, how can I retrieve not only the unique identifier of the deleted record but also the parent foreign key of the deleted record on delete signal?

My scenario is:

On deletion of a child record, I want to create a business process that will be triggered on delete signal. Then do the re computation of the total amount on parent record after the deletion of the child record. But the problem is on delete signal I can only retrieve unique identifier of the deleted record, I need also to retrieve the parent foreign key of the deleted record for me to re compute and update to total amount of the parent record.

Thanks,

Like 1

Like

6 comments

Dear Fulgen,

If a process that starts on record deletion is started not in the background you can simply add "read data" element that will read all data needed from a record that is deleted. 

Best regards,

Angela

Angela Reyes,

Hi Angela,

Thanks for the reply.

Can you show me example how can i design this logic on business process.

Fulgen Ninofranco,

Just uncheck "Run following elements in the background"

checkbox (http://prntscr.com/o2rt5q) and read all data from the record with this Id. 

Thank you Angela, this solves my problem

Hello colleagues,

 

In 7.18.3.1241 it didn't works, please see on https://prnt.sc/1tzz9qp, I have configured, but cannot recover data from deleted record to update detail totals

Hello Julio,

 

Please provide more details on this object from which records are deleted and how exactly you've deleted them? The simple process that triggers upon deleting one contact works perfectly in 7.18.3 full bundle on my end.

 

Best regards,

Oscar

Show all comments
7.14_()
studio

Good day.

I'm trying use Entity schema query for get the records from the database, but I when use the following code the result is zero, my code is following

showWorksDoneInfo: function() {

                // Receiving the order end date.

                //var dueDate = this.get("UsrFechaCompra");

                // Calling the standard system method for the data window display.

                //this.showInformationDialog(UsrFechaCompra);

                var worksDonecount="0";

                var esq = this.Ext.create(Terrasoft.EntitySchemaQuery, {

                    rootSchemaName: "UsrWorksDone"

                });

                

                //var car = this.get("Id");

                //esq.addColumn(car);

                

                esq.addAggregationSchemaColumn("Id", Terrasoft.AggregationType.COUNT, "WorksDoneCount", 

                Terrasoft.AggregationEvalType.ALL);

                

                //Filtro por Id de carro en WorksDone

                //var idCar = esq.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, 

                //"UsrLookupCarWorkId", this.get("UsrLookupCarWorkId"));

                

                //Agrego filtros a la consulta

                //esq.filters.add("idCar", idCar);

                

                //esq.getEntity(function(result)

                //{

                    //worksDonecount = result.entity.get("WorksDoneCount");

                //});

            

                this.showInformationDialog(worksDonecount);

            },

 

Result, is always "result is not defined"

Like 0

Like

2 comments

Please catch the request with fiddler and check if the filtration in the request matches to your needs. 

https://www.telerik.com/fiddler

Then please deploy the application locally and use SQL server profiler in order to catch the request that takes the data from the database. 

https://academy.bpmonline.com/documents/administration/7-14/installing-bpmonline?document=enterprise

This way you'll be able to find what's wrong. 

Calling esq.getEntity requires an ID for the entity record you wish to get, this is provided as the first parameter to getEntity. Like this:

esq.getEntity(someIdValue, function(result) {
    //...
}, this);

Otherwise, you can use getEntityCollection and not specify a specific record. This will return just the records that match your query. This would better fit what you are needing, even though you're getting an aggregate, your collection will just have the one row:

esq.getEntityCollection(function(result) {
    //...
}, this);

Ryan

Show all comments
Approved
studio
studio_free
Ideas

On a windows PC, there is no way to scroll horizontally if the business process has swim lanes is too big.

 

A scroll bar at the bottom would be beneficial or allow click and scroll in the swim lanes as it is without swim lanes.

 

Hope it makes sense otherwise happy to provide more details.

 

AK

2 comments

Dear Aaykay,

Thank you for your idea. Could you please let us know some more details to make sure we understand it clearly? After that we will register it for our R&D team. Any screenshots are highly appreciated. Thank you beforehand.

Looking forward to your reply.

Dean

Aaykay, I registered your idea for our R&D. No screenshots needed. Thank you for your feedback

Show all comments
BPMN
Import
7.14_()
studio

How do I import a BPMN model in Studio (not the free version)?

Like 0

Like

3 comments

Dear Bernhard,

Current functionality of BPM'online process designer allows to create diagrams based on this notation but it does not support export/import in BPMN format. We recommend using Studio Free for such purpose. 

Best regards,

Angela

Any update on this? Is there already the opportunity to export into bpmn in latest Creatio versions?

 

bpmonline sales enterprise & marketing & service enterprise

Yuriy Konstantinov,

Please, create a new process, click on Actions and "Select Import *.BPMN", see it on 

https://prnt.sc/XlgpOX3RU_Cp

 

Regards

Show all comments
testing
performance
7.14_()
studio

Hi



What are the recommended ways / tools to measure performance / Load test metrics for the following

1. Web GUI

2. Custom web services built on bpm'online



Are there any performance metrics available for the Out of the box GUI and inbuilt web services that we can benchmark our development on?



Note : We are looking at an on site installation of Bpm'online studio v7.14



Thanks & Regards

Shrikanth

Like 0

Like

7 comments

Unfortunately, there are no out-of-the-box monitoring tools on the client end. Please feel free to write them in the mentioned custom web services and pages. 

https://academy.bpmonline.com/documents/technic-sdkmob/7-12/bpmonline-development-guide

Thanks Eugene. Are any external tools like 'JMeter' recommended by Bpm'online to test the client application?

M Shrikanth,

Unfortunately, there are no recommended tools for that. The main idea is that the integration should be correct according to the development guide and it shouldn't overload a server. This way the performance will be fine.

Eugene Podkovka,

Thanks Eugene

Eugene Podkovka,

Eugene, Wanted to re clarify on the following ques - 

 

'Are there any performance metrics available for the Out of the box GUI and inbuilt web services that we can benchmark our development on'



I presume that no benchmark metrics are available. Pls confirm.

 

M Shrikanth,

As Eugene already mentioned, there are no such tool in the OOB functionality.

I was referring to performance benchmark data or metrics Eg Page load time is 0.2 sec for any OOTB section page.



I gather now that no such data nor is there any recommended tool for measuring it. Thanks Angela Reyes

Show all comments