Hi Team,

 

 

Based on the values of  location(lookup) and category(lookup) I want to auto populate Approval Budget, Budget Code & Budget Amount.

 

I need to perform this on frontend by writing code on Edit page.

 

I have tried setValidationConfig but it didn't worked.

 

Is there any other base method which I should used to acheive this ?

 

 

Many thanks!

Like 0

Like

1 comments

Hi Akshit,

 

Please try using this code for your purposes:

 

if (this.get("Location").value == 'YOUR_VALUE' && this.get("Category").value == 'YOUR_VALUE') {
    this.set("UsrApprovedBudget", id_here);
this.set("UsrBudgetCode", id_here);
this.set("UsrBudgetAmount", id_here);
 }

Where id_here is a lookup value id or a string if you have a hard-coded value.

 

Regards, 

Anastasiia

Show all comments

Hi Community,

 

In my case we have two developers and one dedicated development creatio instance.

I want Is it good to create separate workspaces (like we have Default workspace by default) for two developers?

 

Like 0

Like

1 comments

Hi Akshit,

 

It is better to enable development in the file system for the dev-app in case your dev-application is deployed locally or use SVN to commit changes to the app (please note that you need to have some internal task system so to get sure that two developers don't save changes to the same schema at the same time or that two developers compile the app at the same time).

 

Best regards,

Oscar

Show all comments

Dear team, 

we are preparing to upgrade to version 7.16.x, and as stated in update guide before update to versions 7.16.1 and 7.16.2 we are tryin to remove any customization using the MailBee library and the Terrasoft.Mail.SmtpClient class.

I am following the guide to set up email sending using explicit account credentials but receive errors when trying to compile the process

Using of Terrasoft.Mail.Sender and Terrasoft.Core.Factories

Could you please, help me? Which namespase\class should I additionally include?

 

Best regards, Iuliia

Like 0

Like

8 comments

Hello Iuliia,

 

Please also get sure that you are using System.Linq along with Terrasoft.Mail.Sender and Terrasoft.Core.Factories. Also please provide us with your code since the code from the article you've sent works correctly and the process can be published.

 

Best regards,

Oscar

Oscar, thanks for your reply. Yes, I did include System.Linq, and code that I am using is exact copy of the code in example, no deviations. Please, note my current version is 7.14.0 - could this be an issue? I noticed that this guide is not available for documentation for 7.14

Regards, Iuliia

Iuliia Diakiv,

 

Yes, you are right, we've reproduced the same publishing error in the clean 7.14.0 version and double-checked with the developers and this approach is acceptable for 7.15.* versions applications and higher. This approach won't work in 7.14.0 and please update your app to 7.16.4 version so to implement the functionality described in the article.

 

Best regards,

Oscar

Oscar Dylan,

Thanks for clarification. One last question: in the update guide it says 

"Before you update to versions 7.16.1 and 7.16.2 make sure you do not have any customization using the MailBee library and the Terrasoft.Mail.SmtpClient class", so does it mean that in versions 7.16.x using mentioned classes is impossible (e.g. they are removed) or just deprecated? 

I am just wondering whether I will receive error upon trying to update to higher version with the current logic implemented, if those classes were removed completely.

 

Regards, IUliia

Iuliia Diakiv,

 

you need to remove this process from the system since the system compiles itself once it is updated so as a result you will receive a compilation error and the update process will be unsuccessful. To make sure that the update is correct you need to remove the process and compile the app after that. In case you receive no errors (warnings are acceptable) then you can process with an update.

 

Best regards,

Oscar

Oscar Dylan,

sorry, I did not understand your last response. What i am asking is this: are  MailBee library and the Terrasoft.Mail.SmtpClient class completely deleted or just deprecated starting from version 7.16.1?

If they are deleted, I need to delete my currently working code that uses them before version update and then re-setup all processes for email sending from scratch? - this will be really inconvenient.

 

Best wishes, Iuliia

 

Iuliia Diakiv,

 

They were completely removed so that's why the update guide tells to remove using this library and class. You can use the SQL script provided there to find all the processes where they are used and modify all the processes according to the articles that are mentioned there.

 

Best regards,

Oscar

Oscar Dylan,

thank you very much for clarification!

Show all comments

I have a business process that, when in a Case the Assignees Group is set, must send an email to the Manager ot that group.

The Assignees Group is an Organizational Role where we set a Manager User (see image: for "Team Engineering" group the manager is contact "VAR").

Our Business Process must read the Manager of the Assignees Group of the case so we can send an email.

I didn't find the objects to obtain the needed informations in "Read data" elements in our Business Process.

Please.. can somebody help me?

Thank you

Like 0

Like

1 comments

Dear Massimiliano,

 

Due to the system architecture, it is not possible to read this data via the business process. Instead, you can create as many flows as Assignees Groups, specify manager role for each assignee group role and send an email via script task as described here: https://community.creatio.com/questions/send-email-organizational-role-…;

 

Best regards,

Angela

Show all comments

Hi I am getting this error while installing creatio7.16.2 on my local system.

 

 

Please help me to understand the issue!

Like 0

Like

1 comments

Hello,

 

The error usually appears if the server uses old version of the .Net Framework.

Please make sure to update you Windows components. You can find them here:

https://dotnet.microsoft.com/download/thank-you/net472-developer-pack

https://dotnet.microsoft.com/download/dotnet-core/thank-you/sdk-3.1.301…

 

Regards,

Dean

Show all comments

Hello,

I want to add custom button to add new record of case. I added custom button to contact edit page, made onClick event handler and using this function to open add record page of case:

 

_contactObject.openCardInChain({
	"schemaName": "CasePage",
	"operation": "add",
	"defaultValues": [{
		"name": "Contact",
		"value": _contactObject.get("Id"),
		"displayValue": _contactObject.get("Name")
	}]});

It works only when I am on Contact edit page, reload page and clicked my button. or if I entered directly on Contact edit page using url.

 

But if I entered from Contact list page, this function is not working. It shows infinite loader and never stops. If I reload page while loader, it loads add record page of case, exactly what I want.

 

Unfortunately, it doesn't shows any error in console. I tried to debug this function and trace how it works, but at the and, it fires event and I can't understand why its handler not handling it.

 

We are using Bpm Online 7.14.1.935

Like 0

Like

3 comments

Dear Luka,

 

Looks like the issue is related to combined mode Please, try this approach of adding logic to the section and to the page - https://academy.creatio.com/documents/technic-sdk/7-16/how-add-button-edit-page-combined-mode.

 

Best regards,

Angela

Angela Reyes,

we had that problem, but now we added button on ContactPage, so its button and onClick handler works fine. also that function openCardInChain is executed, but there is no result. 

Resolved:

I added property in config param which is passing to openCardInChain function. param is moduleId.

Show all comments

Hi,

 

I am trying to install a package first from frontend in on-site deployed creatio but it does not work. Then I switch to the workspace console option to install the same package but I am getting the below error(please find the attached screenshot).

 

I have tried installing the same package to Creatio trial instance and it gets successfully installed without any issues.

 

Please help me to resolve this issue!

 

It's an urgent requirement for my clients.

 

Many Thanks!

File attachments
Like 1

Like

1 comments

Dear Akshit,

 

I see that there is a similar case registered for our support team. We will investigate the issue in terms of the support team ticket and will reply here in the community thread as well.

 

Regards,

Dean

Show all comments

Hi All,

I have written a PATCH request to consume an Incoming API which contains a two-parameter id and a JSON Request body. I have tried to call the service through postman but I am getting as 404 NotFound response.



 

Via Postman, Passing the parameters,

1) By appending the id to the Url itself, and passing JSON params in the body.

2) By passing the id as a Parameter and body contains request data(JSON)

3) By passing 2 parameters completely in the Body itself 



Kindly help me in fixing this issue!

Like 0

Like

2 comments

Dear Adharsh,

 

Can you please specify if you tried to call the service via browser and were you able to log into the system via postman? 

 

You may also check this article - it should be helpful: https://academy.creatio.com/documents/technic-sdk/7-16/calling-configuration-services-using-postman

 

Best regards,

Angela

Angela Reyes,

 

Thanks for your response. 

The issue got solved. There was a missing of adding the Request Verb in the Handler Mappings in IIS.



Regards,

Adharsh

Show all comments

I need to send an email from a business process and lik it to a Case (so it can be viewed inside the "PROCESSING" tab and History of the Case).

I found this article (https://academy.creatio.com/documents/technic-bpms/7-16/how-link-emails…) where there's writte to use the [Email connections] property of the send-email element but that property is not present:

 

If I activate Advenced Mode I can see all the sections as Parameters:

 

Should I set the Parameter "Case"? How can I link the email to a case?

Thank you

Like 0

Like

3 comments

Hello, 

 

The [Email connections] property is a bit down below as in the first picture. Try to scroll down the email element settings below How is the message sent section. By default there will be Accounts and Contacts. By clicking on + button you will be able to select Case.

As for how to associate the email with case, for example you can add the Signal that would trigger upon the case creation. The second element would be Read Data where you read the Id parameter from the Signal.

And the last element - Send email where you indicate the Id parameter of the case into Email connections property that you've previously found with Read data element

 

Regards,

Dean

 

Dean Parrett,

The [Email connections] property become visible only if the "How is the message sent" is set to "Manually" but I want the message to be sent automatically, without user interaction.

If I set that property to "Automatic" the [Email connections] property is not visible.

Regards

Massimiliano

Hi Massimiliano,

 

In this case it would be only possible to writhe a script which would connect the case section to email. The problem is that when the email is sent in automatic mode, the correspondent record is not created in Activity table. Since there is no record - it is not possible to associate it with a case. In manual mode, the activity record is created fine and it can be easily associated with your case.

The option to connect email to the section when sending the letter automatically will be available in future application versions.



Regards,

Dean

Show all comments

Recently looking at using the Data Binding Tool on the marketplace ( https://marketplace.creatio.com/app/data-binding-tool ) to make binding Section List and Detail column setups easier, but it appears that you can bind column setups for the same Section List and Culture multiple times for the same package. This isn't possible when binding column setups normally, as you get a validation error which prevents the saving of the data binding due to the record already being bound in another data binding. Is this a defect? Does anyone know what will happen if this duplicate data binding is imported into another environment? Presumably one will be installed before the other, so you may end up with the old data binding if it happens to be installed last.

Like 0

Like

4 comments

Hi Harvey,

 

I have also faced the same issue and as far as I know, this does lead to problems.

 

We therefore only use the data-binding tool to make the creation of the bindings easier. When changing bound data, we go to the data tab in the package and open and save it to update its contents. 

Renaming the created data bindings to something more meaningful than the GUID also helps to identify them again.

 

Hope this helps!

 

Bes regards,

Robert

Hello Harvey,

 

You can check duplicates after saving a data binding. When the "Data was bound successfully" message pops up, click "View details" and save the data binding once again. If the binding holds any duplicates, a standard validation page opens.

 

I have forwarded your suggestion regarding the check for duplicates to the responsible developer team.

Thanks for the reply Andre, that sounds like a useful best-practice to follow when using the tool then. It would be very helpful if the tool itself were able to pass on such errors automatically, but I can see that programmatically checking whether data has been bound twice would be quite difficult! It would be a real benefit to the tool if it could be done, however.

Hello Harvey,

 

Creatio developers are currently migrating the basic data binding functionality to the new UI. The team responsible for the "Data binding tool" add-on will consider possible functionality improvements after the release of Creatio version 7.17. Due to UI framework migration, any new improvements that they make right now can be rendered obsolete in the new release.

 

Thank you!

Show all comments