Hi community!

Do you know if it is possible to include new items on the left panel in mobile application and when we click on it, it opens a new bpm'online blank page or an external link for example and not necessarily a new or existing section?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Thanks a lot.

 

Like 0

Like

1 comments

Please use the code specified below

//new module

Ext.define("Terrasoft.configuration.action.MyMenuAction", {

  extend: "Terrasoft.BaseMenuAction",

  config: {

     myMessage: null,

     disableSelection: true

  },

  execute: function() {

     this.executionStart();

     Terrasoft.MessageBox.showMessage(this.getMyMessage());

     this.executionEnd(true);

  }

});

Terrasoft.sdk.Application.addMenuAction({

  name: "myItem",

  caption: "MyMenuItemLS",

  iconCls: "cf-my-menu-item-icon",

  position: -1,

  actionClassName: "Terrasoft.configuration.action.MyMenuAction",

  actionClassConfig: {

     myMessage: "My menu item tapped"

  }

});



//on the Less tab

.cf-my-menu-item-icon {

  background-image: url(data:image/svg+xml;base64,PHN...);

}



//adding the schema to the manifest

{

…...

    "CustomSchemas": [

        "MainMenuActionConfig"

    ]

}

 

Show all comments

Dear Team,

                 Please share Hierarchy list view implementation.

 

Regards,

Sekhar.

Like 0

Like

1 comments

Dear Sekhar,

You can install this application https://marketplace.bpmonline.com/app/hierarchy-list-view-bpmonline

If you need to develop similar functionality - feel free to analyze its source code and refer to it as an example. 

Best regards,

Dean

Show all comments



Hi there,

Can someone please let me where in the CRM are all the attachments stored in the database?

So say if I attach a file in the Attachment and Notes tab in the Contacts section, I know that the Attachments detail is called Contact's Detail but which object holds those attachments in the database?

Thanks,

AK

Like 0

Like

8 comments

Hello,

All files are stored as binary data in the "data" column of the object. Each one is stored in their own column, for example 'ActivityFile'

Best regards,

Angela

Angela Reyes,

 

Is it possible to copy the attachments from one object to another by copying the binary data from "data" column of the object.

 

Regards

Sivanesan

Hi,

If the field "Data" contains a correct value and not something like "0x" then yes, you can take this data and add it to another object.

For example, you can do it inside a business process script task.

 

var fileName = file.GetTypedColumnValue<string>("Name");
            var fileType = file.GetTypedColumnValue<Guid>("TypeId");
            var fileData = file.GetBytesValue("Data");
 
            var fileEntity = new ActivityFile(userConnection);
            fileEntity.SetDefColumnValues();
            fileEntity.SetColumnValue("ActivityId", activity.Id);
            fileEntity.SetColumnValue("TypeId", fileType);
            fileEntity.SetColumnValue("Name", fileName);
            fileEntity.SetColumnValue("Data", fileData);
            fileEntity.Save();

 

Dmytro Vovchenko,

 

Thanks for the response Dmytro. I am trying to copy the attachments from section A to section B. I have used "Add Data" element inside a BP to copy the data from A to B. The BP runs without any issue but when I try to open the same attachment from section B its throwing below error.

When I queried the object the attachments(both the sections) , it just shows the data type(System.Byte[]).

 

Can you please show how exactly you copy data in your bp?

Dmytro Vovchenko,

PFB

 

 

It looks like you cannot use "Add record" and "Read record" in this case because they cannot work with the "Data" type. You really need to use a script-task to read and add file:

        var ESQ = new EntitySchemaQuery(manager, AccountFile);
	    ESQ .AddColumn("Name");
	    ESQ .AddColumn("Data");
	    ESQ .AddColumn("Type");
 
	    var dataQueryResult = ESQ.GetEntityCollection(userConnection);
	    foreach(Entity file in dataQueryResult) {
		    var fileName = file.GetTypedColumnValue<string>("Name");
		    var fileType = file.GetTypedColumnValue<Guid>("TypeId");
		    var fileData = file.GetBytesValue("Data");
 
			var fileEntity = new ContactFile(userConnection);
		    fileEntity.SetDefColumnValues();
		    fileEntity.SetColumnValue("CintactId", contact.Id);
		    fileEntity.SetColumnValue("TypeId", fileType);
		    fileEntity.SetColumnValue("Name", fileName);
		    fileEntity.SetColumnValue("Data", fileData);
		    fileEntity.Save();
	    }

 

Dmytro Vovchenko,

 

I was able achieve it using the "Add data" itself. I missed to update/add the attachment type. After I added it I am able to open the attachment. Thanks for your input.

Show all comments

Hi,

 

Could you please let us know if we can follow the same documentation for setting up our Non-prod environments from a hardware configuration perspective based on user load? Will the numbers tally or is the documentation meant only for production environments?

 

Here is the link to the documentation on the academy that I am referring to

https://academy.bpmonline.com/documentation/server-side-system-requirem…

 

Thanks in advance...

Like 0

Like

2 comments

Dear Amanthena,

These requirements are set for the best application speed and performance. It doesn't matter whether it is production or non-prodiction instance. We recommend to follow these requirements for the best application productivity. 

Best regards,

Dean

Thank you, Dean!

Show all comments

I have a particularly large and complex model that I'm using as a test for import/export via .bpmn format. It was originally created in Bizagi, then brought over to Signavio and tidied up. I've tried to import that one from Google Drive, but nothing happens. I've tested with a simpler dummy process with no similar issues. Is there a cap on the number of process elements that the import can cope with?

Would attributes associated with individual elements get in the way? Would linked sub-processes be an issue?

Like 0

Like

4 comments

Dear Craig, 

There is no limit on the number of process elements that can be imported in *.bpmn file. 

Could you please provide us with the example of the process which you are trying to import? 

Regards, Maryna

Maryna,

 

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

 

bpmonline sales enterprise & marketing & service enterprise

Hello Yuriy Konstantinov,

 

You can import business processes to a system same way as other data - through the standard Excel import functionality. 

However, we'd recommend to transfer business processes with a help of packages, this way you can ensure that the functionality will be applied correctly. 



Best regards,

Anastasiia

Anastasiia Zhuravel,

Thank you, I used export for Custom package

Show all comments

Hi;

What else should cause such error.

I have an edit page with detail.

I whould like to edit detil page but i get such error

Like 0

Like

8 comments

Dear Tomasz,

Please set up package dependencies for your Claim package. The package should depend on the following packages:

MarketingSoftkeyEnu

OrderInSales_OperatorSingleWindow_Softkey_ENU

SalesEnterprise_Marketing_ServiceEnterprise

SalesEnterpriseSoftkey_EN

ServiceEnterpriseSoftkey

Custom package should depend on your package.

Regards,

Anastasia

Anastasia Botezat,



thanks Anastasia

Claim Package is on the bottom of dependency schema (See second attachment). and all the entities are in ClaimEntities package which is up on schema. Others details i can edit but just this one rise an exeption



Regards

Tomek

tomasz.branicki,

Сustom package, should be the last one in dependency tree. After custom should be your package. Your package, should depend on the above mentioned packages. 

The detail, which gives you the error can have logic indicated in basic package, which your package "do not see", since it does not depend on it. 

Also, seems the second attachment was not linked to your post, I cannot find it.

Please double check that your package is second from the bottom.

In case everything is set up correctly, please write us an email support@bpmonline.com, so we could check on your side.

Regards,

Anastasia

Thanks

I send the dependencies scema as attachment now

 

Regards

Toek

Dear Anastasia Botezat,

​​​​​​What is the right technique I should follow in order to select the appropriate dependencies when creating a  new custom package?

Ricardo Bigio,

 

The technique is as follows:

 

1) Your package should depend on all the packages specified by Anastasia

2) The Custom package should depend on your package

3)  Make sure that there are no cyclic connections between packages (that could create a loop).

 

Also please take a look at this article that describes creating your own package for the development of new functionality and also this article about package dependencies.

 

Best regards,

Oscar

Oscar Dylan,

ok, but my question is how Anastasia has arrived to that list of dependencies. When I am creating a new package - any package - how do I know its dependencies ? is there a way I can do it by myself ? Or the right procedure is to add a post here for that ?

Best regards,

Ricardo Bigio,

 

The Anastasia's list of packages is the set of basic root packages that should be present in your package list of dependencies. These root packages depend on all other system packages and that's why your package should depend on these root packages. There is no standard technique here,  you need to explore the hierarchy tree and find root packages. Please see the "DEPENDENCIES AND PACKAGE HIERARCHY" paragraph in the article 

https://academy.creatio.com/documents/technic-sdk/7-15/package-dependencies?_ga=2.217093974.1997918667.1589385916-1029973157.1589363839 so to understand the basic logic of the packages hierarchy.

 

Best regards,

Oscar

Show all comments

Hi,

 

I want to trigger some processes on user login based on some conditions. Is there a way of doing it?

Thanks in advance...

 

Like 0

Like

3 comments

Dear Amanthena,

As for now, there are no tools to trigger any process upon a user login. We already had similar requests from multiple customers and our R&D team already added this idea to the development backlog. This functionality will be available in the future application releases. Apart from that, you may develop your personal trigger/task by adding it to the 'qrtz_triggers' and 'quartz' tables. It might help you to find the solution. Here are some useful materials for setting up the scheduler https://academy.bpmonline.com/documents/technic-sdk/7-13/scheduler-setup

Best regards,

Dean 

Dean Parrett,

Hi Dean. By any chance is the login event available now on the platform?

Dean Parrett,

Hi Dean,

Has the login event trigger been implemented in the platform? We have a current use case that would benefit from this feature.

Show all comments

Hi,

 

Is there a way of sending an SMS from a business process?

 

Thanks in advance...

Like 0

Like

2 comments

Hello,

You will be able to send an SMS if you install the specialized application from the marketplace, for example, "SMS Sender for bpm'online" application (https://marketplace.bpmonline.com/app/sms-sender-bpmonline). For now, it is one way to send an SMS from a business process.

Best regards,

Anastasia

Thank you, Anastasia!

Show all comments

Hi,

I am trying to set-up the activity tasks and the owner of that activity, as in the users who get notified of that activity, should be the users who belong to one of the functional roles in the organisation.

Question 1: Is it possible to do that?

Question 2: How to do that?

P.S. I did try inputting one functional role from the lookup Roles(view) but then the process goes into the ERROR stage when it reaches that task.

Like 0

Like

6 comments

Hello!

Could you please specify, how do you want to notify about the task? Did we clearly understand - you want to notify both owner and other users, which belongs to one of the functional roles? Maybe you can attach a screenshot of your business process?

Best regards,

Anastasia

Anastasia Polo,

In the process below, I want to all of the users of a functional role to get notified of the task and then anyone can go in the record and perform the task.

Can that be done?

Regards,

AK

Hello!

It is possible to set up a described process. Firstly, use please "Add data" element instead of "Perform task" element http://prntscr.com/nx4e36, after that use another "Add data" element with such settings http://prntscr.com/nx4gcc, http://prntscr.com/nx4glm. This part of the business process will create an activity and send a notification for users of the chosen functional role (System administrators in the example). If you want to continue the business process running after completing an activity, use the "Wait for signal" element http://prntscr.com/nx4jqd.

Best regards,

Anastasia

Hi,

Thanks for your response.

I didn't try it yet but looks like it should work.

Thanks again. :)

AK

Hi,

I am trying this now for one of our clients but it's not giving any notification for the selected roles.

Attaching the screenshots of the Process and the Process log. You'll see that the process did run but it did not give the notification to the users in the roles selected.

Process: https://prntscr.com/ogm9iq https://prntscr.com/ogm9g4 https://prntscr.com/ogm9dj https://prntscr.com/ogm9a1 https://prntscr.com/ogm94q https://prntscr.com/ogm8zn

Process Log: https://prntscr.com/ogm9ok

 

Regards,

AK

Hello!

To resolve this issue we need access to this process. Please submit a case to the support team (support@bpmonline.com) and we will investigate the issue.

Best regards,

Anastasia

Show all comments

Hello Community,

I am looking to change the order of lookup values.  For example: we want the field to display Low,Medium, High in that order  It seems the system defaults to alphabetical order.(High, Low, Medium).



Thank you in advance.

 

Like 0

Like

2 comments

Dear Melanie,

There are no basic application tools to change the alphabetical order, however it can be achieved with the help of the development tools. Here is the example what should be done.

You can add the "order" attribute for every field that you need to sort to the edit page schema where the field is located.In the following example we created the integer "UsrSorting" field in the lookup UsrTestLookup1 and copied the values from the "Name" field there. 

http://prntscr.com/mwmz5z

attributes: {

            "UsrTestLookup1": {

                lookupListConfig: {

                    orders: [

                        {

                            columnPath: "UsrSorting",

                            direction: Terrasoft.OrderDirection.desc

                        }

                    ]

                }

            }

        },

 

As the result, your lookup will be sorted in the 'descending' mode, from the higher to lower value

Best regards,

Dean

Thanks so much for your help!

Show all comments