Hello 
For some time now, I have noticed that the process of importing users from ldap does not start correctly even though it is set to synchronize every 2h. 


interestingly enough the process starts without problems if I run it manually 

Like 0

Like

3 comments

Hello!

 

Please provide us with a detailed information on what is not working correctly (business process not starting on time, is being delayed or not finished)?

Hello 
Business process not starting on time, it only works if I start it manually

Hello,
 

Please re-save the LDAP settings under the active user and make sure that the Creatio scheduler works.

Show all comments

I have an object called ItalVinculacion, and inside it I have to read the content of ItalProduct, which is also an object, and obtain the values ​​of ItalEjeAplicacion and Type, which are objects within the product.

This is my code:

var autoId = Get<Guid>("IdAuto"); // ID del auto en ItalAutosNormalizados
var IdProduct = Get<Guid>("IdProduct"); // ID del producto de la nueva vinculación
var IdAxis = Get<Guid>("IdAxis"); 
var IdSubFamily = Get<Guid>("IdSubFamily"); 
 
if (IdProduct == Guid.Empty) {
    return false;
}
 
// Buscar vinculaciones existentes con el mismo auto
var vinculacionEsq = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "ItalVinculacion");
vinculacionEsq.AddColumn("Id");
vinculacionEsq.AddColumn("ItalPriority");
 
// Acceder a las columnas del objeto relacionado ItalProduct usando alias
var ejeAplicacionColumn = vinculacionEsq.AddColumn("ItalProduct.ItalEjeAplicacion");
ejeAplicacionColumn.Name = "ItalEjeAplicacion";
 
var typeColumn = vinculacionEsq.AddColumn("ItalProduct.Type");
typeColumn.Name = "Type";
 
vinculacionEsq.Filters.Add(vinculacionEsq.CreateFilterWithParameters(FilterComparisonType.Equal, "ItalFleetID", autoId));
 
var existingVinculaciones = vinculacionEsq.GetEntityCollection(UserConnection);
int maxPriority = 0;
bool isDuplicateFound = false;
 
foreach (var vinculation in existingVinculaciones) {
    var existingEjeAplicacion = vinculation.GetTypedColumnValue<Guid>("ItalEjeAplicacion");
    var existingType = vinculation.GetTypedColumnValue<Guid>("Type");
 
    // Comparar GUIDs correctamente
    if (existingEjeAplicacion.Equals(IdAxis) && existingType.Equals(IdSubFamily)) {
        isDuplicateFound = true;
        var existingPriority = vinculation.GetTypedColumnValue<int>("ItalPriority");
 
        if (existingPriority == 0) {
            vinculation.SetColumnValue("ItalPriority", 1);
            Set("ItalPriority", 2);
        } else {
            Set("ItalPriority", existingPriority + 1);
            vinculation.SetColumnValue("ItalPriority", existingPriority + 1);
        }
 
        vinculation.Save();
        break; // Salir del bucle si se encuentra un duplicado
    }
 
    maxPriority = Math.Max(maxPriority, vinculation.GetTypedColumnValue<int>("ItalPriority"));
}
 
// Si no se encontró un duplicado, establece la prioridad de la nueva vinculación
if (!isDuplicateFound) {
    Set("ItalPriority", maxPriority + 1);
}
 
return true;

 

And this is the error:

Terrasoft.Common.ItemNotFoundException: Value "ItalProduct.ItalEjeAplicacion" was not found.

 

Like 0

Like

2 comments

Try using ItalEjeAplicacionId instead of ItalEjeAplicacion. This is the only assumption for now.

Oleg Drobina,

Thanks Oleg, I'll try it.

Show all comments

I dont know what to fill in the tenant id field in creatio office 365 setup, pls kindly help

Like 0

Like

1 comments
Best reply

Hi,

 

The Tenant ID value should be taken from the "Directory (tenant) ID" in Azure.

 

 

The Tenant ID parameter needs to be filled in only if the user uses the Office 365 (Graph API) service type. When switching to the Graph API, the user will gain the ability to automatically create Teams meetings.

 

This is not a mandatory field if you are using Exchange and Office 365 (EWS) and not using Office 365 (Graph API). 

You can leave it blank.

 

 

Hi,

 

The Tenant ID value should be taken from the "Directory (tenant) ID" in Azure.

 

 

The Tenant ID parameter needs to be filled in only if the user uses the Office 365 (Graph API) service type. When switching to the Graph API, the user will gain the ability to automatically create Teams meetings.

 

This is not a mandatory field if you are using Exchange and Office 365 (EWS) and not using Office 365 (Graph API). 

You can leave it blank.

 

 

Show all comments

Hoping someone can assist any way they have found to help when using O365 with Creatio email. When we send a bulk email from our generic sales@ email(which most audience members are used to) we receive a few hundred OOO or 'so and so no longer works here' responses. What are people doing to filter those to a different folder in their distribution lists so members don't get all those emails?

Like 1

Like

1 comments

Hello,

 

Such functionality is not the part of the Creatio setup. You can configure the rules in your mailbox on the email provider side to move or delete such letters from the inbox automatically each time you receive one. 

Show all comments

Hi,

 

I'm trying to implement a simple Business Process to send an automatic Welcome\Onboarding email, when a new contact is created.


At this moment, the email has not been sent, and I have an error in the Process Log.

 

Has anyone faced this problem?

 

 

Follows the error:

 

System.IndexOutOfRangeException: Index was outside the bounds of the array.
  at Terrasoft.Mail.Sender.EmailMessage.GetMessageId()
  at IntegrationV2.EmailClient.Send(EmailMessage emailMessage, Boolean ignoreRights)
  at Terrasoft.Mail.Sender.EmailSender.SendMessage(IEmailClient emailClient, EmailMessage emailMessage, Boolean ignoreRights)
  at Terrasoft.Core.Process.Configuration.AutoEmailUserTaskSender.SendEmailWithDefaultSender(EmailMessage emailMessage, Boolean ignoreErrors)
  at Terrasoft.Core.Process.Configuration.AutoEmailUserTaskSender.Execute(IEmailUserTaskMessageProvider messageProvider, ProcessExecutingContext context)
  at Terrasoft.Core.Process.ProcessFlowElement.CallInternalExecute(ProcessExecutingContext context)
  at Terrasoft.Core.Process.ProcessActivity.RunInCultureScope[T](Func`1 action)
  at Terrasoft.Core.Process.ProcessActivity.ExecuteElement(ProcessExecutingContext context)
  at Terrasoft.Core.Process.ProcessActivity.ExecuteItem(ProcessExecutingContext context)
  at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)

Like 0

Like

4 comments
Best reply

In this case, I recommend checking the system settings and mail operation, which is filled in the system settings. For example, if you transferred a system setting from another environment, its value may contain mail with an incorrect id or be empty.

Hello, 

This error in the business process can occur for the following reasons:
 

1. The mail indicated in the "To" field is not correctly configured on the environment and does not work
 

2. If the mail is not specified directly from the window and is filled in when reading the data in other elements, it is possible that this field remains empty and you receive the corresponding error
 

3. The user whose mail is read does not have registered mailboxes, or the user who starts the process does not have access rights to this mailbox (accordingly, the element returns an empty Id)
 

In general, this problem consists of incorrect filling of the "To" field, so we recommend reviewing the logic of your process and making sure that the field is filled correctly.

 

Thank's for your reply.
 

At the moment, the Business Process is very simple. It just have two elements, the initial Signal and the Send email.

 

Follows the pictures with the actual configs, that i think it should be all correct.

Business ProcessSignal configsSend email configs

 

 

In this case, I recommend checking the system settings and mail operation, which is filled in the system settings. For example, if you transferred a system setting from another environment, its value may contain mail with an incorrect id or be empty.

Hi Halyna,

 

I checked the System Setting and it was missing the email address on the default field.

Many thanks for your help.

Show all comments

Hello,

 

I need to create a page in freedom UI and add it as a section without linking it to a model, meaning that this page operates freely without having a business object related to it.

 

The purpose is to call external API and retrieve values to be populated in a table/list, and it does not need to be related to any model inside creatio. No need to add-edit-delete for the model, a free customizable page that I can fully control from code level.

 

Thanks

Like 1

Like

1 comments

Hello

Is there a way to do something like the list of products in order in the mobile application?

I am creating a custom section with the same functionality, but it has to be able to be reflected in the mobile application.

I would like to know if it is possible to do it in the mobile application or an alternative since the idea is that users can select records from a catalog and have them included in a new record. 

Like 1

Like

1 comments

Hi Laura,
 

You can find an example of this implementation in the following link:
https://community.creatio.com/questions/enable-product-catalog-list-ord…

Additionaly, here you can find a link tree with all the information you would need for mobile application development.
 

I hope this helps. Have a great day!

Show all comments

I tried to create module Config with below Code. Also added the same in MobileApplicationManifestMETCHLExecutiveMetLifeChile . but it is not working. Please help.

 

Like 0

Like

3 comments

Hello,
Please verify that the column name METCHLLeadDuplicado exists. Also check if you do not have any other business rule applied to Lead section on your mobile application for this workplace. If this does not help, than you might try recompiling packages. Sometimes mobile wizard might not see changes made in code. 

Hope this helps.

Column name is correct only. Also I compiled the Package as well. Still it is not working . Also , there no other business rule on this field(METCHLLeadDuplicado ) but i created a Business Rule( METCHLLeadBussinesRule_Status) which will hide some controls. Please let me know is this the reason.

khushbu kumari,

If none of the steps above helped, the only thing left to do is to search for the business rules applied to this field. It might be that you set the field as read-only somewhere in a file or applied a business rule to it.

Show all comments

Hello Guys,

I need to filter by Tag the account list page in Freedom UI.

I already tested what reported in this article: https://community.creatio.com/questions/using-tag-freedom-ui?check_logged_in=1#comment-89348

 

but it only works for "new sections".

 

The new Creatio structure uses the "Tag" section to store tags for all objects but Accounts, Contacts, etc (old existing sections) use a specific table to store their tag (that is AccountTag, ContactTag, etc.).

 

The quickfilter component set to filter by tag refers to the generic "Tag" entity then it doesn't show the tags of the Account (stored in AccountTag entity): it doesn't work.

 

Can anybody help me and tell me how to filter accounts, contacts, etc by tags in Freedom UI list pages?

Thanks

Regards

Like 0

Like

2 comments
Best reply

Good day, Massimiliano!

You can set it up in the following way:
Filter the Account on a related column "Accounts section record tag (where Account is Object)" and choose a Tag field:

related object
The end result in the Page designer is as follows:
quick filter
As a result, you will be able to choose a tag out of the list of the ones present in the AccountTag entity:

lookup AccountTag

End result
Then you will be able to locate Accounts marked by a specific tag:

account with tag
We hope this helps!

Good day, Massimiliano!

You can set it up in the following way:
Filter the Account on a related column "Accounts section record tag (where Account is Object)" and choose a Tag field:

related object
The end result in the Page designer is as follows:
quick filter
As a result, you will be able to choose a tag out of the list of the ones present in the AccountTag entity:

lookup AccountTag

End result
Then you will be able to locate Accounts marked by a specific tag:

account with tag
We hope this helps!

Thanks Nikita: you've solved my problem !

Show all comments

Hello, 
I want to make a dashboard where you can quickly select a month by which the pivot table will be filtered. How can I do that?

Like 0

Like

1 comments
Best reply

Hello,


Unfortunately, in the current settings, direct quick filtering of pivot tables is not available. To create a dashboard where you can quickly filter a pivot table by selecting a month, you typically need to use the quick filter.

1. Add the pivot table to your dashboard as usual.
2. Use the "How to associate with section data" feature to connect your pivot table to a data source from a section.



3. Instead of filtering directly within the pivot table, you can apply filters to the section. The pivot table will then automatically update to reflect the filtered data.

Hello,


Unfortunately, in the current settings, direct quick filtering of pivot tables is not available. To create a dashboard where you can quickly filter a pivot table by selecting a month, you typically need to use the quick filter.

1. Add the pivot table to your dashboard as usual.
2. Use the "How to associate with section data" feature to connect your pivot table to a data source from a section.



3. Instead of filtering directly within the pivot table, you can apply filters to the section. The pivot table will then automatically update to reflect the filtered data.

Show all comments