We are trying to set a dashboard to find out the user logged in to the system. We have set the below filter :

 

 

Question : When we try to login as a user then we need to see only that user usage and not the other user’s data also when the user manager logs in, then the manager needs to see his usage as well as the users associated to him in the org structure. How do we achieve this scenario?

 

Regards,

Mayan

Like 0

Like

1 comments

Hi,

 

Unfortunately, this task can not be achieved from the user's perspective 

You can create a custom widget, which allows you to upload data from the module which you customize yourself.



However, we will create a case for our R&D team on this matter so it may be implemented in the next releases.

Show all comments

Hi Community,

 

How display the account logo in account list page in freedom ui? I tried to add the column but image is not appearing.

 

Like 1

Like

1 comments

Hello,

 

Unfortunately, there is no option to display the account logo in the account list page in Freedom UI. 

We have registered an idea and forwarded it to our R&D team for further review.

 

Best regards,

Yuliya Gritsenko

Show all comments

Hello,

 

is it safe to unistall 'Customer 360' application that has appeared in our cloud system after upgrade to 8.0.6?

 

Thank you!

Vladimir

Like 2

Like

8 comments

Hello,

 

Please note that we do not recommend deleting this application, since there are base objects depending on it and it may resolve in issues on the site. If you don't intend using it, better to simply remove (hide) the sections from the workplaces instead of fully deleting it.

Mira Dmitruk,

We just have a situation that:



1. Our developing environment on-site is on 8.0.4

2. Customer test cloud environment is on 8.0.6

3. Customer production cloud environment is on 8.0.4



And there is object AccountAddress changed in 'Customer 360', but we cannot inhertit it cause otherwise our package will not work in production cloud. That gives us several issues



Kind regars,

Vladimir

I tried to uninstall this package on 8.0.6 because it impacted configuration I had previously made. Unfortunately we can't delete it. 

I am glad to have come upon this post!



Not that I am happy there is an issue, but you are avoiding us from doing a mistake. 8.0.6 does not seem the best Creatio version (albeit going in the right direction !)



Will refrain upgrading our on-premise clients past 8.0.5 until this is properly sorted out in 8.1.x (most probably will all the changes planned, 8.1.0 will not be properly ready either, and will wait for minor fixes first...)

Damien Collot,

1.1 is always better than 0.x :)

But here we have cloud

Vladimir Sokolov,

 

Could you please also specify the build of your systems?

Sales enterprise

I can see myself wanting to transition entirely to Creatio Studio. If all components that are used on OOTB sections/objects are available in the no-code designer, it feels like it's much better to start from scratch, given no customisation ends up like anything OOTB. 



I'm also hoping that there won't be performance issues for instances set up prior to 8.0.6 as it looks like so major changes of base packages on 8.1 forward

Show all comments

Account entries keep some messages under the Feed tab. I would like to export them. Is it possible?

 

Like 2

Like

3 comments
Best reply

Hello,

 

Unfortunately, it can't be done via the standard export.  

Feed is absolutely another object in the system and there is no way to export feed using the standard export tool. 

But you can run this SQL query on your side (which is an example for the "Accounts" section) that will return feed messages for all accounts:



select a.Name Account_Name, a.Address Account_Address, sm.Message Feed_message from Account a inner join SocialMessage sm on sm.EntityId=a.Id



And then upload these feed messages from the DB.

If you have any further questions, please respond to this email we would be happy to help.

Thank you for choosing Creatio!

Yes this would be great ! :)

Hello,

 

Unfortunately, it can't be done via the standard export.  

Feed is absolutely another object in the system and there is no way to export feed using the standard export tool. 

But you can run this SQL query on your side (which is an example for the "Accounts" section) that will return feed messages for all accounts:



select a.Name Account_Name, a.Address Account_Address, sm.Message Feed_message from Account a inner join SocialMessage sm on sm.EntityId=a.Id



And then upload these feed messages from the DB.

If you have any further questions, please respond to this email we would be happy to help.

Thank you for choosing Creatio!

Hello,

 

It could be considered to create a List dashboard and select object Message/comment. Put necessary columns. From here then export in excel needed information. In Message/comment there are two columns that could be used to determine to what entity and record id, feed was posted: Schema and Object instance. The only thing is that these two columns provide Id, so to have some user friendly info additional manipulation in excel should be done. This is just alternative idea. 

 

BR,

Jelena

 

Show all comments

We have business task in the mobile application to show in the section on opening 10 latest objects without waiting for specifying filter by the user.

Is it possible? And in which module to do such initial load?

Like 0

Like

1 comments

Hello Oleksandr!

 

If you are using an offline application mode, this should work by default. Otherwise, to achieve this goal for all sections, you would need to disable the "UseMobileSearchOnlyInSections" and "UseMobileRecents" features.

 

If you only need to load records without filtration in some particular sections, you have to set "SearchOnlyData": false, in the mobile mainfest in the "Models" section for the model of the sections you want.

 

Best regards,

Max.

Show all comments

Hi Community,

 

I want to change the font size of the title of the metric chart in freedom Ui. I created a custom css file. Iam using "indicator-widget-title" class to change the fontsize. But its not changing.

 

 

I tried to change the color of the title, it's changing. Font-size alone is not changing.



Css code i used.



Can anyone tell me how to change the font size.

Thank you in advance.

 

Regards,

Manideep Korni

 

 

Like 0

Like

2 comments
Best reply

I believe the style for those are in style blocks that get added to the page after the CSS is loaded. It will work if you add !important to the styles. 

.indicator-widget-title {
    font-size: 25px !important;
}

Ryan

I believe the style for those are in style blocks that get added to the page after the CSS is loaded. It will work if you add !important to the styles. 

.indicator-widget-title {
    font-size: 25px !important;
}

Ryan

Thanks Ryan Farley



It's worked.

 

Regards,

Manideep Korni.

Show all comments

Dear Community,

 

I retrieve the following from an API:

 

                        "AdresseerbaarObjectGeometrie Punt Coordinates": [

                            "0,00",

                            "0,00",

                            "0,00"

                        ],

 

This is a fixed array of 3 objects with X, Y, Z coordinates. I wish to use this array in my business process and simply use formula to set a variable to

 

x = coordinates[0]

y = coordinates[1]

 

However I am unable to use this notation or any other, I do not want to create a sub process to loop through these 3 objects.

 

 

Can you help me?

 

Like 0

Like

4 comments
Best reply

Hi Pascal,

Here's how I would do it. First, assuming the JSON looks something like this: 

{
    "_embedded": 
    {
        "adressen": [
            {
                "adresseerbaarObjectGeometrie": {
                    "punt": {
                        "coordinates": [
                            "0.00",
                            "0.01",
                            "0.02"
                        ]
                    }
                }
            }
        ]
    }
}

Second, when added to the web service, I've added 3 different body parameters inside of adressen. Be sure to make sure that the "is array" is not checked so you're treating each of these as text: 

  • adresseerbaarObjectGeometrie.punt.coordinates[0]
  • adresseerbaarObjectGeometrie.punt.coordinates[1]
  • adresseerbaarObjectGeometrie.punt.coordinates[2]

So at this point, it's as if there are three separate properties, instead of it being an array. You can now map each of these values as separate properties to the subprocess. 

Ryan

Hello Pascal,

Yes, you should be able to use the index of the elements in the array to access each. If you provide the full JSON response here I could help you with the expressions. Also, a useful tool to test the path expressions is https://jsonpath.com - you can paste in the JSON response and test getting the values you're after. 

Ryan

 

This is the full json path to X: $._embedded.adressen[:].adresseerbaarObjectGeometrie.punt.coordinates[0]

 

In Creatio I already seperated the object into adressen, so that will have to be a 'for loop' with a subprocess. So the eventual path would be: adresseerbaarObjectGeometrie.punt.coordinates[0] I believe.

Hi Pascal,

Here's how I would do it. First, assuming the JSON looks something like this: 

{
    "_embedded": 
    {
        "adressen": [
            {
                "adresseerbaarObjectGeometrie": {
                    "punt": {
                        "coordinates": [
                            "0.00",
                            "0.01",
                            "0.02"
                        ]
                    }
                }
            }
        ]
    }
}

Second, when added to the web service, I've added 3 different body parameters inside of adressen. Be sure to make sure that the "is array" is not checked so you're treating each of these as text: 

  • adresseerbaarObjectGeometrie.punt.coordinates[0]
  • adresseerbaarObjectGeometrie.punt.coordinates[1]
  • adresseerbaarObjectGeometrie.punt.coordinates[2]

So at this point, it's as if there are three separate properties, instead of it being an array. You can now map each of these values as separate properties to the subprocess. 

Ryan

You are amazing! Thanks! I did not think of using the response parameters to fill it in.

Show all comments

I am restoring a package that I have saved from and into a Creatio trial, the following error seems to be stopping the restore:

2023-02-20 21:59:01,063 Error occurred while installing data "SysModuleInWorkplace_SectionInWorkplaceManager_bb810449aaee4db7bc12146d8b56d702" in package "Certification". UId 3a8e404f-99ee-453b-97e9-1485c6cb3bbe: 23503: insert or update on table "SysModuleInWorkplace" violates foreign key constraint "FKiEw0PrrAuIapzcrL01PohOXeFM"
UPDATE "public"."SysModuleInWorkplace"

At this point all I have done is create two sections and a workplace.  I have disabled the Freedom UI interface.

 

I have been saving the project incrementally and it is the same error twelve saved packages further on.

Like 0

Like

1 comments

Dear Gareth,

 

Thanks for your question.



To find the root cause of the issue, could you please contact us at support@creatio.com

 

Thanks in advance!

 

Best regards,

Anastasiia

Show all comments

Hi community

on my local dev environment I've configured the exchange listeners, but when I run the diagnostic tools I receive the two following errors 

  1. SERVICE AVAILABILTY VERIFICATION: Creatio make a rest call to the uri "http://dexchlist:10000/api/listeners/exists" that returns the text exists, but creatio expect a json response
  2. CREATIO AVAILABILITY VERIFICATION: Creatio try to call the uri http://dexchlist:10000/api/availability/app" with data https://democreatio.xxx.com/aic806/0/ServiceModel/ExchangeListenerServi… and the end point return null

Can you help me ?

Like 1

Like

7 comments

hi Stefano Bassoli,



Have you configured the system setting path for the exchange listener URI?



BR,

Bhoobalan Palanivelu.

Bhoobalan Palanivelu,

Yes, I did

Stefano Bassoli,

an update, I updated the EmailListener to version 1.0.10 (bpmonline/emaillistener Tags | Docker Hub.)  and the second error is solved.

 

The first issue is related to a bug on the  method ExchangeListenerStatusResponse it uses the value ExchangeListenerActions.Exists, but the correct  value is ExchangeListenerActions.Status for the EmailListener 1.0.10

private ExchangeListenerStatusResponse GetExchangeListenerStatusRequestResult() {

            string serviceUri = ExchangeListenerActions.GetActionUrl(UserConnection, ExchangeListenerActions.Exists);

            WebRequest request = _requestFactory.Create(serviceUri);

            request.ContentType = "application/json; charset=utf-8";

            request.Timeout = 5 * 60 * 1000;

            WebResponse webResponse = request.GetResponse();

            using (Stream dataStream = webResponse.GetResponseStream()) {

                StreamReader reader = new StreamReader(dataStream);

                return Json.Deserialize<ExchangeListenerStatusResponse>(reader.ReadToEnd());

            }

        }

 

 

Stefano,

 

it seems like the service is not available for your site.

As for now, it is quite difficult to find the root cause as there might be a lot of different reasons for this.

We recommend checking the availability of the service from the server where you are using Creatio and backwards as well. You are frre to use some simple commend such as ping or curl.

 

Here are some examples:

 

http://microservice_address/api/listeners/status - just put it in the browser as link;

 

ping [listener_address]

telnet [listener_address] [port] (Windows)

 

Then, you should enter the container where Listener is set and run the following commands:



curl smtps://smtp.site.com:465 -v --user "login:pass" --login-options AUTH=PLAIN

 

Also, you can try running these commands:



curl --insecure --trace-ascii --ntlm -u [mailbox login] [mailserver_address]/ews/exchange.asmx -v



"curl [mailserver_name]"- here you can put either the mail server or the application server.



Additionally, you need to check the application server availability from the listener side:



curl http://creatio_site/0/ServiceModel/ExchangeListenerService.svc/ProcessFullEmail

curl creatio_site/ServiceModel/ExchangeListenerService.svc/

 

Regards,

Gleb.

Gleb,

the listener works perfectly.

The ExchangeListenerStatusResponse.GetExchangeListenerStatusRequestResult() function calls the end-point http://microservice_address/api/listeners/exists, not http://microservice_address/api/listeners/status.

 

Stefano Bassoli,



Thanks for sharing the details!

Hi team, with the newest version of the exhange listener 1.0.11 the calendar is not synching, email synchronization works perfectly, calendar does not synch correctly and produces the following error log:

 

2023-02-27 12:08:42,439 [144] ERROR NT AUTHORITY\SYSTEM LogError - [mmp9T6J1TEi6FTi60xYm5Q.import] [ExchangeCalendarClient] Invoke service action is failed for [Calendar settings =&gt; "a2b11d40-2201-4304-a3d8-9be0994d6678" "owa.errevi.com" "Login"].
Microsoft.Exchange.WebServices.Data.ServiceRequestException: The request failed. Connessione sottostante chiusa: Una connessione che doveva restare attiva è stata chiusa dal server in modo imprevisto.. ---&gt; System.Net.WebException: Connessione sottostante chiusa: Una connessione che doveva restare attiva è stata chiusa dal server in modo imprevisto..
   in System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   in System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   in Microsoft.Exchange.WebServices.Data.EwsHttpWebRequest.&lt;Microsoft-Exchange-WebServices-Data-IEwsHttpWebRequest-GetResponse&gt;d__4.MoveNext()
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
   in Microsoft.Exchange.WebServices.Data.ServiceRequestBase.&lt;GetEwsHttpWebResponse&gt;d__45.MoveNext()
   --- Fine della traccia dello stack dell'eccezione interna ---
   in Microsoft.Exchange.WebServices.Data.ServiceRequestBase.&lt;GetEwsHttpWebResponse&gt;d__45.MoveNext()
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
   in Microsoft.Exchange.WebServices.Data.ServiceRequestBase.&lt;ValidateAndEmitRequest&gt;d__43.MoveNext()
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
   in Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.&lt;InternalExecuteAsync&gt;d__1.MoveNext()
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
   in Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.&lt;ExecuteAsync&gt;d__6.MoveNext()
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   in Microsoft.Exchange.WebServices.Data.ExchangeService.&lt;BindToFolder&gt;d__27.MoveNext()
--- Fine traccia dello stack da posizione precedente dove è stata generata l'eccezione ---
   in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   in System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   in System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   in Microsoft.Exchange.WebServices.Data.ExchangeService.&lt;BindToFolder&gt;d__28`1.MoveNext()

 

Show all comments

Hi Team,

We want to show the owner of the record along with an additional field in the approval notification in the CTI panel

Question :How to add additional field in the approval notification panel other than the name of the record

 

 

Thanks in advance!

Regards,

Mayan

Like 0

Like

3 comments

Hello Amritha,

 

There are no basic tools to achieve your business task. It could be achieved only by development.



We've registered it in our R&D team backlog for consideration and implementation in future application releases.



Thank you for helping us to improve our product. 

Bogdan,

If it can be achieved by development then can you please share the snippet which can be used to achieve it

Hello Amritha,

 

Unfortunately we don't have a ready to use code for this task. The logic of the notification in the CTI panel is stored in the VisaNotificationsSchema module. If you need to add additional columns in this notification schema you need to insert them into the diff array of the schema. You can also study how data is received to fields like NotificationSubjectCaption or NotificationDate columns.

Show all comments