I have locally installed the creatio environment + downloaded the zip archive and setup the email service

 

Install and run Email Listener:

  1. Open the directory to deploy Email Listener on the server dedicated for the service.
  2. Download and unpack the archive that contains the setup files to the directory. Download the archive.
  3. Open the / Creatio Email Listener component directory and run the following command:

docker-compose up -d

 

Executed the above command. I was able to add the email account + other configuration but when I run the diagnostics,  I do face the error as attached, how to resolve it?

 

I tried checking the Email Listener log 

 

2023-12-14 19:18:46,098 [105] WARN NT AUTHORITY\SYSTEM Warn - mailbox account@gmail.com synchronization settings not valid

 

I also do not see any email listed in the notification icon -> Mail.

 

Creatio is able to successfully send Creatio test message email from the diagnostic page.

 

 

2023-12-14 19:13:46,080 [106] DEBUG NT AUTHORITY\SYSTEM DebugFormat - ListenerServiceFailHandler started

2023-12-14 19:13:46,080 [106] DEBUG NT AUTHORITY\SYSTEM DebugFormat - ExchangeListenerManager created

2023-12-14 19:13:46,097 [106] WARN NT AUTHORITY\SYSTEM Warn - mailbox account@gmail.com synchronization settings not valid

2023-12-14 19:13:46,097 [106] DEBUG NT AUTHORITY\SYSTEM DebugFormat - Events subscription for 882c1561-***-****-****-******** mailbox created

2023-12-14 19:13:46,097 [106] DEBUG NT AUTHORITY\SYSTEM DebugFormat - Failover synchronization of account@gmail.com started

2023-12-14 19:13:46,097 [106] WARN NT AUTHORITY\SYSTEM Warn - mailbox account@gmail.com synchronization settings not valid

2023-12-14 19:13:46,097 [106] DEBUG NT AUTHORITY\SYSTEM DebugFormat - Failover synchronization of account@gmail.com initialization ended

2023-12-14 19:13:46,097 [106] DEBUG NT AUTHORITY\SYSTEM DebugFormat - Email synchronization process for 882c1561-***-****-****-******** mailbox created

2023-12-14 19:13:46,097 [106] DEBUG NT AUTHORITY\SYSTEM DebugFormat - ListenerServiceFailHandler ended

File attachments
Like 0

Like

1 comments

Hello,

 

I kindly request your attention to a post where a similar issue was discussed.



https://community.creatio.com/questions/exchange-listeners-806



 It is also crucial to ensure that the release version of the microservice is being used (Please note that to deploy a new version of the microservice, you need to contact Creatio technical support to grant you access to the repository).

 

Regarding the warning "mailbox account@gmail.com synchronization settings not valid," please check that the needed folders are chosen during folder synchronization. (in case you are syncing mails from the folders)



Try stopping the mailbox synchronization in the mailbox settings and restart it by reconfiguring the synchronization parameters.

 

Such issues may arise due to the specifics of deploying the local environment and may depend on other factors.

 

The best way to ensure that everything is configured correctly is to send an email from the system.

If emails are sent and synchronized successfully, you can ignore the error as it is not related to the email sending functionality.

 

Best regards,

Pavlo!

Show all comments

Hello,

Can anyone please help me understand how we can add below aggregate filters in freedom UI dynamic folders filter setup.

“Ideas” with an average [Idea expenses] of more than 5000.

Like 0

Like

1 comments

Hello,

 

You can create a folder and set up conditions for this folder: 

Show all comments

 

Page business rules missing the comparing signs in freedom UI.

Can anyone please help me find this values ?

 

Regards,

Dhrumil

 

Like 2

Like

3 comments

Hello,

 

Unfortunately, there are really no such operators in the current version of the app.

Thank you for your comments, our development team is already aware of this need and is working on its implementation.

 

😲 (For 8.1 ? 🫤)

Damien Collot,

I hope, we will have in 8.1 everything that we had in Classic UI

Show all comments

Good morning

 

When I export to SVG, I cannot use it because cannot read labels. See result here https://prnt.sc/lxuvQOyxDeXV

 

Please help

 

Thanks

Like 0

Like

3 comments

Hello Julio,

 

The issue may occur due to the tool / program with which you are viewing the image. Please try to open it with browser or other available tool.

 

Best regards, 

Anastasiia

Anastasiia Zhuravel,

Thanks Anastasiia,

 

In chrome works, but if I want to add it to an MS Word document to complement documentation, this is what I get, https://prnt.sc/m-Md7Hne7mqq 

 

And if I want to open it on a SVG editor like Inkscape I get this another result, https://prnt.sc/lxuvQOyxDeXV

 

Please help

Regards

Julio

 

Hi Julio,

 

Thank you for informing us! 

We'll register a query for a responsible R&D team to improve the functionality. 



Best regards,

Anastasiia

Show all comments

I have bind column setup and object permission to the package and

I have exported the package from my on-site deployed Creatio.

 

Now I want to export it to my trial instance. I installed the package to the application hub but cannot see the content of that package on the instance where I have imported the package. I have successfully compiled the Creatio configuration too and also logged out of Creatio and logged back in.

Please  suggest me a solution for this problem.

Like 0

Like

3 comments

Hello,

 



Apparently, the system does not look at the "Current Package" setting and will save administrative changes as a copy of an object in the custom package.

Hence why currently there are no OOTB tools to transfer administration settings and this task can be only achieved by means of development.



Information relating to the tables is given below:



- SysAdminUnit (Administration object: users and roles)

- SysUserInRole (Users in roles)

- SysFuncRoleInOrgRole (Functional role into organizational role)

- SysAdminOperation (System operations)

- SysAdminOperationGrantee (Access to system operations)

- SysEntitySchemaOperationRight (Access to objects)

- SysEntitySchemaRecordDefRight (Access to default records)

- SysEntitySchemaColumnRight - (Access to object columns)

- SysAdminUnitGrantedRight - (Delegated)

- SysWorkplace - (User Workplace)

- SysAdminUnitInWorkplace - (Users in the workplace)

- SysModuleInWorkplace - (Section in workplace)

I tried to bind these tables but was unable to do so

Satyam Kumar,

 

Please note that you must have at least basic developer skills to perform this procedure.

To generate queries, you can use tools like Microsoft SQL Server Database Publishing Wizard. The resulting SQL script should be attached to the package (tab - "SQL Scripts").

 

 

Show all comments

Hi,

In the latest release note (https://academy.creatio.com/docs/release/release-notes/808-atlas-release-notes) it was mentionned that SSO with OpenID has been implemented in Creatio. I've started a trial and attempted to set it up, I am unsure about the endpoint that should be entered in the URL field. Has anyone successfully managed to set it up?

Like 0

Like

1 comments

Hello,



As of now the corresponding article about Custom OpenID is still in progress, but it should be available on our Academy soon. 

In the Url field the main endpoint should be specified.

In order to avoid any errors we'd suggest to double-check whether the field is populated with a correct value. 



Should you have any additional questions, please let us know.

Best regards,

Anastasiia

Show all comments

Hi,

 

Is there a way to read data in an edit page url ?

Like 0

Like

5 comments

Hello Thibault,

 

Would you please provide more details on your question, so that we can check it for you?

Hello Yuliya,

 

I am calling a third party service in order to obtain an authorization code from scratch. After that, I am redirected back to my edit page with a code. The url looks like this: https://079046-studio.creatio.com/0/Shell/?code=Uq-EurbsQyJ1si-mXiw_DW7…. I would like to know how I can retrieve the code to put it in a business process.

Hello,

 

Please review this video material, as it may assist you in implementing your task:

https://www.youtube.com/live/mHaGY1DxETw?feature=share&t=292

https://www.youtube.com/live/ehjfcBxpLsQ?feature=share&t=247

Hi, I think you can try this

 

1. Make parameter to record your code, in my example it is simple string parameter called UsrTest2

2. add script task:

 

string resultString = "https://079046-studio.creatio.com/0/Shell/?code=Uq-EurbsQyJ1si-mXiw_DW7…";

string part = resultString.Substring(0, resultString.LastIndexOf('#'));

string newURL = part;

string[] parts = newURL.Split('=');

string itIsCode = parts[parts.Length-1];

Set<string>("UsrTest2", itIsCode);

return true;



 

3. Get some autogenerated page to see the result

4. Result

now my parameter UsrTest2 holds the code from URL. I can use it anywhere in the process now.

 

Note: this example works if your url is going to be static and there will be no extra symbols. If your url format is changed - this code might not work properly. In that case you will have to query the string to find the code after the word "code=", something like this

 

foreach (string queryString in queryStrings)
{
 if (queryString.StartsWith("code="))
	{	
    string codeValue = queryString.Substring("==".Length);
     Console.WriteLine(codeValue);
   }
}

 

Hi, 

 

Thank you for your answer. The URL will not be static since the code will change with every call. However, I am unsure of how to retrieve the URL string.

Show all comments

Is there a way to open a external website in Creatio ? I would like to make a get request to an authorize endpoint url but I need to access the page in order to fill in credentials.

Like 0

Like

1 comments

You can add your external website in the IFrame inside the app: in the 2.b "Declare the component class" of this article, you should insert your iframe HTML markup. Also, keep in mind that not all sites can be inserted as iframes due to different security settings.

 

Additionally you can try creating the code that will use Fetch API to authenticate and get data needed.

Show all comments

Hi,

I'm new in Creatio. I'm testing the integrations capabilities and I feel uncomfortable with Oauth. I want my user to log into the web service every time they acess my Creatio app. I want the protocol to retrieve their permissions/scopes in order to ensure they can access the data. In Creatio, all is performed on behalf of the user specified in the "Shared User" field. I don't want my users to use those credentials. Is there a way to bypass this ?

 

Like 0

Like

3 comments

Hello!

 

OAuth (Open Authorization) is a trusted, widely used standard protocol for authentication and authorization. It allows users to grant access to their resources on one website or application to a third-party application without disclosing their credentials, such as username and password. This approach enhances security and reduces the risk of credential theft. 

 

According to the basic logic of OAuth, the connection is created only once and only for one user. You can create another connection for the new user, however, there is no alternative way to bypass the logic as you described.

 

Hope the information was useful.

Hi,

 

Thank you for your answer. In that case, I am very curious about how you refresh the token given by the third party application. Essentially, what happens when the token expires ?

Thibault Cros,

To get a refresh_token, it will be necessary to add settings for "Auth code request URL" as it is described here: https://developer.atlassian.com/cloud/jira/platform/oauth-2-3lo-apps/#how-do-i-get-a-new-access-token--if-my-access-token-expires-or-is-revoked-

 

We will be glad to help with any other questions.

Show all comments

Hi All,

 

I am trying to setup the OAUTH2.0 on my trail cloud instance. Would like to know what should be the identity service URL which we need to specify on Postman to generate the access token?

 

I can able to get it for on-premise from this https://academy.creatio.com/docs/user/on_site_deployment/deployment_add… documentation.

 

Thanks,

Altaf Hussian.M

Like 1

Like

1 comments

Hello Altaf, 

 

In order to enable OAuth2.0 functionality for the cloud-based instance, you need to contact our support team using support@creatio.com.

The functionality will be enabled from our side and there will be no need to populate the settings manually. 

 

Best regards,

Anastasiia

Show all comments