Hello Community,

 

When calling a custom web service that uses anonymous authentication from the browser using this link : 

"http://mycreatio.com/0/ServiceModel/UsrCustomConfigurationService.svc/G…"

 

The page does not seem to work.

 

Note :  we have an on premise Creatio instance on Linux based on .Net Core.

 

Bellow are the steps to reproduce the case:

 

The Academy guides on how to Create a custom web service that uses anonymous authentication for .NET Core : https://academy.creatio.com/docs/developer/back_end_development/web_ser…

This is the class indicated in the first step (that returns the contact ID by the contact name) : 

namespace Terrasoft.Configuration.KycCustomConfigurationService {

    using System;

    using System.ServiceModel;

    using System.ServiceModel.Web;

    using System.ServiceModel.Activation;

    using Terrasoft.Core;

    using Terrasoft.Web.Common;

    using Terrasoft.Core.Entities;

    using Terrasoft.Web.Http.Abstractions;

    [ServiceContract]

    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]

    public class KycCustomConfigurationService: BaseService {

        private SystemUserConnection _systemUserConnection;

        private SystemUserConnection SystemUserConnection {

            get {

                return _systemUserConnection ?? (_systemUserConnection = (SystemUserConnection) AppConnection.SystemUserConnection);

            }

        }

        /* The method that returns the contact ID by the contact name. */

        [OperationContract]

        [WebInvoke(Method = "GET", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped,

            ResponseFormat = WebMessageFormat.Json)]

        public string GetContactIdByName(string Name) {

            SessionHelper.SpecifyWebOperationIdentity(HttpContextAccessor.GetInstance(), SystemUserConnection.CurrentUser);

            var result = "";

            var esq = new EntitySchemaQuery(SystemUserConnection.EntitySchemaManager, "Contact");

            var colId = esq.AddColumn("Id");

            var colName = esq.AddColumn("Name");

            var esqFilter = esq.CreateFilterWithParameters(FilterComparisonType.Equal, "Name", Name);

            esq.Filters.Add(esqFilter);

            var entities = esq.GetEntityCollection(SystemUserConnection);

            if (entities.Count > 0) {

                result = entities[0].GetColumnValue(colId.Name).ToString();

                result = entities[0].GetTypedColumnValue(colId.Name); */

            }

            return result;

        }

    }

}

and this is the changes to the ..\Terrasoft.WebHost\appsettings.json file

"Terrasoft.Configuration.KycCustomConfigurationService": [

                                "/ServiceModel/KycCustomConfigurationService.svc"

                        ]



Thank you,

 

Like 0

Like

0 comments
Show all comments

Hey, everyone! 

So.. I've been trying to start a campaign that runs on whatsapp.

I've created a Campaign and a folder on my contacts section to use as "starting point".

  • First of all, I can't select the folder that I've created as the "starting" point for my campaign (it simply doesn't show up...)
  • There's no "call web service" on the business process that I'm creating (trought the Campaigns,,,

How do am I to solve these problems?

Thanks !!! 

Like 0

Like

1 comments

Hello,

 

1. Please contact our support team regarding the issue with the folder

2. There is no 'call web service' element campaign, it's available in business processes only. 

Show all comments

Hey, everyone ! 

Been a few weeks since I've deleted a Application that I've created when I was learning how to do everything around. 

So.. I've created a new application with the same "name", and it got all the "old" data that I'd created...

How am I able to acess these "tables" that store the old data? 

Is there a way to acess and do a "clean up" of everything that I've already done and can't acess it? 

Thanks in advance! 

Like 0

Like

1 comments

Hello!

When you delete a section, the object still exists in the configuration.

That means if you delete the object, at the database level, the table (like an artifact) where the data is stored will still exist.

This structure completely covers the main CRM system purpose - data storage.

Therefore, if you create a new section and specify the same object name, you will simply link your configuration to the archived table in the database.

If you want to delete records from the table by section, you need to go to the database level and delete all records.

Alternatively, create a lookup for the specified object (in case the object still exists in the configuration and has not been deleted) and delete the records.

Show all comments

Dear Community,



Is there a possibility to recreate the lookup section with the SAME functionality as the one in V7?

What I mean is that we're currently able to create a section based on the lookup object, but when clicking on a lookup, we don't get the relevant information in V8.

 

 

Kind regards,

Yosef

 

Like 2

Like

2 comments

Hello,

 

Please note that it is possible to create a Freedom UI section based on an existing object. You can find the instructions on this in the article below:

https://academy.creatio.com/docs/8.x/no-code-customization/customizatio…

 

If it's not quite what you need, please describe the issue in more detail.

Hello Mira,

 

Thank you for your comment. I wasn't able to post any screenshots but I already have a section based on the object "lookup". However, in V7 whenever you click on the name, you are represented with the data within this lookup.



If you create a new V8 page based on the "lookup" object, you'll only get the following fields:

Created on, Modified on, Name, Description, Created by, Modified by

 

You wont be able to see the data within this lookup.

Hopefully this helps?

https://scribehow.com/shared/Accessing_and_Configuring_Lookup_Section_i…

 

 

Kind regards,

Yosef

Show all comments

Hi,



It seems that Creatio Marketing email size is limited to 5mb.



Is there a way to change the acceptable limit size in the system parameters, or is this limit set by the ESPs (ElasticEmail or Sendgrid) ?



Cheers,



Damien

Like 1

Like

3 comments

Hello,



Unfortunately, there is no workaround with the 5MB limit, since it is a restriction from the ESPs side.



It is a general recommendation to optimize size of your bulk email attachments.

Hi,

 

we asked the ESP ElasticEmail, according to them, our limit is at 10mb.

Is there a technical reason why in Creatio it is 5mb ?

Cheers,



Damien

Damien Collot,

 

Thank you for the information. We will pass it on to our R&D team.

Show all comments

Hi,

 

Is there a way to log the merge while using the 'find and merge duplicates' function? If I merge 2 Contacts, will I be able to see the merge in the Change log or somewhere else in the system?

 

Thank you!

Like 2

Like

1 comments

Hello,

 

Thank you for your question. Unfortunately, it is not possible to set up logging for the "Merge duplicates" action at the moment. However, we have registered this idea for our R&D team and they will review the possibility of adding such functionality in future releases.

Show all comments

Is it possible to change the name of a Freedom UI section?

Like 0

Like

2 comments
Best reply

Hello,



To change the section name, you need to go to Application Hub. Then select the section you want to change.

Go to Navigation and sections and select the required section, for example, Account. And you will see a field where you can change the name.

Hello,



To change the section name, you need to go to Application Hub. Then select the section you want to change.

Go to Navigation and sections and select the required section, for example, Account. And you will see a field where you can change the name.

Malika,

Thank you.

Show all comments

Dear Creatio Support Team,

I hope you're doing well.

I'm interested in the new feature introduced in Creatio version 8.1.2, which allows executing a process for a selected list of records. Could you please provide guidance on how to pass additional parameters to the process besides the record ID?



"operation": "insert",

                "name": "MenuItem_4ixsa89",

                "values": {

                    "type": "crt.MenuItem",

                    "caption": "#ResourceString(MenuItem_4ixsa89_caption)#",

                    "clicked": {

                        "request": "crt.RunBusinessProcessRequest",

                        "params": {

                            "processName": "UsrProcess_e3ba99f",

                            "processRunType": "ForTheSelectedRecords",

                            "showNotification": true,

                            "dataSourceName": "PDS",

                            "parameterMappings": {

                                "ID": "Id",

                                "deadline": "???

                            },

                            "filters": "$Items | crt.ToCollectionFilters : 'Items' : $DataTable1_SelectionState | crt.SkipIfSelectionEmpty : $DataTable1_SelectionState",

                            "sorting": "$ItemsSorting"

                        }

                    },

                    "clickMode": "default",

                    "visible": true

                },

                "parentName": "DataTable1",

                "propertyName": "bulkActions",

                "index": 3

            }

Thank you for your assistance.

Best regards,

File attachments
Like 0

Like

0 comments
Show all comments

Hi Everyone,

 

We have to automate our leads process from our website. We have an Inquiry from on website and we want to automate that form on Creatio when ever that form is filled, that lead should be created on Creatio? I want to know if that is possible and whether I need any coding for that or if it can be done with No-Code? Kindly let me now steps. There are only like 5 simple fields, nothing complex.

Like 0

Like

3 comments

Hello!



You can use a landing page for this task. You will need to add the automatically generated integration code to your website form. How to do this is described in detail here:



https://academy.creatio.com/docs/7-17/user/crm_tools/landing_pages_and_…



Best regards,

Anton

Anton Starikov,

HI Anton,

 

Thanks for reply. Is this Landing page module available in Sales creatio? 

Hassan Tariq,

Yes, just add the section to the workplace

Show all comments

In a Business Process, we are calling a Web Service using the Web Service Call element, but sometimes we will get a failure that we need to log to a custom table for action later. We really could do with as much information about the failure as possible, including being able to log out the parameters that the Web Service was passed so the support users can assess what happened without having to have trace logging turned on for the BP and digging into the BP log as well. I can't see any output on the web service call for that, but maybe someone else has found a way to get this info?

Like 2

Like

2 comments

Hi Harvey, we have similar needs, but no result, unfortunately. 

So, we log all parameters manualy before calling web service :(

Hello Harvey,



If you want to see the body of the request generated by the web service and the response that comes from the server - You can try to use Telerik Fiddler tool to capture requests that are being sent from the Creatio instance

 

But this advice is relevant only for local environments.

If the environment is on a local machine, you can connect Fiddler and test it.

 

In general, if you do not want to use data tracing for a process, we believe that this goal can be achieved through development. For example, a web service call will be made using a script task, in which you will process various responses from the server and write the information you need into a table using C# code.



Thank you.

Show all comments