Добрый день, 



Подскажите пжл, что делаю не так. 



1. Установила приложение  https://marketplace.creatio.com/app/mailbox-section-creatio.

Все прекрасно, при запуске перехожу в мейл бокс, все ок.

2. Пытаюсь добавить раздел мейл бокс в рабочее место (какое именно значения не имеет, везде одинаковая ситуация). Выбираю его, но по факту раздел не добавляется, хотя на 1 сек происходит как-бы обновление страницы и добавление.    

В итоге попасть в раздел можно только по ссылке, что весьма неудобно.



Заранее благодарю за помощь.

Like 0

Like

3 comments

Добрый день!



Кажется, помогает очистка Redis. Тогда добавляется

Татьяна, добрый день!

 

Ошибка не воспроизводится на чистой сборке. Попробуйте сначала добавить в рабочее место любой базовый раздел, а после раздел Mailbox.

Добрый день, благодарю за ответы!

Вчера я протестила этот вариант - добавить любой базовый и оказалось, что это тоже не работает. Поэтому написала напрямую в  ТП, т.к. это подтверждает проблему не на стороне mail box, а на стороне creatio. Также написала о предложении Владимира очистить Redis. Когда ситуация разрешится, я отпишусь тут. 

Еще раз благодарю за подсказки.  

Show all comments

Hello!



How is it possible to show large image on the page? Without attachment and preview, but just when you open a records

 

thank you!

Vladimir

Like 1

Like

4 comments

Hi Vladimir!

 

Have you referred to the following article?

https://academy.creatio.com/docs/developer/interface_elements/record_pa…

Max,

Yes, and you can see result on screenshot. But we cannot make this picture larger

Vladimir Sokolov,

 

We have checked different options but, unfortunately, could not find any viable solutions or examples of such customization.

 

We have registered a task for our R&D to look into and add an article on this topic to the Academy.

I typically will just size the image (and container) with CSS. However, It would be nice to have a property to set the image size in the diff.

Ryan

Show all comments

Hi Team,

 

I'm looking for a solution for how we can sort any lookup on the filter panel in the section page.

 

 

The values in the month lookup should be displayed as april 2016, may 2016 ..... and so on.

We have been able to achieve the  lookup sorting functionality in the section form/edit page however the same is not working on the section/ list page.

 

Please suggest some solution.

Best Regards,

Sarika

Like 0

Like

1 comments

Hello Sarika!

 

Could you specify how you set up the sorting in the section form/edit page? 

Just so we are on the same page, could you please confirm the following? 

Now you have two different views of one lookup.

 

Best regards,

Kate 

Show all comments

Hello!



Is it possible to generate/download Excel file with all columns for data import?

It was possible in previous versions, but now I cannot find such option 





Thank you!

Vladimir

Like 0

Like

1 comments

Hello, 

 

It is possible to connect with more than one record in this section.

 

For example, connect an activity with two opportunities and these appear in the panel of pending activities in the two opportunities

 

Like 1

Like

1 comments

Hello Luis, 



Modifying the detail [Connected To] is only possible by the means of the development since it is implemented by using different programming logic.

We may suggest to check the below posts where similar business task have been already discussed:

https://community.creatio.com/questions/connect-activity-custom-object#comment-71151

https://community.creatio.com/questions/how-can-i-remove-activity-link-email

Should you have any questions, please let us know!

Best regards,

Anastasiia

Show all comments

Hi Creatio Team,

We have a creatio instance with around 100 users, who in order to authenticate use the Creatio authentication. This users are set in specific organizational and functional roles, with access rights applied to them.

We will do a sync with Active Directory through LDAP for the same 100 users, so that the users use LDAP authentication to log in to Creatio and not Creatio authentication?

1-Will these cause any duplicates with the existing Contacts ?

2- Should we deactivate the licenses of the existing users before doing the sync with AD ?

Thank you

 

Like 2

Like

2 comments

Hello,

 

 

During synchronization with LDAP is checked table SysAdminUnit (table section Users), so when you synchronize the new user will be created.

You can re-bind the contact with an SQL query and then delete the new contact.

The connection to the table of contacts in SysAdminUnit is made by the ContactId column.

Also, by checking the SysAdminUnit table, if the system already has a user bound to a contact, we cannot create another user bound to an occupied contact.

If users were previously synchronized over LDAP and they have an LDAP element, the system should not generate new contacts/users.

 

More information is available here:

https://academy.creatio.com/docs/user/setup_and_administration/user_and…

Hello

Kalymbet Anastasia,

Please what is your best suggestion on our scenario?

The old users were created manually. We want to import the same users through LDAP. Are the followoing steps a good workaround ?

1- Deactivate liceneses for existing users

4- Proceed to Synchronization with LDAP 

2- Delete old contacts

3- Delete old users

 

 

Show all comments

Hello!

I can change access rights to object in process. But before providing access rights to Document I would like to check whether desired group already has access to record. Is it possible to do it by process?

Like 0

Like

2 comments

Hello Yana,

 

There is a table in the database, where all rights for the object are stored,

unfortunately, you can't read this object by the 'read data' element in the business process.



The table is called SysOjectRight (SysOpportunityRight, SysActivityRight, etc).



But your business task could be achieved by the script-task. 



 

Bogdan,

thanks!

Show all comments

I need the button that I created "Adjust Inventory" to be visible only when the page is not with altered fields without having the values saved.

So when it is unsaved it will show like this:

And when you have the "Save" and "Cancel" buttons visible, it should be disabled.

Like 0

Like

3 comments

Hi Gabriel,



Can you please check the SchemaPageV2 of your object?

That should have the Button definition in the Diff array and you can add the Visible: false property to it to remove it from your edit page.





BR,

Bhoobalan Palanivelu.

 

Bhoobalan Palanivelu,

I created an attribute to be able to disable it when there is an unsaved field, the problem is that I can't change it, and the page in the two images above are the same page, it is a detail page.

 

Gabriel Cassimiro,

 

Could you please share with us more details on the page/detail where you are using this, and the current code implementation that you have for your button?

 

Best regards,

Dariy

Show all comments

Hi Community,

 

Is there a way to freeze a record - lock all fields and  connected details - based on a condition? For example, if an Order status is set to Completed, all the fields and details connected to order record should be locked. In order to make any change to the record, the status has to be changed from Completed to In Progress and then the record is unlocked. 

Like 0

Like

3 comments

Hello,

 

If you wish to change access rights on a particular stage of the Order, you can simply add a "Change access rights" to its stage:

With it, you can state which roles/users should have their rights set to "read-only".

 

Alternatively, you could create a trigger process that is triggered once the stage of your Order section is changed and then do the same rights delegation as mentioned above with the "Change access rights" element in your business process (I created an example that is based on the stages of the leads section):

Hope it helps!

Best regards,

Artem.

I have an article on how to do that using code on a page here: https://customerfx.com/article/completely-locking-a-page-via-code-inclu…

However, the most reliable way to do this is to use a process and change the access rights of the record(s) - otherwise, they could still be changed in other places, such as the mobile client.

Ryan

Thank Ryan and Artem for the prompt response!

There are webservices that are called from client side when some fields are changed. Even with the permission restriction, these change events will still be triggered when the value is changed although it can not be saved by clicking the save button.

Looks like Ryan's solution is more compatible with the customizations we have in place now. That would help us lock the field giving no provision for the user to change the field value.

However, I do see in academy article (https://academy.creatio.com/docs/developer/interface_elements/interface… ) that setting the value for IsModelItemsEnabled will not lock fields that have "enabled" property defined in diff.

If the field has a binding for the enabled property in the diff array element or the business rule, the mechanism will not lock this field.

Not sure if there is a way to override the diff property other than removing it.

 

Regards,

Nirupama

Show all comments

Hello Creatio Community,

I have an editable list, and I want that one of its columns "Product" be displayed as a link. So that when its clicked it redirects automatically to the Product section.

How can this functionality be achieved ?

Does this involve overriding the addColumnLink: function ?

Thank you,

Petrika

Like 0

Like

2 comments
Best reply

Hi Petrika,



The below code will make the lookup column act as a link as to how it inherits the behaviours during a normal detail.



This is the actual logic to make the lookup a link in the detail Grid (Editable detail).



if (entitySchemaColumn.dataValueType === this.Terrasoft.DataValueType.LOOKUP{

                            config.showValueAsLink = true;

                        }

 

Add this method in your corresponding detail code,

getCellControlsConfig: function(entitySchemaColumn) {
					debugger;
						if (!entitySchemaColumn) {
							return;
						}
						var columnName = entitySchemaColumn.name;
						var enabled = (entitySchemaColumn.usageType !== this.Terrasoft.EntitySchemaColumnUsageType.None) &&
								!this.Ext.Array.contains(this.systemColumns, columnName);
						var config = {
							itemType: this.Terrasoft.ViewItemType.MODEL_ITEM,
							name: columnName,
							labelConfig: {visible: false},
							caption: entitySchemaColumn.caption,
							enabled: enabled
						};
						if (columnName === "MyColumn") {
							config.enabled = false;
						}
						if (entitySchemaColumn.dataValueType === this.Terrasoft.DataValueType.LOOKUP{
							config.showValueAsLink = true;
						}
						if (entitySchemaColumn.dataValueType !== this.Terrasoft.DataValueType.DATE_TIME &&
								entitySchemaColumn.dataValueType !== this.Terrasoft.DataValueType.BOOLEAN) {
							config.focused = {"bindTo": "Is" + columnName + "Focused"};
						}
						return config;
					},





BR,

Bhoobalan Palanivelu.

Hi Petrika,



The below code will make the lookup column act as a link as to how it inherits the behaviours during a normal detail.



This is the actual logic to make the lookup a link in the detail Grid (Editable detail).



if (entitySchemaColumn.dataValueType === this.Terrasoft.DataValueType.LOOKUP{

                            config.showValueAsLink = true;

                        }

 

Add this method in your corresponding detail code,

getCellControlsConfig: function(entitySchemaColumn) {
					debugger;
						if (!entitySchemaColumn) {
							return;
						}
						var columnName = entitySchemaColumn.name;
						var enabled = (entitySchemaColumn.usageType !== this.Terrasoft.EntitySchemaColumnUsageType.None) &&
								!this.Ext.Array.contains(this.systemColumns, columnName);
						var config = {
							itemType: this.Terrasoft.ViewItemType.MODEL_ITEM,
							name: columnName,
							labelConfig: {visible: false},
							caption: entitySchemaColumn.caption,
							enabled: enabled
						};
						if (columnName === "MyColumn") {
							config.enabled = false;
						}
						if (entitySchemaColumn.dataValueType === this.Terrasoft.DataValueType.LOOKUP{
							config.showValueAsLink = true;
						}
						if (entitySchemaColumn.dataValueType !== this.Terrasoft.DataValueType.DATE_TIME &&
								entitySchemaColumn.dataValueType !== this.Terrasoft.DataValueType.BOOLEAN) {
							config.focused = {"bindTo": "Is" + columnName + "Focused"};
						}
						return config;
					},





BR,

Bhoobalan Palanivelu.

Thank you Bhoobalan Palanivelu,

 

It works perfectly.

Show all comments