Коллеги, у кого есть опыт настройки сквозной аудентификации Пользователей по 7-ке.
Что необходимо взять у Заказчика, чтобы настроить аудентификацию?

Нравится

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

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

Всю необходимую информацию Вы можете найти в руководстве пользователя:
1. Как работает аутентификацию по протоколу NTLM: https://academy.terrasoft.ua/documents/sales-team/7-8-0/kak-rabotaet-au…
2. Как настроить аутентификацию по протоколу NTLM: https://academy.terrasoft.ua/documents/sales-team/7-8-0/kak-nastroit-au…
3. Как осуществляется вход в систему при настроенной аутентификации по протоколу NTLM: https://academy.terrasoft.ua/documents/sales-team/7-8-0/kak-osushchestv…
Всю необходимую внутреннюю информацию Вы можете получить от системного администратора, в сети которого будете настраивать интеграцию.

Валерий, спасибо

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

Добрый день!
Настроил SVN, отдельную конфигурацию, добавил пакет, в нем переопределил OperatorSingleWindowPage, чтобы не было центрального контейнера

define("OperatorSingleWindowPage", [],
        function() {
                return {
                        messages: {},
                        mixins: {},
                        attributes: {},
                        methods: {
                                /**
                                 * Загружает содержимое Единого окна.
                                 * @protected
                                 * @virtual
                                 */

                                loadContent: function() {
                                        //this.loadModule("ESNFeedModule", "centerContainer");
                                        this.loadModule("SectionDashboardsModule", "rightContainer");
                                        this.loadModule("OperatorQueuesModule", "leftContainer");
                                }

                        },
                        diff: [
                                {
                                        "operation": "merge",
                                        "name": "centerContainer",
                                        "values": {
                                                "visible": false
                                        }
                                }
                        ]
                };
        });

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

С уважением,
Евгений Воронцов

Нравится

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

Здравствуйте.

Евгений, визуально все правильно, тут требуется детальный анализ. Лучше обратитесь на support@terrasoft.ru

В зависимости пакета добавил пакет OperatorSingleWindow, заработало.

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

Добрый день!
Подключили SVN, создали две дополнительные конфигурации, по одной для каждого разработчика.
Работаем в одном пакете, в одном хранилище SVN. Разработчики заходят каждый в свою конфигурацию под своим именем (не Supervisor).

Разработчик вносит изменение в клиентский модуль, фиксирует пакет в хранилище.
После этого не может снова внести изменение в тот же модуль, появляются сообщения системы:
сообщение1
сообщение2

Заходим супервизором в Default конфигурацию, при попытке обновить пакет из хранилища,
появляется сообщение
сообщение3
но изменения подтягиваются.

Клиентский модуль содержит только текст комментария ///123456, больше ничего.

Что неправильно делаем?
Как правильно работать с SVN?

С уважением,
Евгений Воронцов

Нравится

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

Здравствуйте.

Относительно первого скриншота, ошибка возникает когда элемент не заблокирован в SVN. По второму - элемент заблокирован пользователем Supervisor.
Рекомендую очистить закэшированные данные SVN удалив содержимое %APPDATA%\Subversion\auth
По третьему скриншоту, если ведется разработка в файловой системе и активирован параметр fileDesignMode (web.config загрузчика) необходимо обновиться до последней релизной версии.
Если параметр отключен - необдходимо проводить отладку.

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

Добрый день, коллеги.
Подскажите как правильно мигрировать данные из 7.5. в 7.8
Впервые этим занимаемся эти, инструкций нет.
Заранее благодарю, спасибо.

Нравится

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

Добрый день!

Как можно выделить все записи, после нажатия на Действия - Выбрать несколько записей ?
Версия 7.3

Нравится

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

Добрый день!
Все записи можно выделить только вручную.

а другой вариант - как запустить процесс для всех выбранных по фильтру записей?

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

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

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

Нравится

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

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

Здравствуйте!
Вам необходимо создать модуль в конфигурации системы, в котором прописать логику получения данных. Далее в разделе "Аналитика" Вам необходимо:
1) Выбрать модуль в полк "Модуль"
2) Прописать логику отображения этих данных в разделе "Аналитика", используя поле "Параметры модуля"

Пример Вы можете увидеть в разделе "Итоги" в продукте Marketing на вкладке "Лицензии".

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

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

var processName = "ilayMS1v2";
ProcessModuleUtilities.executeProcess({
        "sysProcessName": processName,
        "parameters": {
                "ProcessCurrentVisit1": this.getPrimaryColumnValue()
        },
        "callback": function(){},
        "scope": this
});

И на попытке запуска процесса, запрос который обращается к ProcessEngineService - переходит в состояние "pending"

а потом отваливается по таймауту, (30сек)

В итоге процесс иногда все таки запускается, но уже после ошибки "пустой ответ", и спустя еще секунд 10-20.
возможно проблема в том, что некорректно настроены конфиги касательно этого веб сервиса?
Если обратится к нему через адресную строку - получаем:

Подскажите пожалуйста, какие могут быть дальнейшие шаги в решении проблемы? Спасибо!

Нравится

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

Здравствуйте.
Возможно, вам поможет эта статья из Академии
https://academy.terrasoft.ru/documents/technic-sdk/7-8-0/zapusk-process…

Здравствуйте!

Пример запуска процесса Вы можете найти по ссылке:
http://www.community.terrasoft.ua/forum/topic/10554#comment-47944

Коллеги, спасибо за ответы! изначально я запускал процес через метод executeProcess (как описано в статье с Академии), потом попробовал использовать this.RunProcess - как было в примере из комментария Алексея, но этот метод делает тоже самое - executeProcess, только с BasePage, поэтому на результат никак не повлияло. Даже если запускать процесс полностью "в ручную" - через XMLHttpRequest происходит тоже самое - сам запрос к ProcessEngineService не проходит, как на скриншотах выше.
Может быть проблема в настройке самого веб сервиса?

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

Добрый день.

Стоит задача добавить булево поле в карточку Очереди (SupervisorSingleWindowPageV2).
Добавление произвожу через мастер раздела.
Предварительно в свойствах своего пакета добавляю на вкладке "Завист от пакетов" добавляю:
OperatorSingleWindow,
OperatorCustomerEngagementCenter,
ServiceEnterpriseDefSettings
CustomerCenterDefSettings.

Булево поле создаётся и отображается в карточке. В пакете создан замещающий объект Queue, замещающая схема карточки (SupervisorSingleWindowPageV2) и замещающая схема раздела(SupervisorSingleWindowSectionV2).

Но при попытке создания новой очереди (нажатие на "Сохранить") BPMOnline подвисает и в итоге выдает следующую ошибку.
В консоли только ошибки таймаута.

Если удаляю замещающие объекты/схемы, то сохранение новой очереди происходит без проблем.
Что делаю не так?

В Академии по запросу "Обработка обращений из очереди в Едином окне" проблематично что-либо найти, кроме описания самого раздела.

Нравится

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

Автора такого user-friendly уведомления усадить бы туда кнопку "Подробнее" вставить да редирект на страницу сделать... :smile:
В пожелания, пожалуйста :cool:

Игорь, добрый день!!
Проблема, скорее всего, не в вашем поле. Для того, чтобы процесс можно было использовать в чоереди, у него должно быть добавлено два параметра глобальных: queueItemId и entityRecordId. Оба с типом "Unique identifier". В первое передается Id записи из очереди (именно объекта "Элемент очереди"), а во второй - Id записи образения/заказа/конаткта и т.д. - самого наполнения очереди.

В последних билдах в сообщении именно это и говорится. А ранее было вот такое непонятное.

Юлия, здравствуйте!
В том то и дело, что без замещённых схем запись в разделе "очереди" прекрасно сохраняется.
Пробовал на разных билдах, ситуация аналогичная

Тогда без отладки - никак. Попробуйте отладиться и запостить сюда результаты, если не удастся найти ошибку самостоятельно.

Как это сделать на on-demand?

Мне кажется, что до момента вызова самого БП, вся логика происходит на клиенте, а его можно отладить и в облаке. https://academy.terrasoft.ru/documents/technic-sdk/7-8-0/otladka-klient….
Или вы проверяли и там сразу идет запрос ан сервер?

Но чем вызвано подобное поведение, ведь я наследовался от всех необходимых пакетов?

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

Добрый день!

Подскажите, почему в нашей версии bpm данные записи не считаются дублями по Названиям Контрагентов:

1. ГКУ СОН СО "Организационно-методический центр социальной помощи"

2. ГКУ СОН СО "Организационно-методический центр социальной помощи" (ОМЦ СП)

Нравится

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

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

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

Поиск идет по полному совпадению символов в названии

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

Добрый день!

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

Если я жму значок FB на детале Средства связи, вижу длинный список профилей других моих однофамилиц, но меня среди них нет.

Тогда я в строку поиска профиля вставляю ссылку на свой профиль, но поиск не приносит результат.

Нравится

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

Здравствуйте, Екатерина!

Попробуйте поискать не по ФИО. Находясь на странице Facebook Вы можете кликнуть на значок Вашего профиля - в результате откроется страница приблизительно следующего вида:
https://www.facebook.com/Name.Surname, где:

  • Name - Ваше имя
  • Surname - Ваша фамилия

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

Алексей, так искать я пробовала. Имя профиля в моем случае выглядит так SurnameName. Поиск не приносит результатов. Такая ситуация наблюдается не только с моим профилем.
Гугл и яндекс находят мой профиль, значит, он не скрыт, так?

Екатерина, добрый день!

По вопросу привязки контакта/контрагента с учетной записью Facebook.
И-за политики безопасности и конфиденциальности сервис Facebook по прямой ссылке запретил искать пользователей (например, https://www.facebook.com/zuck). Если ссылка на профиль контакта в Facebook не содержит числовой ID пользователя, искомый профиль не отобразится в результатах. (этот момент упоминается в «Академии» - http://www.academy.terrasoft.ru/documents/docs/product/bpm'online%20sal…)

Вы можете найти учетную запись Facebook по ссылке если вставите ID профиля (например, ссылка на пользователя «Mark Zuckerberg» -https://www.facebook.com/4)
Как обходное решение для того, чтобы узнать ID, Вы можете открыть фотографию пользователя и скопировать часть адресной строки, где после точки указан ID пользователя.

По поводу поиска профиля Facebook по имени. Для того, чтобы в приложении bmp’online приходил результат необходимо, чтобы у пользователя Facebook в настройках конфиденциальности был проставлен признак «Разрешить поисковым системам за пределами Facebook выводить ваш профиль в результатах поиска».

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

Дмитрий, здравствуйте!

Сработал поиск по ID. Спасибо за подсказку!

А в настройках Конфиденциальности стоит разрешение на показ поисковым системам. Ну это к слову.

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