Hi Community,

I've this situation where I need to get the value from a section quick filter and use it on another filter. For example, I've two quick filters one for the Accounts and other for Contacts. I want to filter the Contact Filter values based on the Account I've selected.

In other words, if the Account is "Teste1", my Contact Filter should return all the Contacts that belong to the "Teste1" Account.

 

Any sugestion on how to achieve this?

 

Thanks in Advance.

 

Best Regards,

Pedro Pinheiro

Like 3

Like

1 comments

Hi Pedro,

 

The logic of the drop-down list forming in the quick filter is stored in the CustomFilterViewModelV2 model inside the getLookupValueColumnList function. Your question cannot be solved easily since there is a need to override the module method logic completely and it's not recommended to do. I will create a problem for our R&D team so they could develop the logic of filtering the drop-down result of one filter condition based on the value of another filter condition.

 

Thank you for the idea and helping us in making the application better!

 

Best regards,

Oscar

Show all comments

Need to make some standard dynamic folders available to all users. Is it possible ?

Like 0

Like

2 comments

You can change the access rights for the folder and all the All employees role, this will make it available to all users. Click the gear icon for the folder, select Access rights, then add All employees to the Read access rights and they will be able to see the folder. Is that what you're after?

Ryan

Ryan Farley,

Exactly. Working fine, thanks. 

Show all comments

Hi

i want to reload the detail record after i chose the "Processed" case.

i have found this.reloadDetails() but it's use for the function from editpage

Can anyone help me out with this issue ?

Like 0

Like

1 comments

Thank you for your question!

 

Please be advised that you may feel free to use the "this.reloadEntity();" method for your case.



In addition, you may use a Marketplace solution for refreshing detail`s or section`s lists: https://marketplace.creatio.com/app/refresh-data-button-creatio



Or, you may find more information on your case by these community threads below:

1. https://community.creatio.com/questions/how-refresh-entire-page-without…

2. https://community.creatio.com/questions/default-value-custom-objects

3. https://community.creatio.com/questions/reload-record-page



Thank you!

 

Regards,

 

Danyil

 

Show all comments

Hi community,

 

We've this situation where we need to send all the attachments that are linked to Documents, including the byte[] data, to a SOAP based service.

We have two solutions in order to implement this:

  1. To send the attachments we could simply convert the byte[] data to base64 string and send it within the body of the SOAP message. Some of the files are more than 10MB, so this is not the best solution.
  2. The other solution is to use the MTOM message encoder, to send the attachments in multiple parts.

We have two questions:

  1. What are the best ways to send multiple attachments through SOAP based requests?
  2. If we choose to send the attachments using MTOM, how can we implement this?

Thanks in Advance.

 

Best Regards,

Pedro Pinheiro

 

 

Like 2

Like

1 comments

Hi Pedro,

 

Maybe it's better to call the https://<instance>/0/rest/FileService/GetFile/7B332DB9-3993-4136-AC32-09353333CC7A/fileId for all the files and receive a response from the third party service? You need to call this link for each record from the DocumentFile table (filed should be modified for each time with an actual Id of a record from the DocumentFile table). Previously we didn't have such requests and we have no practical example of the logic deployment. The link above is a base link used to download attachments when clicking them on the "Attachments" detail so you can try calling it in the webservice.

 

Best regards,

Oscar

Show all comments

Hi-

I have a text field that contains a unique number in contacts- and I have a problem where we should only have that number once in our system. I need to prevent my users from creating duplicates when they save new contacts. 

Can I do that in a business rule?

Or what would that look like in a business process?

Like 0

Like

3 comments

In a process, it's really too late for validation. The best way is to accomplish this via programming. You can use the asyncValidate method for this type of task. I have an article here that shows how to use it and even uses a sample scenario that is similar to yours (the sample code in the article shows how to ensure that an opportunity has a unique job number).

https://customerfx.com/article/asynchonous-validation-on-pages-in-creatio-formerly-bpmonline/

You should be able to use the code in the article with minimal changes to accomplish what you're after.

Ryan

Thank Ryan- And I would just paste this into my source code in contacts? Does it matter where in the code I paste it? I can see where I would put in my own info and sub in my object names- but as a non-coder, I want to make sure I add the code in the correct location. 

Heather Mahley,

This would go into the methods block in the page code. Since you're not familiar with writing code, I'd copy and save all the page code first to revert back to if needed. Also, feel free to post the code with the addition here before saving it and I'll take a look to make sure its all in the right place.

Ryan

Show all comments

Hi,

I am using the "Save Printable" business process element ('Save printable' process element | Creatio Marketplace) to create a printable and attach it to an Order as a PDF, but instead, it always creates a word document. Here is a video to show the issue: https://www.screenpresso.com/=q6LEd

 

The process runs with no errors, but instead of creating the PDF, it creates a Word doc.

 

Is there a missing parameter here or something that needs to be set to generate the document in the format needed?

 

Like 0

Like

3 comments
Best reply

I am not certain but there was an update from Creatio last year that removed the PDF function from Printables. Already existing Printables were still able to be converted to PDF, but new printables would not be able to. I am not sure if the Marketplace addon uses a distinct function to convert to PDF or uses what Creatio was using. I have used this element before and it worked but the Printable object may have been created before the Creatio patch that changed this function. 

I am not certain but there was an update from Creatio last year that removed the PDF function from Printables. Already existing Printables were still able to be converted to PDF, but new printables would not be able to. I am not sure if the Marketplace addon uses a distinct function to convert to PDF or uses what Creatio was using. I have used this element before and it worked but the Printable object may have been created before the Creatio patch that changed this function. 

Hello Rommel, Reid,

 

The “Save Printable” business process element uses the base functionality for generating printables.

Reid is absolutely right that Creatio products enable generating only the .docx files at the moment. The same refers to the add-on.

Hope this helps.

Have a good day!

Hello,

 

Any alternative to convert the word document to PDF or any fix to use the "Save Printable" business process element only for the conversion for the latest Creatio version?

Show all comments

Dear,

On a lookup, i would like to filter the contacts having the account in job experience (ContactCareer). this is in the case of secondary job.

Currently filter show only account's contacts

i tryed in the orderpageV2:

            "UsrResponsableFacturation": {

                "dataValueType": Terrasoft.DataValueType.LOOKUP,

                "lookupListConfig": {

                    "filters": [function() {

                        var filters = Ext.create("Terrasoft.FilterGroup");

                        var accountId = this.get("Account");

                        filters.add("JobExperienceFilter", 

                            Terrasoft.createColumnFilterWithParameter(

                                Terrasoft.ComparisonType.EQUAL, 

                                "[Order:Account].ContactCareer.account.contact.name", 

                                accountId

                            )

                        );

                        return filters;

                    }]

                }

            }    

But it did not works.

 

I think the problem come from:

Terrasoft.createColumnFilterWithParameter(

                                Terrasoft.ComparisonType.EQUAL, 

                                "[Order:Account].ContactCareer.account.contact.name", 

                                accountId

                            )

I don't really understand how to access order's linked tables.

 

 

 

Does anybody can help me to solve this issue ?

Next i will only retrieve the contact with active job experience.

thank you

Nicolas

Like 0

Like

1 comments

Hi,

 

Please check your filter, it should be like '[ContactCareer:Contact].Account.Id'.

And also the second part on the screenshot, it should be 'this.get("Account").value'.

Show all comments

How to integrate facebook lead generation page with creatio? I tried to check in academy; couldn't find the relevant documentation.

Like 0

Like

1 comments

Hello!

 

The integration with Facebook lead generation forms has been added to the [Landing and Web Forms] section. Please note, this functionality requires the Identity Server system setting to be filled in (the required value can be requested from the Support team). 

 

You need to specify the domain of the Creatio website in a Facebook interface to start working with Facebook lead generation option.

 

To start the process of leads creation you should:

1) Authorize the Creatio application on Facebook side and delegate the application's rights to work with Facebook business pages.

2) Set up the correspondence of the landing page in Creatio application with the form on Facebook side for receiving leads.

 

All data filled in Facebook landing form will be sent to Creatio as leads records within 1-2 minutes.

 

Furthermore, you can:

1) Disable the process of leads registration for the landing page.

2) Remove social media pages and Creatio authorization from Creatio application.

 

Please, let us know in case any further information is required. 

 

Best regards, 

Olga. 

Show all comments

We are developing an external application to Creatio with integration via oData.

We need to know how to obtain with odata the required fields of a schema, for example contact and the data type of each field.

 

Thank you!

Regards

Like 0

Like

3 comments
Best reply

Hello Uriel,

Once authenticated normally, you can do a POST to the following (it's DataService, but when you authenticate for OData it will also work for DataService, even if you're using OData for the other requests):

/0/DataService/json/SyncReply/RuntimeEntitySchemaRequest

Include the following payload in the request:

{"uId":"25d7c1ab-1de0-4501-b402-02e0e5a72d6e"}

Where the uId included is the UId for the entity (you can get this from SysSchema or VwSysSchemaInWorkspace where ExtendParent = false). You'll get back a json payload with details for all columns, including the "isRequired" value for the column.

Ryan

Hello Uriel,

Once authenticated normally, you can do a POST to the following (it's DataService, but when you authenticate for OData it will also work for DataService, even if you're using OData for the other requests):

/0/DataService/json/SyncReply/RuntimeEntitySchemaRequest

Include the following payload in the request:

{"uId":"25d7c1ab-1de0-4501-b402-02e0e5a72d6e"}

Where the uId included is the UId for the entity (you can get this from SysSchema or VwSysSchemaInWorkspace where ExtendParent = false). You'll get back a json payload with details for all columns, including the "isRequired" value for the column.

Ryan

Ryan Farley,

Thank you! Have a nice weekend.

Ryan Farley,

Hello,

I need to update, using odata, a record in Creatio, but there are one or more fields that are required to be completed, on the Creatio side (Form_Page) that are not completed and I get error when updating those records using odata.


Is there any way to skip the required field rules (fields not related to the integration) and get the object update using odata?

Show all comments

Hi- 

How would I go about creating a business rule that does not allow users to save a certain email domain as an email address for a contact? 

For example- I don't want any emails that are for domain "ABC.com" 

Can I make a business rule that will not let them save that?

Like 0

Like

1 comments

Dear Heather,

 

To set up validation for email you can use Email address mask system setting - feel free to adjust the RegExp upon your needs.

 

Best regards,

Angela

Show all comments