Добрый день, при изменении дашбордов и компиляции возникает ошибка. При этом данная ошибка появляется только в одной среде. В остальных всё работает корректно. На данный момент нету предположений о причине возникновения такой ошибки, единственное чем отличается данная среда от других это тем что на данную среду можно попасть по двум ссылкам.

Error while executing element Name = ScriptVwWorkspaceObjectsUpdated UId = 71be0708-dede-4ab1-b9d4-0df319348242 SchemaElementUId = 2bdc98ab-bf56-48ee-9ec3-e71d569a42eb	
"System.InvalidOperationException: Sequence contains more than one matching element
   at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
   at Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.<>c__DisplayClass15_0.<Compare>b__0(SchemaInfo newSchemaPublishInfo)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object <p0>)"

 

Нравится

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

Добрый день!

 

Даная ошибка указывает на то, что у вас в системе присутствуют элементы с одинаковым названием или заголовком. По этому мы советуем проверить на наличие таких элементов в пакетах которые вы последнее время обновляли или устанавливали.

 

В случае если у вас возникнут трудности или же дополнительные проблемы, пожалуйста, создайте запрос обратившись на почту support@creatio.com.

Kyrylo Atamanenko,

Спасибо за комментарий.



Я проверил записи в таблице SysSchema, группировал по колонкам 

"ManagerName", "Caption" и "ManagerName", "Name", там правда есть дубли, но они присутствуют из-за замещения объектов и страниц. В моём пакете тоже присутствуют дубли при группировке по колонкам "ManagerName", "Caption", но при группировке по колонкам"ManagerName", "Name" дублей нету.  На данный момент не уверен что проблема связана с дублями в колонке "Caption", ибо в базовых пакетах такая же ситуация. 



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



Может быть я что-то упустил. Куда я могу ещё обратить внимание?

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

Добрый день.

Есть необходимость перенести дашборды на другую среду.

Сами дашборды перенести не проблема.

Но как перенести настроенные права для них?

Нравится

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

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

 

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

 

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

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

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

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

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

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

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

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

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

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

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

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

 

Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами. Полученный SQL-скрипт необходимо прикрепить к пакету (вкладка - "SQL-сценарии", https://academy.terrasoft.ru/documents/technic-sdk/7-15/obshchie-sveden… более старые версии и для более новых версий https://academy.terrasoft.ru/docs/developer/development_tools/developme…).

 

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

 

Эти работы необходимо выполнять не в бизнес-время.

Марк, добрый день!

 

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

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

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

Спасибо ,  это я все сделал . Но может не правильно  выразился.

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

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

 

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

 

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

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

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

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

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

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

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

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

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

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

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

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

 

Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами. Полученный SQL-скрипт необходимо прикрепить к пакету (вкладка - "SQL-сценарии", https://academy.terrasoft.ru/documents/technic-sdk/7-15/obshchie-sveden… более старые версии и для более новых версий https://academy.terrasoft.ru/docs/developer/development_tools/developme…).

 

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

 

Эти работы необходимо выполнять не в бизнес-время.

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

Предложение для графиков домашней страницы:

 

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

Это может быть использовано, например, для приоритета (красный -- высокий, желтый -- средний, зеленый -- низкий), для срочности, критичности, и прочих подобных справочников.

 

Также хочу заметить, что в версии 7.18.2 на графике с признаком Stacked все еще отображаются пустые серии (с нулем, тонкими полосками), что очень портит вид дашбордов.

 

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

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

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



Зарегистрировали пожелание на ответственную команду разработки для внедрения функционала в будущих версиях системы, проблема №PR-23813.



Спасибо, что помогаете делать наш продукт лучше!



Касательно отображения 0 в пустой серии, данная проблема была запланирована на 7.18.2, но поскольку, на данный момент, есть более приоритетные задачи, решение ее перенесено и пока нет точных сроков решения.



С уважением, Елена.

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

Всех приветствую.

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

 

Нравится

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

Добрый день, Марк!

 

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

Возможные обходные решения:

1. Пронумеровать вкладки согласно приоритетности;

2. Установить спецсимволы в начале часто используемых итогов (тогда они будут первыми);

3. Вкладку можно пометить как "Избранное", тогда она будет вначале списка (если вкладок будет несколько, они отобразятся также в алфавитном порядке).

Жмурко Сергей,

Добрый день. Спасибо за совет

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

Доброго времени суток!

Есть задача у заказчика: нужны дашборды (мы выбрали "Показатель"), которые будут динамически меняться, в зависимости от текущей недели. Точнее - по неделям на 5 недель вперед. По общей сути - эти показатели отображают сумму по конкретному полю по всем записям в разделе.

Например. Нужны показатели тек. недели, показатель след. недели, показатель недели после следующей и т.д. до 5 недель. Как только наступает понедельник новой недели, эти показатели также передвигаются на неделю. 

На счет фильтра по "Тек. недели" и "След. недели" знаю, использую, но этого заказчику недостаточно.

Такую же ситуацию и с месяцами требуют, чтобы отображались, например, месяцы текущего квартала, или на 3 месяца вперед. И чтобы всё динамически передвигалось, желательно ещё и со сменой названий показателей.



Ниже прикреплю скриншоты, о чем идёт речь.



Не могли бы подсказать, какие варианты есть по этому кейсу? С кодированием я не очень силён; но (если через код) может тогда подскажите направление, чтобы я дальше уже спросил своих, кто с кодом ладит?

Работаю на 7.16.1

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

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

Нравится

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

Добрый день, Андрей!

Базовой логикой приложения нет возможности построить данный тип показателей.

Самый оптимальный вариант, с минимумом затрат и загрузкой сервера, для решения Вашей бизнес-задачи будет создание представление (VIEW), которое будет содержать нужные данные. А потом использовать его для построения Показателя. В Вашем случаи, представление с расчётными полями: Дней, Недель, Месяцев и Лет. Которые будут считать разницу в днях, неделях, месяцах, годах между датой того что Вам надо получить и текущей датой.

Например на активностях:

SELECT datepart(wk, getdate()) - datepart(wk, StartDate) as 'Недель', * -- другие необходимые поля

FROM Activity

А потом строить Показатель на основании этого представления, с фильтрами "Недель" = -2 (для позапрошлой недели) или "Недель" = 2 для след. следующей недели. where (datepart(wk, getdate()) - datepart(wk, StartDate)) = -17 (событие которые было 17 недель назад

На ответственной команде разработки уже есть задача по совершенствованию фильтром для возможности построения Дашбордов без использования представлений.

Детальнее о работе с представлениями Вы можете ознакомиться на сайте Академии:

https://academy.terrasoft.ru/documents/technic-sdk/7-16/lokalizaciya-pr…

А также просмотреть похожие посты на здесь на Сommunity. Вот один из примеров построения представления https://community.terrasoft.ru/questions/sozdanie-obekta-na-osnove-db-v…

С уважением, Елена.

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

Как мне отображать значение в блоке итогов "Показатель" из определенного справочника, что связан с разделом? 

 

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

 

Как мне это сделать? Заранее спасибо.

Нравится

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

Михаил, так у Вас справочник или деталь?

Что мешает настроить показатель по объекту детали, указав  для отображения сумму по числовому полю детали и нужное поле для связи объекта с разделом.

При необходимости можно включить фильтр по прямым или обратным связям, чтобы были только записи по нужному условию.

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

Доброго утра, коллеги.

 

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

 

Подробнее: Я создал свой раздел, где добавил два элемента. В нём есть деталь, где есть счётчик входов и они должны присваиваться к определенному элементу, который я выбрал и отображаться в аналитике "Показатель". У меня есть поле id, которое связано с id-элемента раздела, но как отфильтровать по нему, у меня не выходит, так как в фильтрах не отображается возможность сортировать по полю раздел.id. Можете что-то посоветовать? Буду благодарен.

 

Заранее спасибо. 

Нравится

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

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

Или Вы имеете в виду как-то иначе?

 

Где у Вас должен отображаться этот показатель, в разделе или в карточке?

 

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

 

scr_release_notes_dashboard_on_page.png

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

Доброго времени суток.



На странице обращений располагается грид - http://joxi.ru/LmGg9DxUJdJ1dm

В отображении грида была проставлена галочка в фильтре-флаге "Отображать закрытое".

При редактировании дашбордов секции (были добавлены две цифры 5 в конце) http://joxi.ru/LmGg9DxUJdJzdm и последующем сохранении



Случается следующее:



При переключении на отображение грида данные из колонок будто бы "пропадают" - http://joxi.ru/zANMzV8F6O6Ln2



Данная проблема наблюдается только при включенном флаге "Отображать закрытые".



В консоли разработчика никаких ошибок не наблюдается, запросы уходят корректно. 

Алгоритм действий при отключенном флаге-фильтре корректно отрабатывает.



Кто-нибудь сталкивался с подобным? Является ли это ошибкой\недоработкой в базовом коде клиентского модуля Creatio?

Нравится

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

Отправили запрос в тех. поддержку - назвали багом, в итоге получили фикс. Фикс вошел в состав 7.16.1

Отправили запрос в тех. поддержку - назвали багом, в итоге получили фикс. Фикс вошел в состав 7.16.1

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

Первоначально были настроены права доступа для нескольких организационных ролей по разделу "Продажи". Сотрудники могут видеть информацию только по своим продажам, в некоторых случаях и продажи коллег, входящих в эту же орг. роль. Суть в том, что информацию в дашбордах по разделу "Продажи" сотрудники видят только свою или коллег (в некоторых случаях). Как можно организовать отображение инфы в дашбордах по всем сотрудникам для всех организационных ролей, которые в принципе имеют доступ к разделу "Продажи"?

Нравится

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

Думаю что вам может помочь это бесплатное приложение.

Думаю что вам может помочь это бесплатное приложение.

Григорий Чех, спасибо Вам большое.

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

Вопрос:

Можно ли без доработок вывести подобную статистику если используется телефония Астериск и коннектор Террасофт?

Ответ:

Можно построить подобные дашборды в рзаделе Звонки. 

Например, диаграмма

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

 



или шкала 

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



По временным характеристикам слева можно построить график, например "График" 

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



Более подробно про графики можно почитать на Академии Террасофт - https://academy.terrasoft.ru/documents/base/7-12/nastroyka-bloka-itogov-grafik

Нравится

Поделиться

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