Вопрос

Добрый день!

При попытке зайти в систему под конкретным логином и паролем возникает очень странная ошибка:Изображение удалено.

Данная ошибка актуальна только для определённого логина.

Может кто-нибудь сталкивался с аналогичной проблемой?

Нравится

2 комментария

Runtime Error

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.



Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

 

&lt;!-- Web.Config Configuration File --&gt;
 
&lt;configuration&gt;
    &lt;system.web&gt;
        &lt;customErrors mode="Off"/&gt;
    &lt;/system.web&gt;
&lt;/configuration&gt;



Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

 

&lt;!-- Web.Config Configuration File --&gt;
 
&lt;configuration&gt;
    &lt;system.web&gt;
        &lt;customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/&gt;
    &lt;/system.web&gt;
&lt;/configuration&gt;

Валерий Шишкин,

Для выяснения причины понадобится дополнительная информация, та как сейчас отображается общая ошибка. Что можно сделать:

1. Просмотреть логи приложения на предмет более детальной ошибки, предварительно зафиксировав время получения этой ошибки.

2. В файле \web.config, которые лежит в папке приложения, установить значение Off параметру customErrors:

 

customErrors mode="Off"

 

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

 

3. Попробовать войти под "проблемным" пользователем на веб-сервере. В этом случае нет необходимости менять customErrors, ошибка сразу должна отобразиться с деталями.

Показать все комментарии

Добрый вечер, с помощью библиотеки EPPLus выгружаю файл Excel отчёта в byte[], далее нужно отправить этот файл как вложение в Email. На данный момент это все реализуется с помощью активности и добавления файла через ESQ. Возник вопрос - как не сохранять файл в базе, а сразу отправлять во вложение?

Версия 7.17 поэтому хотелось бы использовать вложение через элемент "Отправить Email", но тут возникает проблема - параметр "Файл" не принимает чистый byte[] или Stream.

Каким способом сделать Set для файла?

Если такой реализации нет, то воспользуюсь кодом отсюда.

 

Нравится

2 комментария

Вопрос всё еще актуален.

В последних релизах появился функционал генерации отчётов прямо в элементе Обработать файл. Соответственно, нет необходимости в дополнительном коде, в одном элементе можно сгенерировать файл отчёта, и далее в элементе Отправить email прикрепить его вложением. Возможно этот функционал поможет решить вашу задачу.

 

Ссылка на документацию по элементу Обработать файл.

Показать все комментарии

Возможно ли автоматически запускать синхронизацию с Outlook в разделе Активности ( по определенному времени, несколько раз в сутки )  базовыми средствами платформы? Т.е чтобы не синхронизировать в ручному в разделе при помощи "Действия=>Синхронизировать активность=>Запустить синхронизацию"

Нравится

1 комментарий

Добрый день.

Синхронизация ваших активностей между сервером Exchange и Creatio может выполняться автоматически. Чтобы включить автоматическую синхронизацию, на странице настройки синхронизации с почтовым ящиком установите признак [ Синхронизировать активности автоматически ] и в поле [Период синхронизации] выберите период за который будут синхронизироваться записи.



Таким образом, система будет "прослушивать" все изменения в календаре Outlook и автоматически синхронизировать все активности за указанный период.

Показать все комментарии

Всем привет. Пытаюсь сделать своё кастомное бизнес-правило в мобилке, а оно работает как-то некорректно. Кто-нибудь может подсказать в чем может быть ошибка?

Terrasoft.sdk.Model.addBusinessRule("Activity", {

    name: "ActivityCategoryVisibilityRule",

    ruleType: Terrasoft.RuleTypes.Custom,

    triggeredByColumns: ["ActivityCategory"],

    events: [Terrasoft.BusinessRuleEvents.ValueChanged, Terrasoft.BusinessRuleEvents.Load],

    executeFn: function(record, rule, column, customData, callbackConfig, event) {

        var category = record.get("ActivityCategory.Id").toUpperCase();

        if (category === "42C74C49-58E6-DF11-971B-001D60E938C6" || //Meeting 

            category === "E52BD583-7825-E011-8165-00155D043204" || //Call

            category === "BC8B0E9A-6574-4A22-9538-BDE44C484008" || //Exhibition

            category === "F51C4643-58E6-DF11-971B-001D60E938C6" || //To do

            category === "17E871DD-1BF0-4E02-8D15-763A8F2C78C9" || // Forum round table

            category === "B821675D-8303-448B-936D-E931FFFD00BD" // Workshop

           ) {

            record.changeProperty("AtcSubcategory", {

                hidden: {

                    value: false

                }

            });

        } else {

            record.changeProperty("AtcSubcategory", {

                hidden: {

                    value: true

                }

            });

        }

        Ext.callback(callbackConfig.success, callbackConfig.scope, [true]);

    }

});

Нравится

2 комментария

Добрый день

Можете подробнее сказать про "оно работает как-то некорректно"? smiley

Как-то некорректно это как?

Артем Гура,

Нашёл в чем проблема. Корректно сетить свойство нужно вот так:

record.changeProperty("AtcSubcategory", {

                hidden: true

            });

Показать все комментарии

Нужно перенести между стендами фильтры для раздела, фильтры и условия фильтрации переносятся скриптом, а "Настройка прав" :Изображение удалено.

При переносе фильтров осталась пустой. Каким образом можно перенести фильтры с настройкой прав?

Спасибо

Нравится

3 комментария
Лучший ответ

Добрый день.

 

Можете ознакомиться с решениями, предложенными в следующих постах: 

1. https://community.terrasoft.ru/questions/perenos-prav-dostupa

2. https://community.terrasoft.ru/questions/nastroyki-prav-dostupa-na-obek…

 

Насколько известно нет возможности переносить права на объекты с помощью пакета.

Такая возможность официально не поддерживается.



В текущей ситуации права нужно заново настраивать на продуктивной среде либо в базе из новых записей таблицы сформировать insert-запрос (т.е. перенести записи на уровне базы данных с одной базы в другую с помощью SQL запросов), а потом прикрепить его к пакету как SQL-скрипт (вкладка - "SQL-сценарии"). 

Для этого на эталонной среде необходимо сформировать insert-запросы на основании записей со следующих таблиц:

- SysAdminUnit (Объект администрирования: пользователи и роли)

- SysUserInRole (Непосредственные вхождения пользователей в роли)

- SysFuncRoleInOrgRole (Вхождение функциональной роли в организационную)

- SysAdminOperation (Системные операции, если необходимо)

- SysAdminOperationGrantee (Доступ к системным операциям, если необходимо)

- SysEntitySchemaOperationRight (Доступ к объектам)

- SysEntitySchemaRecordDefRight (Доступ к записям по умолчанию)

- SysEntitySchemaColumnRight (Доступ к колонкам объекта)

- SysAdminUnitGrantedRight (Делегирование)

- SysWorkplace – (Рабочее место пользователя)

- SysAdminUnitInWorkplace – (Пользователи в рабочем месте)

- SysModuleInWorkplace – (Раздел в рабочем месте)

 

Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами.

Нашёл решение, настройки прав для фильтров для раздела Case находятся в таблице SysCaseFolderRight

Добрый день.

 

Можете ознакомиться с решениями, предложенными в следующих постах: 

1. https://community.terrasoft.ru/questions/perenos-prav-dostupa

2. https://community.terrasoft.ru/questions/nastroyki-prav-dostupa-na-obek…

 

Насколько известно нет возможности переносить права на объекты с помощью пакета.

Такая возможность официально не поддерживается.



В текущей ситуации права нужно заново настраивать на продуктивной среде либо в базе из новых записей таблицы сформировать insert-запрос (т.е. перенести записи на уровне базы данных с одной базы в другую с помощью SQL запросов), а потом прикрепить его к пакету как SQL-скрипт (вкладка - "SQL-сценарии"). 

Для этого на эталонной среде необходимо сформировать insert-запросы на основании записей со следующих таблиц:

- SysAdminUnit (Объект администрирования: пользователи и роли)

- SysUserInRole (Непосредственные вхождения пользователей в роли)

- SysFuncRoleInOrgRole (Вхождение функциональной роли в организационную)

- SysAdminOperation (Системные операции, если необходимо)

- SysAdminOperationGrantee (Доступ к системным операциям, если необходимо)

- SysEntitySchemaOperationRight (Доступ к объектам)

- SysEntitySchemaRecordDefRight (Доступ к записям по умолчанию)

- SysEntitySchemaColumnRight (Доступ к колонкам объекта)

- SysAdminUnitGrantedRight (Делегирование)

- SysWorkplace – (Рабочее место пользователя)

- SysAdminUnitInWorkplace – (Пользователи в рабочем месте)

- SysModuleInWorkplace – (Раздел в рабочем месте)

 

Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами.

Сергей Рогов,

Добрый день , а как ее перенесли , можете поделиться ?

Показать все комментарии

Добрый день, подскажите, пожалуйста, можно ли как-нибудь завязать все сообщения ответы и вообще всю цепочку сообщений-ответов чтобы запросом считать письмо и все связанные с ним сообщения?

Пробовал прокидывать в поле ActivityConnection на Activity при клике на кнопку "ответить" связь, но непонятно как в таком случае привязывать входящие письма к ответу ("re: re:" письма)

Нравится

1 комментарий

Добрый день.

Признак цепочки хранится в EmailMessageData, колонка ConversationId.

EmailMessageData - хранит информацию про письма в правой панели. Также отображает под каким ящиком было синхронизировано данное письмо

Activity - активность с типом Email - это и есть синхронизированные письма.



Вы можете выгрузить все связанные письма из EmailMessageData по колонке ConversationId.



Обращаю Ваше внимание на то, что если в рамках одной цепочки общаются несколько человек, то все письма будут привязываться к одному контакту, вне зависимости того, кто написал письмо. Контакт определяется по первому письму в цепочке, и далее вся цепочка вяжется к нему.



Подробнее о работе с цепочками emai сообщений:

https://academy.terrasoft.ru/docs/developer/elements_and_components/ema…

Показать все комментарии

Добрый день!

 

При установке решения Object structure export for Creatio получаю ошибку:

Autogenerated/Src/GlbDbStructureService.GlbDbStructure2Excel.cs(53,4) ошибка CS0103: Имя "WebOperationContext" не существует в текущем контексте.

Версия среды 7.17.2.1725 (.NET Core 3.1.18)

Нравится

1 комментарий

Евгений, добрый день!

 

решение не совместимо с платформой .Net Core. Решение не тестировалось ответственной командой на этой платформе.

 

Направила ваш запрос как пожелание по развитию решения ответственной команде.

Показать все комментарии

Добрый день, есть задача:

По условию сделать 10 полей обязательными для заполнения, 

Интересует есть ли возможность не создавать 10 бизнес-правил, а подредактировать одно бизнес-правило?

Изображение удалено.

Нравится

4 комментария

Открыть код схемы и с помощью copy-paste быстро создать  и подредактировать остальные 

Владимир Соколов,

Спасибо, в атрибутах колонок?

Сергей Рогов,

нет, в businessRules: /**SCHEMA_BUSINESS_RULES*/

https://academy.terrasoft.ua/docs/developer/front-end_development/clien…

 

Владимир Соколов,

Спасибо!

Показать все комментарии

Добрый день!

 

Перед мной стоит задача чтения, в коде на C#, сообщений из почтового ящика, который находится на корпоративном Exchange-сервере. Я могу подключить в Creatio нужный мне ящик. Скажите, есть ли, в случае подключенных почтовых ящиков, какое-либо API Creatio для программного чтения сообщений?

Заранее спасибо за ответ.

Нравится

1 комментарий

Игорь, добрый день!

В Creatio нет такого API, который позволит читать письма с ящика.  Те письма, которые коробочная синхронизация заберет, попадут в систему в таблицу Активность с типом Email. На этом всё, возможности "заглянуть в ящик" нет.

Показать все комментарии

Всем привет, хотел бы узнать есть ли возможность добавить деталь на мини-карточку или модальное окно, нужно в основном для отображения данных?

Нравится

3 комментария

Добрый день.

 

На текущий момент данный функционал не реализован в базовой версии, его можно реализовать с помощью разработки.

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

 

В планах продукта есть задача на реализацию желаемого функционала в будущих версиях. 

Ivan Kuchma,

Такой вопрос, можно ли добавить уже созданную деталь просто на форму мини-карточки при помощи разработки? И обязательно ли создавать под это контейнер с полями tabs?

Глеб Макаров,

рекомендую обратить внимание на похожую тему  для миникарточки с детали, а также на статью о реализации сообщений между деталями через sandbox.

Детальнее работе с sandbox можете ознакомится в статье: https://academy.terrasoft.ua/docs/7-18/developer/front-end_development/…

Показать все комментарии