Hi, all senior mentors, 

 

   While configure the "Task" in business process,  I can see dozens objects in "Connected to" setting , however, I can't find "Product" object inside the selection list? How can I add these objects not in the list to this task?
    
   Thanks in adv. 

 

Jeffrey

File attachments
Like 0

Like

1 comments

Hello,

 

In order to achieve your business idea you firstly need to create a connection between the Activity object and the object of your need (Product). You can find an example of how that can be achieved in this community post:

https://community.creatio.com/questions/how-add-column-activity-connected-toentityconnection-detail

 

After that the needed object should appear in the "Connected to" list of objects.

Show all comments

Hello 

How can I get the information of this json to put in different fields so I can use them in business process. 

 

{"signer_data":{"name":"laura@artica.digital","authority":"Vinculada a Correo Electrónico por Liga","id":1655735,"email":"laura@artica.digital","fingerprint":"66bf3e0a67ba87d5aeae33e5e98db771968aae83","box_id":"wxjXMgLPz","box_data":"laura@artica.digital","signature_date":"2024-12-19T19:31:59Z"},"signer_email":"laura@artica.digital","signer_fingerprint":"66bf3e0a67ba87d5aeae33e5e98db771968aae83","signer":1655735,"user":233645,"notification_type":"original_signed","notification_id":"3639332","first_notification_date":"2024-12-19T19:32:03Z","document_title":"INFONAVIT. PM005690004564500002NUEVA ASIGNACION SIN BORRADO (1).pdf","firmamex_id":"af8b17ab-9dc0-4130-8f6e-65e24134e596","text":"Document af8b17ab-9dc0-4130-8f6e-65e24134e596.pdf just signed"}

 

i get this json for a webhook. 

 

 

Like 0

Like

2 comments

Hello!

 

Currently, to parse values from webhook via business process you would need to use a custom script task element. Also, you can read more information on how to process webhooks here.

 

Basically in this community thread is already was provided an answer - https://community.creatio.com/questions/parsing-webhooks

Hello 

 

Thank you, I manage to pass the json to the parameters using the next example https://community.creatio.com/questions/help-parse-json-i-get-webservice-variables-can-after-introduce-creatio-object

 

but i get an error in the process 

 

Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[Terrasoft.Configuration.UsrForCustomObject.Meta]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path 'meta.signer', line 1, position 18.
   at Terrasoft.Common.Json.Json.Deserialize[T](String value, Func`2 func)
   at Terrasoft.Core.Process.UsrProcess_e6a76c0MethodsWrapper.PerformJsonDeserialize()
   at Terrasoft.Core.Process.UsrProcess_e6a76c0MethodsWrapper.ScriptTask1Execute(ProcessExecutingContext context)
   at Terrasoft.Core.Process.ProcessScriptTask.InternalExecute(ProcessExecutingContext context)
   at Terrasoft.Core.Process.ProcessFlowElement.CallInternalExecute(ProcessExecutingContext context)
   at Terrasoft.Core.Process.ProcessFlowElement.ExecuteItem(ProcessExecutingContext context)
   at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)

 

 

The method that I use is this one 

 

public void PerformJsonDeserialize()
{
	var passedValue = Get<string>("PassedJSONString");
	if (!String.IsNullOrEmpty(passedValue))
	{
		UsrForCustomObject testCustObj =Json.Deserialize<UsrForCustomObject>(passedValue);
		Set<string>("Parsedname", testCustObj.name);
		Set<string>("Parsedauthority", testCustObj.authority);
		Set<string>("Parsedsigner", testCustObj.meta[0].signer);
		Set<string>("Parsedreason", testCustObj.meta[0].reason);
		Set<string>("Parsednotification_type", testCustObj.notification_type);
 
 
 
 
	}
}
return true; 

 

 

Can you help me know what is the problem? I think is related with this part UsrForCustomObject testCustObj =Json.Deserialize<UsrForCustomObject>(passedValue)  but I already try changing that to 
DeserializeDictionary(String) or Deserialize<T>(String, JsonSerializerSettings)

and i still have the error 

 

thank you 

Show all comments

Hi ,

 

I have installed 64 bit ms word plugin for creatio. In order to connect i am using the same password and user name which is reflected in the account but still it says log in incorrect.

Any inputs on this would be really helpful.

 

Thankyou

Like 0

Like

0 comments
Show all comments

Hey,
I'm working on a use case where I created a section 'Concert'. When I open any concert record It has some records related to 'Performance Detail'

 

Now I have to perform validation on PF_Duration Column. The Query is following:
"Perform verification whenever user adds or modifies a performance as follows: if the total duration of the concert performances exceeds the system setting value (see above), saving a performance record should not be permitted. Instead, a user should receive a message informing that no more than “N” total performances duration is allowed. “N” is the system setting value." 
N = 150 minutes

Like 0

Like

0 comments
Show all comments

We are using Case records for mentoring requests. Case generation happens via an API call. Upon case closure we're looking to send out an email invite to user with a link to a survey web form on our website. We have the survey response fields already created within a new Case tab in Creatio:

 

The problem is that we're not quite sure which endpoint to use to get the users' form submission data into the survey response. I've tried a GET to the case object but don't see these fields returned, raising questions about how to POST it correctly. Ideas?

Like 0

Like

1 comments

If the fields were added in the designer, open the case object directly and do a publish and you’ll likely see the fields via the API. 
Ryan

Show all comments

Hello

 

When I try to create the package for certification and adding ProductCore as a dependency, the following error appears: 

 


 

 

 

This error happens with every dependency that I try to add to a new package, I deleted some old packages before  but I can´t pinpoint the exact issue.

 

How do I solve this? Thanks in advance 

Like 2

Like

2 comments

Hello,

This error occurs because the data is not bound to the shown in the screenshot objects: "SysModuleEntity". Please follow the described steps to bind data and solve the error:

1. Create a "Data" element in your package. Example in screenshot below.

2. Select the SysModuleEntity object. Example in screenshot below.

3. On the "Bound Data" tab, add the id specified in the error. Example in screenshot below.


4. Save changes


Best regards,
Malika
 

Malika,

Thank you for your help!

Show all comments

Hi Guys, We have checked the free Whatsapp tool by creatio but that is limited to only inbound messages however we want to send outbound messages to our team internally. How is that possible. I saw some other connectors but they are too costly.

Like 1

Like

2 comments

Bump

Hello!

According to the basic logic of WhatsApp chat integration, you can receive chats and write in response to chats within 24 hours of the recipient's last message. However, the integration does not provide the option to send messages from Creatio before people wrote to you or outside the 24 hour window. Also, the integration does not have the ability to create tasks and notifications for the person in charge of the chat.

As a workaround, you can create a business process with the addition of a script to integrate with https://www.twilio.com/ and initialise the chat on your end. After that, responses to such messages should be available in Creatio chat.

You can contact Creatio support to get a package with a ready-made business process for sending WhatsApp messages (using a script for integration). You will then need to customize the integration to work specifically with your twilio number and account. 

We have also registered a request for the R&D team to expand integration capabilities and added your case to the request.

Best regards, 
Antonii.

Show all comments

Hello creatio community,

 

I am trying to apply a filter into cases mini page which is developed using freedom ui screens. Code as below:

{
	request: "crt.LoadDataRequest",
	handler: async (request, next) => {
 
		if(request.dataSourceName == "CaseDS_OPCaseType_4943d10_List_DS") {
			const caseType = await request.$context.CaseDS_OPCaseType_4943d10;
 
			var moduleTypesIds = await OPPermissionFunctionsSsp.getModuleTypes();
 
			const filter = new sdk.FilterGroup();
			if(moduleTypesIds.length > 0){
				filter.logicalOperation = sdk.LogicalOperatorType.Or;		
				for (let i = 0; i < moduleTypesIds.length; i++) {
					await filter.addSchemaColumnFilterWithParameter(sdk.ComparisonType.Equal, "Id", moduleTypesIds[i].value);
				}
			}
			else{
				await filter.addSchemaColumnFilterWithParameter(sdk.ComparisonType.Equal, "OPCode", '');
			}
 
			const newFilter = Object.assign({}, filter);
			newFilter.items = filter.items;
 
			request.parameters.push({
				type: "filter",
				value: newFilter
			});
		}
		return await next?.handle(request);
	}
}

 

The filter newFilter shows the right filter condition. I also used sql profiler and it returned the correct values. The issue here is that the CaseDS_OPCaseType_4943d10_List_DS lookup its not showing any value and does not apply the developed filter.

 

This issue happens only in the mini page. I have used this approach in freedom ui form pages and it works fine. Is there something I'm missing?

 

Kind regards

Like 0

Like

2 comments

I assume this is a dropdown lookup and not a lookup that opens the Select dialog? 

I just double-checked and I do have similar code to filter a dropdown on a Freedom UI mini page/dialog and it is working. I don't see anything that looks incorrect in the code you posted - just wanted to confirm that it does work on mini pages (at least in my case it is)

Show all comments

Hey Guys, we are using Creatio marketing to send newsletters but when we send campaign or test emails, all the links are not working meanwhile in builder when we click on them they work fine. Is it due to tracking or something else? How to fix this?

Like 0

Like

1 comments

When you send the emails the links are changed to go through the tracking links. In the Domain setup in Creatio it has you create a CNAME DNS entry for "tracking" and links in the email are changed to go through "tracking.thedomain.com" - have you set up that CNAME DNS entry?

Ryan

Show all comments

Hello,

 

In the development version (on-site deployment), is it possible to configure webhooks to receive information from Microsoft Power Automate?

Like 3

Like

1 comments

Hello,

 

There are several limitations in working with webhooks: 

  • Only POST request method is supported.
  • Only JSON and FormData request header types are supported.
  • Any webhook sending frequency is supported.

 

As long as Microsoft Power Automate can fit into these limitations, it is possible to configure webhooks to receive information from it.

 

Here is the article that might be useful for you: https://academy.creatio.com/docs/8.x/no-code-customization/base-integra…

Show all comments