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

HELLO EVERYONE, I AM NEW TO CREATIO AND I AM WONDERING IF I CAN BUILD A OFFICE MANAGEMENT PORTAL FOR 15 EMPLOYEES WITH A LOGIN PAGE TO CONTROL OFFICE TASKS, SHARE DOCUMENTS, AUTOMATE PROCESSES, MAINTAIN A DATABASE, AND CREATE DATA VISUALIZATIONS AND ANALYTICS.

Like 0

Like

1 comments

Hello,

 

Please find information about platform basics here.



You can also find information organizational roles are user groups that represent company units, departments or subdivisions in the organizational structure here.

 

Show all comments

Hi All,

 

I am not able to replicate https://academy.creatio.com/documents/technic-sdk/7-15/how-add-auto-numbering-edit-page-field?_ga=2.112080903.283211749.1623923008-1596851256.1623923008 it successfully on our custom package. Client-side implementation is working as expected. If we try the server side, it is not working. Could anyone please help us with what I am missing? Or is there anything specific we need to do? Even I tried following https://community.creatio.com/questions/auto-numbering-server-side-doesnt-work and could double check on the parameters mentioned.

 

Image Reference

https://ibb.co/tBcFN8Y

https://ibb.co/CMQ29nV

https://ibb.co/cDCBbFC

https://ibb.co/T12tWK7

 

Thanks in advance.

Like 0

Like

3 comments

In addition to the above, I could see the source code section on the downloaded https://academy.creatio.com/docs/node/2311 package with many autogenerated function related to event triggers. If I check my custom object it only has getter and setter for each columns.

To autogenerate the source code I have tried 

1. Generate schemas

2. Publish

3. Complie

All options I have tried but Source code is not generated.

 

 

Thanks

From the screenshots it look like the column you're storing the number in is "UsrCode", however the screenshots show you're attempting to set that in a column named "Code".

Change the line that says:

Entity.SetColumnValue("Code", UserTask1.ResultCode);

To this:

Entity.SetColumnValue("UsrCode", UserTask1.ResultCode);

Secondly, it's unlikely that the name of the UserTask component (the element titled "Generate ordinal number" in your screenshot) is really just UserTask1 (unless you've changed it to that). To find it's name, select that element, then click the three-dot button on the top of the properties on the right and switch to advanced mode to see the name. Then change the "UserTask1" part of the code in both script tasks to that name (it's likely something like UserTask_ followed by random numbers/letters)

Ryan

Ryan Farley,

 

Thanks for your reply. I have double checked my code and I have changed it into "UserTask1" also I have shown 2 examples where I am trying to follow the tutorial with property value as "Code" and my custom section with the property as "UsrCodee".

 

Also, I see this as because of missing source code details for my custom section than the sample SDK which was referenced in the document.

 

Thanks,

Altaf Hussian

 

Show all comments

Hi , please can someone assist me I am trying to create a workflow chart/brain diagram.

is there anyone who can assist , thank you in advance ?

Like 0

Like

1 comments

Hello Saun,

 

Could you please elaborate on your business task?



Best regards,

Bogdan

Show all comments

Hi,

 

I have the following flow in my business process:

I read a collection of records(rentals) and I want to display them in a detail.

I have created a process parameter of type: Collection of records to hold the collection of rentals but I am not able to display them in the detail.

Any ideas how could I achieve this? Is it possible without writing a custom implementation?

 

Thanks.

Like 0

Like

1 comments

Hello,

 

Indeed, functionality allowing you to pass collections into a pre-configured page was added not so long ago. 

Collection data can be displayed on the page only when there are adjustments made in the code of the page to process and work with a collection of records. 

 

An example of this page can be found in the bank customer journey product:

“Product selection | ProductSelectionProcessPage” 

And more hints on how to use it in the process are in the respecting academy article:

https://academy.creatio.com/docs/user/finance_and_banking/financial_pro…

Show all comments

Hi,

I'm trying to use a basic macro in my email template(ex: [#Recipient.Contact name#]), but it is not replaced with the proper value.

 

I also tried to use a custom one and the same, values are not replaced as expected.

Any idea what am I missing?

 

Thanks.

Like 1

Like

3 comments

Hi!

 

We would need to take a better look at this issue and thus advise you to create a support request by emailing us at support@creatio.com.

 

Best regards,

Max.

The same issue is occurring for me using basic macros in email templates.  Specifically, [#Recipient.Contact name#] does not work.

Francine Braese,

Hello,

 

Please send us an email at support@creatio.com so we can check the details and advise you.

 

Best regards,

Yuliya

Show all comments

Like 0

Like

2 comments

Hello,

 

Such error may occur if any of the default localizations were deleted (any records from the dbo.SysCulture) 

Please flush Redis of your instance and try to create an object again. 

 

 

Yes Did It's working Thank you

Show all comments

Hi,

 

I'm using Creatio Studio(trial version for now) and I have created my own custom object(Car Rental) - with the Represents Structure of Database View behavior (meaning that a table should be created for it).

As part of my business process I want to add data to the object, but I'm receiving the following error:  Terrasoft.Common.DbOperationException: 42P01: relation "public.UsrCarRental" does not exist 

 

I have saved and compiled the object accordingly but it seems that it does not work.

Could you give me some hints?

Thanks.

Like 0

Like

2 comments

Iustina,

The "Represents Structure of Database View" means a table is *not* created for it. Instead it looks for a database view of the same name as the object. 

For normal objects that will have records, you should not check the "Represents Structure of Database View" checkbox for the object. Does that make sense?

Ryan

Hi Ryan, thanks a lot. Your suggestion helped me ;)

Show all comments

Hello, when I change Owner, type section also should change, please help how can i do that?

Thanks so much in advanced.

Like 1

Like

2 comments

Hi,

 

You need to set the value for the "type" column using a client-side code and this.set method. This should be added to the "Owner" attribute modification handler method (the handler example was provided in this post for example).

 

Best regards,

Oscar

You can see an article on how to wire up change events on the page here: https://customerfx.com/article/triggering-an-event-when-a-field-is-chan…

As far as setting the value of the Type lookup, a lookup needs an object with two properties to display properly, (1) a value property (the Id of the lookup item) and (2) displayValue (the text of the lookup item). You'd set it like this: 

this.set("Type", {
    value: theIdOfTheTypeItem,
    displayValue: theTextOfTheTypeItem
});

This article on getting started with client side code for Creatio might help https://customerfx.com/article/getting-started-with-writing-code-for-bp…

Ryan

Show all comments