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

 

Подскажите, пожалуйста, можем ли мы запросом к коннектору (используется коннектор к Asterisk от Terrasoft) получить перечень пользователей, у которых состояние в системе (связанные с телефонией) = "Активен"? 

 

Нравится

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

Напрямую через коннектор такой возможности нет, но вы можете отправить запрос на выборку пользователей и их состояний в приложение либо напрямую в БД.

Сессии операторов хранятся в таблице OperatorSession, состояние в колонке OperatorStateId. Также состояние операторов в очереди можно найти в таблице QueueOperator.

Как вариант - вы можете написать собственный сервис и в нём использовать базовый класс OperatorSessionRepository и метод GetAllActiveOperators.

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

Добрый день! Интересует процесс добавления детали Средства связи в любой выбранный раздел  - необходим именно процесс добавления в раздел с помощью кода (не используя мастер разделов и тд). 

Нравится

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

Посмотрите как реализованы средства связи в контактах и контрагентах.

 

Есть объект BaseCommunication, от которого наследуются AccountCommunication и ContactCommunication, добавляющие соответствующие колонки связи. Для схем деталей аналогично: BaseCommunicationDetail с базовой логикой формирования данных и отрисовки, от которого наследуются AccountCommunicationDetail и ContactCommunicationDetail. Ну и потом эти детали размещаются на своих страницах редактирования.

 

Пробуйте по аналогии делать для своего раздела.

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

В новой версии (7.18) в столбчатых диаграммах с накоплением отображаются нулевые значения. Причем сами секторы графика не рисуются, а вот нули в виде подписей есть. Это баг? Можно как-то исправить? Нужной настройки для этого не нашли.Изображение удалено.

Нравится

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

Неужели нет комментариев по данному вопросу :(

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

Спасибо за детальное описание данного кейса!

 

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

- На графике с признаком Stacked не отображать пустые серии.

Если серия пустая, на данный момент, отображается ноль. Если таких серий много или они находятся рядом, это мешает чтению данных.

Необходимо, чтобы пустая серия не отображалась.

 

Исправления запланированы в версии 7.18.2.

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

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

Ждем с нетерпением! Спасибо за ответ

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

Судя по всему, не исправили в 7.18.2?

Добрый день,

Мы связались с разработчиками и они нам сообщили, что сроки сдвинулись.

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

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

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

Нравится

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

Была аналогичная ситуация при переходе на 7.17.1 и 7.17.4. Помогла банальная очистка кеша браузера (Очистка кеша и жесткая перезагрузка)

Была аналогичная ситуация при переходе на 7.17.1 и 7.17.4. Помогла банальная очистка кеша браузера (Очистка кеша и жесткая перезагрузка)

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

Алексей Следь,

Странно. Почему то не помогает... Переобновлялся даже несколько раз, все равно локализации нету(

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

Проверил 3 браузерва - везде то же самое, без локализации... Откатывался и переобновлялся многократно. Проблема появляется с обновлением 17_0, где как раз новый конфигуратор появился... Может быть каких то компонентов Windows не хватает?

mcNosferatum,

 

Есть ещё несколько возможных причин этой проблемы. Необходимо проверить, есть ли в папке \Terrasoft.WebApp\ClientApp\assets\i18n файлы локализаций - например, en-US.json, ru-RU.json и т.д. Если этих файлов там нет - нужно запросить чистые бинарники приложения и подкинуть их.

 

Также стоит проверить, что у пользователя, под которым запущен IIS, есть права доступа Full control на эту папку (а также на всю папку приложения). Возможно файлы есть, но приложение не может их прочитать из-за отсутствия прав доступа.

У нас была такая проблема с версией net cor помогла переустановка

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

У меня есть форма скрин которой на скрине, проблема в том, что заголовок(первая строка) не растягивается по ширине контента и вообще не растягивается , что бы я не делал, не совсем понимаю, как правильно сделать 

diff: [
			{
				"operation": "insert",
				"name": "MyContainer",
				"propertyName": "items",
				"values": {
					"itemType": Terrasoft.ViewItemType.CONTAINER,
					"items": []
				}
			},
			{
				"operation": "insert",
				"parentName": "MyContainer",
				"propertyName": "items",
				"name": "MyGridContainer",
				"values": {
					"itemType": Terrasoft.ViewItemType.GRID_LAYOUT,
					"items": []
				}
			},
			{
				"operation": "insert",
				"parentName": "MyGridContainer",
				"propertyName": "items",
				"name": "TestText2",
				"values": {
					"bindTo": "TestText2",
					"caption": "Выберите причину дисквалификации лида",
					"layout": {"column": 0, "row": 0, "colSpan": 15}
				}
			},
			{
				"operation": "insert",
				"parentName": "MyGridContainer",
				"propertyName": "items",
				"name": "TestText1",
				"values": {
					"bindTo": "TestText1",
					"caption": "Test text1",
					"layout": {"column": 0, "row": 1, "colSpan":15}
				}
			},
			{
				"operation": "insert",
				"parentName": "MyGridContainer",
				"propertyName": "items",
				"name": "TestText",
				"values": {
					"bindTo": "TestText",
					"caption": "Test text",
					"layout": {"column": 0, "row": 2, "colSpan": 15}
				}
			},
			{
				"operation": "insert",
				"parentName": "MyGridContainer",
				"name": "CloseButton",
				"propertyName": "items",
				"values": {
					"itemType": Terrasoft.ViewItemType.BUTTON,
					"style": Terrasoft.controls.ButtonEnums.style.BLUE,
					"click": {bindTo: "onCloseButtonClick"},
					"markerValue": "CloseButton",
					"caption": "Подтвердить",
					"layout": { "column": 5, "row": 3, "colSpan": 10 }
				}
			}
		]

 

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

Нравится

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

Добрый день.

Вы можете самостоятельно прописать стили(CSS) для этих элементов и расположить их на странице, как Вам удобно.

Для этого воспользуйтесь статьей.

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

Добрый день

 

Поставлен следующий кейс. Надо в системе регистрировать запросы польхователей на предоставление полномочий в ИС (например, 1С). При этом мы являемся корпорацией. Полномочия раздаются только в Москве. Запросы из регионов могу поступать напрямую и через представителей ИТ на местах. Требование 1. получить отчет кому когда какие полномочия были предоставлены. 2. получить отчет кем и как менялись полномочия у пользователя.

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

Сейчас это происходит так:

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

С ходу вижу 2 решения:

1. применить принцип 1 обращение = один пользователь. Добавить требуемые поля/справочники как в таблице.

2. Добавить деталь с полями как в таблице и регистрировать обращения как есть, только уже не письма, а напрямую в системе.

 

В первом случае получаем сложность регистрации - это надо 5 обращений создать и обработать. Можно и настроить копирование заявки. Во втором случае получаем сложность в формировании отчета. Просто реестр раздела уже не настроить

А еще может быть доступ не к одной БД, а ко многим сразу.

Вот теперь думаю на какой путь встать. Какие еще пути вы предложите в решение данного кейса? Ну и какой будет лучше?

Нравится

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

Я бы делал отдельно.



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

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

Добрый день,

 

Как в БП с помощью элемента Изменить данные внести уникальные изменения в несколько уникальных записей, или каким иным элементом следует воспользоваться? 

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



"Для выполнения разных изменений в разных записях используйте несколько элементов [ Изменить данные ]. - таких уникальных записей будет 20-30 + со временем могут добавляться новые, прописывать вручную параметры каждой не вариант.

Нравится

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

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

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

 

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

 

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

Алексей Следь,

Добрый день,

 

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

Екатерина Пильгук,

ну так все просто. вот этот реестр с уникальными записями есть коллекция записей. Делаете бизнес процесс стартующий по таймеру. Отбираете коллекцию записей год-клиент-юр.лицо - id. Вызываете подпроцесс с параметрами год-клиент-юр.лицо-id. в подпроцессе 2 элемента. Читать данные с параметрами режим чтения Считать функцию. потом изменить данные, где данные отбираете запись по id и пишите результат функции из читать данные.

Алексей Следь,



Спасибо, попробую сделать так.

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

Как переименовать кнопку Квалифицировать в разделе Лиды?

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

Нравится

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

В схемах LeadPageV2 и LeadSectionV2, находятся локализуемые строки. Вам нужна эта строка "QualifyStatusQualificationCaption"

В схемах LeadPageV2 и LeadSectionV2, находятся локализуемые строки. Вам нужна эта строка "QualifyStatusQualificationCaption"

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

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

Нравится

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

Добрый день, Дмитрий.

 

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

 

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

 

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

Если она есть с операцией "remove", тогда закомментируйте весь блок, сохраните изменения и подгрузите обновления в карточку редактирования.

 

После этого вкладка и/или деталь должны появиться.

 

P.S. Рекомендую выполнять все манипуляции с карточками на тестовой базе.

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

Добрый день!

Вы не могли бы помочь в следующем вопросе:

Компания Roistat (сквозная аналитика) которая занимается настройкой интеграции с CRM, столкнулась с проблемой загрузки полей.

По рекомендации Ваших сотрудников в моем обявлении https://community.terrasoft.ua/questions/element-orderstatuscollection-ne-nayden я перенаправила ответ сотрудникам Roistat.

Roistat выполнили запрос /0/ServiceModel/EntityDataService.svc/$metadata и убедились, что сейчас нужного элемента нет. Полный запрос /0/ServiceModel/EntityDataService.svc/$metadata можно выполнить из браузера(если авторизован в CRM): https://betapro.bpmonline.com/0/ServiceModel/EntityDataService.svc/$metadata В ответе все "части" CRM, но среди них нет поля OrderStatusCollection.

 

Этот статус необходимо получить компании Roistat, чтобы подтягивать/отображать данные у себя в аналитике. Связь состоит в том, что все входящие заявки получает Roistat, далее отправляет заявки в CRM, а CRM отдает статус по той или иной заявке. Ранее интеграция работала и все статусы отображались. Сейчас Roistat не может найти вообще "статусов" (OrderStatusCollection).

 

Подскажите, как сотрудникам Roistat провести компиляцию?

И почему ранее статусы Roistat получали, а сейчас нет?

Буду благодарна если Вы поможете в этом вопросе.

Нравится

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

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

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

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