Hi,

Translation Section loading not completing and continuously showing loading message "Loading Actualisation" since 4 hours. Is there any missing configuration which causing this slowness?

application in on-site*

Any help will be highly appreciable.

 

Regards

Like 0

Like

1 comments

Dear Muhammad, 

Translation actualization indeed can take much time since the system actualizes all translations even if no modifications were made and especially if you have multilingual application. However, since the process takes 4 hours without ending, most likely there is some issue in your application. To understand the reason for it, please try to wait till the process is finished, even if it takes more time. We need to know that the process can be either finished within some time or it cannot be finished at all. With the results, I'd like to ask you to contact our support team for deeper investigation of the problem. Could you please email our support team at support@bpmonline.com and also provide the screenshot of loading page with opened browser console? Thank you beforehand.

Best regards,

Dean

Show all comments

Hi Community,

Any idea how to fix this issue, we have already changed the title of our section and disable the add record mini page in our development but when we transfer our package (using export to archive and install application using install application) to Production, still the add record mini page is enabled and the title does not changed at all.

 

 

Like 0

Like

1 comments

Dear Fulgen,

The the reason for this issue might be in not compiled production system before transferring packages. Please, compile the production system and update the database structure before the package installation. Once the packages are installed in the production environment try to compile and update the database structure again. This should resolve the issue.However if it still persists - please contact our support team via email support@bpmonline.com to have a closer look into your particular installation.

Best regards,

Dean

Show all comments

Hi 

I would appreciate if someone could guide me how to read the value from a WiJob object, which has a lookup WiBuilding and WiBuilding has a column WiChargeRate. I added this as dependency in attributes, I can see teh value is there but I am unable to read it. Please see image below.

Like 0

Like

3 comments

Hello Waseem,



You can operate with value of the property of the JS object just by using the property name e.g. to get the "WiBuilding" value you should use "job.WiBuilding".  The value that you will get is the WiBuilding object.

The "value " property of the "WiBuilding" object stores the Id of the record in "WiBuilding" lookup (since the "WiBuilding" is the lookup). 



How to get object`s value from the database by it`s id:

https://academy.bpmonline.com/documents/technic-sdk/7-13/use-entitysche…

Best regards,

Alex

Thank you Alex, you are right I do get the value of the WiBuilding by writing Job.WiBuilding or Job.WiBuilding.value. I am struggling with the next layer which is the WiBuilding.WiChargeRate (displaying 125 in the above image). I tried Job.WiBuilding.WiChargeRate but it does not give me the value of 125. Should I try Job.WiBuilding.WiChargeRate.value. 

In regards to Entity Schema, I wrote the following ESQ and I could get the value to display in the pop up but I could not read it in to variable to do some calculation.

this.showinformationDialog works, but when I try

var chargeRate = result.entity.get("WiChargeRate") I get 0 value

The ESQ code below:

//var building = this.get("WiBuilding");

/*

var recordId = building.value;

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

rootSchemaName: "WiBuildings"

});

esq.addColumn("WiChargeRate", "WiChargeRate");

esq.filters.add("IdFilter", esq.createColumnFilterWithParameter(

Terrasoft.ComparisonType.EQUAL, "Id", recordId));

esq.getEntity(recordId, function(result) {

if (!result.success) {

this.showInformationDialog("Data query error");

return;

}

this.showInformationDialog(result.entity.get("WiChargeRate"));

}, this);

*/

Hi Alex

I have resolved it. The syntax needed to be as follows:

var chargeRate = job["WiBuilding.WiChargeRate"];  //read building charge rate

Thank you for your help.

Show all comments

Hi Community,

We have a total of hundred of portal users, is there a way to import the user license in BPM online so we don't need to do this manually hundred times.

 

Like 0

Like

1 comments

Dear Fulgen, 

Unfortunately you wouldn't be able to import licenses as this pretty unique system object. The license distribution should be done by hand. 

Best regards,

Dennis  

Show all comments

I want to send a notification to all users with a specific functional role.  I know how to get the list of users with the role from User in role, then get the contacts for the users from User profile.  How do I feed the list of contacts or their email addresses to the Send email process element?

Like 0

Like

7 comments

Dear Janine,

Unfortunately as for now there is no way to specify a role in the "Send email" element of the business process. But here is the solution that can fit your needs: you can specify one recipient in "To" field in the business process "Send email" element and on mail-server side you can setup filters which will transfer notification emails to some specific folder and then mail-server can transfer all emails sent to this folder to other mailboxes. And it will fit your business target. But I will notify our R&D team about your question and ask them to develop new logic that allows using roles in "To" field.

Best regards,

Oscar

Oscar Dylan,

Unfortunately, I don't have access to configure anything on the mail server, except my own account.  I need to be able to email a collection of users, contacts or email addresses in the process. I could use a section that is a collection of contacts and iterate through it, but that will require maintaining a duplicate set of information, much like maintaining an Outlook distribution list that gets updated manually.  Thanks for forwarding the suggestion.

Janine White,

Well, there is another way how you can achieve a target. You can sync the mailbox for notifications with bpm'online. After that you can share access to this mailbox to a functional role needed. You can also specify that the application sync emails only from some particular folder. On mail-server you can create a filter which will put all notifications sent to this mailbox to a folder and as a result all users of this functional role will receive this email directly into the application and they will be able to see it.

Best regards,

Oscar

Oscar Dylan,

The only mailbox I have available is mine, which I do use for sending notifications. I don't have access to change mail server settings, which is handled by IT.  It would be a security breach to expose reading emails in my mailbox to other people.

Janine White,

Dear Janine,

Unfortunately as for now it is the only way to achieve a target: you need to sync another mailbox with the application (not your personal, but some work mailbox that can be used by employees), grant access rights for this mailbox to other system users based on their functional role and use it for reciving notifications. Developing new functionality on this topic demands huge work and changes applied to core features so it is the most easiest way to achieve a target now. Please use a separate mailbox with granting of access to functional role.

Best regards,

Oscar

Oscar Dylan,

I requested an Outlook distribution list that I can manage to send the notifications when the project is live.  I'd rather not have to maintain two separate lists, but it will work for now.

Show all comments

Hello,

We have a grid that shows virtual objects, which we are getting over api, this detail is placed in a custom page also for a virtual object.

We have to show a list of history for each row in the grid on link click as a popup modal box(also the history detail is virtual).

Like 0

Like

1 comments

Hello ayman,



General properties and behavior of modal windows are specified in the ModalBox and ModalBoxSchemaModulemodules of the NUI package. 

In your specific case you should take a look on "LookupUtilitiesV2" schema. The modal window for selecting data from lookups is called in this schema.

So to achieve the task you should understand how the "LookupUtilitiesV2" works and create something similar.



Best regards,

Alex

Show all comments

Hello,

Can we apply grouping in a virtual detail based on column value ?  

Like 0

Like

3 comments

Hello ayman,



Can you describe more precisely what you`re trying to achieve. Screenshots and pictures will be very helpful in that case.



Regards,

Alex

Alex_Tim,

Hi Alex,

We are trying to get a Grid like the attached screenshot.

 

ayman,

Hello,



In that case you should analyze the realisation of project structure detail on project page. http://prntscr.com/mtgbvn 

The code of the detail lies in "ProjectStructureDetailV2" client module. The idea is to find out how it works and create something similar.



Also I have found this application on marketplace, you can try it to understand if it suits for your purposes: 

https://marketplace.bpmonline.com/app/hierarchy-list-view-bpmonline

Best regards,

Alex

Show all comments

Hi Community,

How can I add the current year, in case number mask in system settings

 

Like 0

Like

1 comments

Dear Fulgen, 

Unfortunately, you would not be able to put this value in the system setting manually and it is not recommended to change system setting dynamically. You can edit current year in the case number using business process. You can find more information about working with Date in business process here:

https://academy.bpmonline.com/documents/technic-bpms/7-13/formulas#XREF…

Best regards, 

Dennis 

Show all comments

Hi Community,

Any Idea how can i do this, lets say in Current Case Edit Page, I want to know in client code if my previous screen before opening the Case edit Page is whether Case Section or Account Edit Page (referring to case section detail inside account edit page).

Thanks 

 

Like 0

Like

1 comments

See currentState from HistoryState

var state = sandbox.publish("GetHistoryState");

            var currentHash = state.hash;

            var currentState = state.state || {};                                           console.dir(currentState)

Show all comments

Hi Community,

How can I open an Edit Page in client code?

Like 0

Like

4 comments

Something like this

this.openCardInChain({
    schemaName: "UsrMyPage",
    operation: ConfigurationEnums.CardStateV2.EDIT,
    id: theIdToEdit,
    moduleId: this.sandbox.id + "_UsrMyPage"
});

You'll also need to add ConfigurationEnums to the modules list. This means you'll add ConifurationEnums to the module/page you're using this code above from:

define("UsrMyCurrentPageV2", ["ConfigurationEnums"],
	function(ConfigurationEnums) {
 
    //....
 
}

Ryan

Thank you Ryan, this is what i am looking.

Fulgen Ninofranco,

Hi,

 id: theIdToEdit,Here which id we have to mention in the code.

praveen n,

Supply the Id of the record.

Show all comments