Has anyone been able to use integration SaaS solutions such as Zapier or MuleSoft with bmp'online?  I realize the bmp'online is RESTful and may require some additional effort.  I am mostly focused on a one-way sync to create leads.   Hoping to find a way to hit the DataServices side of bmp'online.

Like 0

Like

1 comments

Dear Stephen,

We already have the suggestion to add the out-of-the-box integration with the services registered and passed to the appropriate team. It will be taken into consideration for the further releases. 

At the moment the integration can be created via OData/DataService in case the mentioned services have the open API. 

Lisa

Show all comments

Hi All!

We need to make the following query in OData using Http request.

 

SQL query:

 

select A.FieldZ, B.FieldX

from A inner join B on A.FieldA = B.FieldA

Basically the idea is to get data between relationships por example in one request to get an account including their contacts

if it is possible?

 

Thank you

Regards

 

Like 0

Like

1 comments

Hi Experts,

Need your help on how can we insert bulk Contacts. I have written the below code. But need your suggestions to know is there any way that we can insert all the records with a single statement instead of inserting one by one inside loop? I have written this code inside "Script Task".

====================================================================

var userConnection = (UserConnection)HttpContext.Current.Session["UserConnection"];

string requestString = string.Format("https://jsonplaceholder.typicode.com/users");

var request = HttpWebRequest.Create(requestString) as HttpWebRequest;

request.Method = "GET";

request.ContentType = "application/json";

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Set("ProcessSchemaParameter2", "Response Code:"+response.StatusCode +" and Response message is:"+response.StatusDescription);

StreamReader reader = new StreamReader(response.GetResponseStream());

string jsonStr= reader.ReadToEnd();

Set("ProcessSchemaParameter1", reader.ReadToEnd());

dynamic array = JsonConvert.DeserializeObject(jsonStr);

foreach(var item in array)

{

    var insert = new Insert(userConnection).Into("Contact")

        .Set("Name",Column.Const((string) item.name));

    insert.Execute();

}

return true;

========================================================================

Thanks,

Venkat.

Like 1

Like

2 comments

Dear Venkat,

Unfortunately, there is no batch query realization with C# in the system. Please proceed every Contact separately.

Regards, 

Anastasia

Anastasia Botezat,

Thanks Anastasia

Show all comments

How to modify a project resource to be an external contact.  It seems when creating a new resource for a project, only internal contacts are available.

Like 0

Like

1 comments

Dear John,

This filtration can be disabled only within the source code. You need to add the following code under the attributes to the ProjectResourceElementPageV2 (if you do not have this page in your Custom package, you need to add a replacing client module with the corresponding parent object):

https://academy.bpmonline.com/documents/technic-sdk/7-11/creating-custom-client-module-schema

"Contact": {
lookupListConfig: {
filter: Terrasoft.emptyFn
}
}

 

Show all comments

Hello Community!

I need get a value int or string from action run in detail. The idea is get this value and work with that.

Any have idea to make it?

Regards,

 

Like 0

Like

1 comments

Dear Federico,

 

In order to get the value and use it further, please do the following:

1. In the executing function, which follows after the click, please use JavaScript prompt method to receive needed information;

2, Afterwards, use this value further in the code.

Also, here are the examples of how to get values, if not by the prompt oprtion:

- if to get value from other object (section, detail) you need to write an ESQ to that object https://academy.bpmonline.com/documents/technic-sdk/7-8/building-paths-…;

- if to get from the minipage itself, please use this.get("ColumnName");

Regards,

Anastasia

Show all comments

By including an External Assemblies,

I noticed that there is a conflict with the BpmonlineCloudIntegration package.

The RestSharp.dll DLL is in version 104. But I need version 105.2.3.

How to force the most up-to-date dll usage?

Like 0

Like

1 comments

Dear Rodrigo,

Unfortunately, there is no way to force the dll update from your side. This information will be passed on to the developers, so to implement up-to-date dll usage.

Regards,

Anastasia

Show all comments



Hello Community!

I need save the entity but without callback just keep in the page.

this.save() have the return to the page back.



Regrads,

 

Like 0

Like

1 comments

Hello community!

I need refresh a calculate field when the detail have a new field. Is posible?

Regards,

Like 0

Like

1 comments



Hi Federico,

Please refer to the following article on adding the calculated fields - https://academy.bpmonline.com/documents/technic-sdk/7-11/adding-calculated-fields.

In the example from the article this.calculateBalance function is being executed in the onEntityInitialized method. This function is responsible for the value of the calculated field to be refreshed after the page is opened. If you need the value to be updated after the specific action, you should remove the caloulateBalance function from onEntiutyInitialized method and add the conditions for the calculation to happen. 

Lisa

 

Show all comments

Where do I find a list of compatible VOIP systems? In this case I'm looking to see if there is a solution for www.nextiva.com.

Like 0

Like

1 comments

Dear John,

Unfortunately, there is no list of compatible VOIP systems. If you have your VOIP system set up correctly and if it works before integration it should work properly when you integrate it. 

With best regards,

Oliver

Show all comments

Hello everyone!

I hope you can help me!

I want get the value of a property of a element of my Business Process.In this case, I read all of a employee and from my script task, I want to ask about the value of one of fields, "UsrClaveAltaTemprana". The compilation of the script task is correct but when I do the test from the employee's page and I will see ths process log it pulls the following error.

System.NullReferenceException: Object reference not set to an instance of an object.

   at Terrasoft.Common.ReflectionUtilities.GetPropertyValueByPath(Object source, String propertyPath)

   at Terrasoft.Core.Process.ProcessModel.Get[T](String propertyPath)

   at Terrasoft.Core.Process.UsrProcess3MethodsWrapper.ScriptTask1Execute(ProcessExecutingContext context)

   at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)

I attached image

 

 

 

 

 

 

 

       

I appreciated your help!

King Regards,

 

Ezequiel Gómez

Like 0

Like

1 comments

Dear Ezequirel,

The reason for an error is that you are trying to obtain value of an Id. Let me explain. 

"UsrClaveAltaTemprana" is a lookup field. Basically, it is a link to another object, so in database it is stored as an Id, but not the value.

If you intend to receive a value, you need to insert a "Read Data" element before a script task. Read the value from the object of "UsrClaveAltaTemprana" lookup, where Id equals the Id retrieved from the record. 

Set received value to new parameter. Then use this parameter in script task.

Hope this helps.

Regards, 

Anastasia

Show all comments