Добрый день! 

Возникает проблема при работе с приложением "ADVANCED EXCEL REPORTS FOR CREATIO" (https://marketplace.terrasoft.ru/app/advanced-excel-reports-creatio?_ga…;

После 2х сформированных отчетов, Creatio виснет, при попытке залогиниться снова - время ожидания стремится к бесконечности.  До выгрузок все работает, а во время тормозит, после этого, если закрыть вкладку, снова залогиниться можно только минут через 5-10. Сталкивался ли кто с такой проблемой и как ее решить. 

Нравится

6 комментариев

Есть такая проблема, возникает периодически, уже может больше года, ничем тут не помогут:)

Алексей Сак пишет: очень плохо, привыкли к данному приложению

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

Где устроить голосование о том, что очень много клиентов с удовольствием пользовались данным приложением и хотят его снова? :)

Владимир Соколов пишет:

Где устроить голосование о том, что очень много клиентов с удовольствием пользовались данным приложением и хотят его снова? :)

я думаю проще доработать решение самостоятельно, если пользуетесь им 

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

Подержу вас! и все наши пользователи)

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

Добрый день!

Возможно ли тело активности передавать в тело задачи в Outlook?

Нравится

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

Анастасия, добрый день!



В базовой функциональности синхронизации с календарями MS Exchange или Microsoft 365 в задачу переноситься поле Примечание с Creatio.

Для решения задачи в необходимых активностей вы можете данные с тела письма перенести в поле "Примечание" (Note) вручную или с помощью бизнес-процесса.  Детальнее по настройке синхронизации с календарями описано в статье: https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/nastrojka_bazovyh_intgracij/pochta_kontakty_raspisanie_microsoft/sinkhronizirovat_raspisanie_creatio_s_kalendaryami_ms_exchange_i_microsoft_365 

Нина Скворцова, 

Прошу прощения, направляю актуальную ссылку:https://academy.terrasoft.ru/docs/node/2482

Нина Скворцова,

Да, при синхронизации встреч также данные с поля "Примечание" переносятся.

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

При выведении в Итоги виджета "список" данных объекта, созданного на основе View, в Списке  иногда отображаются дублирующиеся записи. Но при экспорте в excel такие дубли отсутствуют. Есть подозрение, что такое поведение связано как-то с пагинацией.  Такая же ситуация происходит если делать на основе такого объекта деталь.

Кто-нибудь сталкивался с подобным?

Ниже пример схемы View используемый для объекта

CREATE VIEW [dbo].[VwTest] AS

SELECT

    NEWID() as Id

    ,GETDATE() as CreatedOn

    ,(SELECT Id FROM Contact WHERE Id='BE80A149-0089-4311-A775-CA6CD8937E2B') as CreatedById

    ,GETDATE() as ModifiedOn

    ,(SELECT Id FROM Contact WHERE Id='BE80A149-0089-4311-A775-CA6CD8937E2B') as ModifiedById

    ,0 as ProcessListeners

    ,Id as ContactId

    ,Age

FROM Contact

WHERE Age>30

 

 

 

Нравится

7 комментариев

Добрый день!

Прошу уточнить следующую информацию:

1. Полную версию приложения

2. Данное поведение наблюдается с одним объектом, или воспроизводится вне зависимости от объекта?

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

 

Спасибо!

Роман Казекин,

 1. Версия Sale Ent 7.16.3

2. Данное поведение характерно для всех объектов созданных на основе view.

3.

- Создал View ( как описано выше)

-  в управление конфигурацией создал объект с названием View

- включил checkbox Поведение - Представление в базе данных

4. Вывод объекта в Итогах в виде Списка

Евгений Кобзарь,

 

Уточните, пожалуйста, по какому полю Вы определяете записи, как дубли?

Также прошу посмотреть Select, который приходит детали. Есть ли там одинаковые записи?

Роман Казекин,

По полю Контакт. Select с View выбирает только 1 запись. Но в таблице/списке показывает несколько. Как правило происходит такое когда нажимаешь кнопку Показать больше. См. скриншот

Евгений Кобзарь,

 

Проверьте значение колонки ContactId, если там разные значения для записей, которые дублируются, то это значит что у Вас есть дубли в контактах. То есть это разные записи с одинаковыми данными.

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

 

https://academy.terrasoft.ru/docs/user/bazis_platformy/dannye/dubli/poi…

Роман Казекин,

 

Дублей нет. На скриншоте видно, что ссылки на эти записи формируются идентичные (на основе одного Id). Мне кажется что проблема все же в offsetе и order by (по Id).  При нажатии показать больше идет повторный запрос к View у которого НЕ статический  ID (newid()). Если это так? То каким образом можно и как правильно во view создать этот ID.

Добрый день

Евгений, это абсолютно объяснимое поведение View при использовании Fetch next. Вы же получаете записи пачками, а каждая пачка имеет свои Id и сортировка может вам выдать "дубль"

Как правильно? Просто используейте Id из основного объекта. Вы же выбираете из Contact, так берите его Id вместо генерации newid()

 

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

Добрый день!



Есть деталь со списком, унаследованная от BaseGridDetailV2.



Список из результата хранимой процедуры генерируется в методе loadGridData. Как можно вывести значение одной из колонок этого списка не как обычный текст а ссылку на запись в другом разделе Creatio?



Пробовали так, но всё равно выводится как текст:



 

UsrAccount: {
  columnPath: "UsrAccount",
  name: "Account",
  isLookup: true,
  referenceSchemaName: "Account",
  dataValueType: Terrasoft.DataValueType.LOOKUP
},

 

Нравится

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

Добрый день.

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

n.isaev пишет:

Добрый день.

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

А можете привести пример?



Напрямую написать href не помогло 

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

Добрый день, Владимир.



Через set не получится установить тег для поля, т.к. он экранирует теги.



Для реализации можно использовать следующею статью или напрямую изменять дом дерево страницы.

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

Коллеги, Добрый день,



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



Список улиц / пунктов самовывоза получаем при помощи метода веб-сервиса службы доставки.



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



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

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





Спасибо всем ответившим Изображение удалено.

Нравится

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

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

2) Делаем виртуальное enum-поле "Улица". Список формируем "на лету" используя то, что вернул сервис. Пример кода тут (в controlConfig нужен prepareList и list)

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

2) Делаем виртуальное enum-поле "Улица". Список формируем "на лету" используя то, что вернул сервис. Пример кода тут (в controlConfig нужен prepareList и list)

Большое спасибо за ответ, разобрались с возможной реализацией.

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

Добрый день!

Подскажите, как из бизнесс процесса вызвать создание Excel отчета, настроенного в ADVANCED EXCEL REPORTS (https://marketplace.terrasoft.ru/app/advanced-excel-reports-creatio)?

Нравится

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

За генерацию отчет отвечает класс BpmReportGenerator

За запуск генерации отвечает веб-сервис BpmReportGeneratorService

Есть два пути: дернуть сервис с нужным методом и параметрами, либо запустить генерацию миную сервис. Пример есть в бп BpmReportSchedulerProcess

 

За генерацию отчет отвечает класс BpmReportGenerator

За запуск генерации отвечает веб-сервис BpmReportGeneratorService

Есть два пути: дернуть сервис с нужным методом и параметрами, либо запустить генерацию миную сервис. Пример есть в бп BpmReportSchedulerProcess

 

Трефилов Павел Сергеевич,

Спасибо!

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

 

Всем привет. Может кто сталкивался с аналогичной проблемой. Стабильно на первый раз отчет формируется корректно. Когда пытаюсь через некоторое время повторно сформировать - весь сайт подвисает и спустя 10-15 минут только снова можно зайти в систему, при этом в панели уведомлений есть запись с таким сообщением:

Invalid attempt to call Read when reader is closed

Ограничение по записям стоит в 500, тестировал фильтр там где вообще одна запись должна выводиться - результат тот же.

Нравится

5 комментариев

Станислав, добрый день!

 

уточните, пожалуйста, ошибка выше по приложению Excel reports builder for Creatio или Advanced excel reports for Creatio?

Лазоренко Ирина,

Advanced excel reports for Creatio

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

Лазоренко Ирина,

спасибо! Вижу на маркетплейс обновление Версия 3.1 13 октября 2021 в ней уже есть данный фикс? Также уточните пожалуйста какие значение может принимать поле "Формат колонки" детали Колонки отчета? Я так понимаю можно определять чтобы выгрузка была в числовом формате?

 

Тимошенко Станислав,

 

добрый день!

Данное решение было снято с публикации на маркетплейсе. Рекомендую протестировать работу с этим решением:



https://marketplace.terrasoft.ua/app/excel-reports-builder-creatio

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

Добрый день! При создании нового раздела был добавлен элемент "изображение" для загрузки графической информации. Возникла потребность при наведении на ссылку данного объекта отображать по нему краткую информацию, дабы не проваливаться внутрь записи. Для этого добавил мини карточку в раздел, но на ней нет изображения, только текстовая информация с других полей. Каким образом можно добавить изображение с раздела в его мини карточку, по аналогии с мини карточкой контакта или контрагента?

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

Нравится

5 комментариев

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

Миннекаев Айдар,

На самой странице изображение есть, его нет именно в мини карточке, когда наводишь на ссылку объекта, именно в предпросмотре, не проваливаясь внутрь

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

 

Вы можете попробовать решить эту ситуацию методом разработки. Подобнее о разработке в рамках мини-карточек Вы можете почитать в статье:



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



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



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

Lev Kuptsov,

выходит, что через созданную стандартными средствами миникарточку к разделу реализовать такой функционал не выйдет?

Здравствуйте, Илья!

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

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

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

Коллеги, добрый день. Столкнулись с проблемой переноса данных из системы Terrasoft 3x в Creatio, необходимо перенести данные поля описание из системы Terrasoft 3x, которое имеет тип image, в ленту или примечание в Creatio. Может кто-то сталкивался с подобной проблемой переноса и смог её решить?

Нравится

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

Добрый день

На сколько я помню там html. Тут нужно реализовать утилиту, которая будет читать из 3.х и сохранять в Creatio. Для удобства переноса между базами можно реализовать Clr assembly для SQL сервера

 

Проблема в том, что в Creatio данные хранятся как текст в html, а в Terrasoft 3x, при конвертировании данных из blob выходит непонятный формат. Хотелось бы узнать, что это за формат хранения текста.

Евгений, прямой конвертации не будет. 

Описание типа Image:

https://docs.microsoft.com/ru-ru/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-server-ver15

Сравнение типов Image и varbinary(max):

https://sqltutorialtips.blogspot.com/2016/11/image-vs-varbinarymax.html

Если грубо, то Image это уже устаревший формат и скоро он будут исключен. Это просто массив байт. И даже сейчас можно без приведения типов сделать insert select из типа Image в varbinary(max).

Другое дело, будет ли корректно отображаться все в Creatio. Поэтому, если данные отображаются неверно, то на этом этапе нужно делать "прослойку"

 

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

Коллеги, добрый день!

 

Есть задача в раздел добавить фильтр, чтобы каждый пользователь в этом разделе видел только записи, относящиеся к контактам того-же департамента, что и текущий пользователь.

 

Пробую прописать вот так (прилагаю), но фильтр не срабатывает. Скорее всего я не правильно пытаюсь узнать, к какому департаменту относится текущий пользователь, посредством EntitySchemaQuery. Информация о департаменте содержится в объекте Contact.

 

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

Как это более правильно сделать, подскажите, пожалуйста?

 

 

Прикрепленные файлы

Нравится

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

Там идет асинхронный запуск, потому Ваш "return" не попадает в него. Вам необходимо сделать Join в колонке по которой делаете фильтр. Если напишите какие колонки в объекте этого раздела, то могу помочь верно сделать фильтр

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