Вопрос

Доброго дня.

Необходима интеграция с корзиной сайта, откуда заказы валятся на Magento 1.

Настроено API: есть URL-адрес для подключения с Magento, user и login.

Не понятна сама настройка веб-сервиса в bpm'online. Сталкивался ли кто-то с данной интеграцией, либо может кто-то теоретически понимает это?

У меня такой же вопрос

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

Дополнение. Подключение посредством SOAP.

Добрый день!

Не уверен, что есть какой-то готовый коннектор (по крайней мере на маркете я ничего не нашёл), но в любом случае, можно запилить свою интеграцию через свой SOAP сервис. Правда для этого нужны компетенции и в bpm и в api magento.

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

Добрый день.

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

 

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

Можно ли это сделать скриптом через БД или сделать ре-импорт с неким ключом?

У меня такой же вопрос

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

При добавлении зависимости следующим образом:

"RoundPropertyPriceWithDiscount": {
    dependencies: [
        {
             columns: ["PropertyPriceWithDiscount"],
             methodName: "roundPropertyPriceWithDiscount"
        }
    ]
}

и обработки методом:

roundPropertyPriceWithDiscount: function() {
	this.roundDoubleValue("PropertyPriceWithDiscount");
},
roundDoubleValue: function(propertyName) {
	var value = this.get(propertyName);
	var rounded = Math.round(value);
 
	if (rounded != value) {
		this.set(propertyName, rounded);
	}
},

происходит зацикливание. Кейс:

вводим в поле 5,56 - запускается метод, записывающий в поле 6,00, далее запускается еще раз (очевидно), проверяет что значение в поле равно его округленному значению (6,00 == 6,00) и значение в поле НЕ ПЕРЕЗАПИСЫВАЕТ. И вот далее идет ТРЕТИЙ запуск, в котором this.get() возвращает старое значение поля - 5,56. Ну и, естественно, это бесконечный цикл. Каким образом работает сей механизм? Если мне не изменяет память - в прошлых версиях такого не было.

7.13.1.769_SalesEnterprise_Softkey_MSSQL_ENU

 

UPD: Подписка на изменение поля вручную решает вопрос

this.on("change:PropertyPriceWithDiscount", this.roundPropertyPriceWithDiscount, this);

 

У меня такой же вопрос

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

Добрый день!

Если я правильно понял Ваш бизнес-кейс, то вы его неправильно реализовали. Если при изменении одного поля нужно взять значение этого поля, округлить его и записать в другое поле, то вам нужно делать this.set("RoundPropertyPriceWithDiscount", value);

Тёскин Дмитрий Валерьевич,

Нет, я все правильно написал. Округление значения в том же самом поле. 

RoundPropertyPriceWithDiscount это просто название атрибута

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

Всем доброго дня. Версия 7.13.4.

На портал (в рабочее место портала) были добавлены разделы.

Они открываются под портальным пользователем. Там всё хорошо.

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

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

У меня такой же вопрос

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

Добрый день!

Если я не ошибаюсь, разделы портала отличаются от обычных и их нельзя добавлять в рабочие места обычных сотрудников (и наоборот). Как вариант обхода данного ограничения - создание дубликатов разделов на основе этих же объектов. Ну и не забудьте продумать настройку прав - кому и что должно быть доступно / видно.

Тёскин Дмитрий Валерьевич пишет:

Тёскин Дмитрий Валерьевич пишет:
Добрый день!Если я не ошибаюсь, разделы портала отличаются от обычных и их нельзя добавлять в рабочие места обычных сотрудников (и наоборот)

А как же "Обращения" и "База знаний"? 

Владимир, это полностью разные разделы. Общие у них только объекты, а страницы свои: PortalCaseSection, PortalCasePage, PortalCaseSectionActionsDashboard, PortalKnowledgeBaseSection, PortalKnowledgeBasePage и др.

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

Добрый день.

На главной странице портала, есть грид с обращениями.

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

Как это можно реализовать?

У меня такой же вопрос

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

Главная страница портала — по сути, та же страница-панель итогов. Самодельные виджеты в неё должны добавляться аналогичным образом. Только нужно учитывать ограничения прав на все объекты для портальных пользователей, если доступ не разрешён специально.

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

Добрый день.

При создании массового обращения. Пользователю в процессе предлагается сделать выбор.  Он может закрыть вкладку.

И новом процессе начать создание массового инцидента.

Вопрос можно ли из процесса закрыть процесс запущенный ранее.

Как это реализовать?

У меня такой же вопрос

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

Можно в скриптаске

Тема неоднократно обсуждалось, посмотрите например этот пост

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

Привет. 
Есть пакет Module_1 со своими схемами после этого был создан пакет Module_2 где уже были добавлены свои схемы. В ходе разработки была необходимость в схеме объекта Module_1 использовать объекты Module_2 поэтому поэтому первый был унаследован от второго. Все шло хорошо до момента когда пришла необходимость уже в пакете Module_2 использовать схемы Module_1. 

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

**Создавать(замещать) схемы которые должны зависеть от первого пакета в третьем т.е. выносить из второго не есть хорошо. 

У меня такой же вопрос

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

Вопрос закрыт.

Пошел по пути:

1. Устранение связей с Entity (которые ссылаются на схемы Module_2) в Entity схемах в Module_1.

2. Удаление зависимости от пакета Module_2 в Module_1 и создание обратной(Module_2 от Module_1).

3. Создание замещенных Entity в Module_2(которые были изменены) и восстановления связей.

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

Добрый день!

Столкнулись с ситуацией, когда у Контакта несколько средств связи и поиск производиться только по последнему добавленному:

 

Есть ли пути решения данной ситуации?

У меня такой же вопрос

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

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

Чтобы найти всё, используйте именно глобальный поиск. Поисковое поле можно увидеть в верхнем правом углу Вашего верхнего скриншота.

Или же явно ищите по детали средств связи контакта, настроив в разделе соответствующий расширенный фильтр.

Искала через глобальный поиск:

Да, через глобальный должно найти, если он настроен.

Результаты будут примерно в таком виде:

list_of_search_results.png

Поиск настроен, ищем через него. На изображении ниже отображается подобным образом поиск, если система ничего не нашла.

Это не глобальный поиск, а стандартный фильтр по значению поля.

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

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

 

У меня такой же вопрос

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

По аналогии с LookupPageViewGenerator реализуйте свое кастомное окно и вызывайте его в методе openLookup там, где Вам нужно.

Более подробно посмотрите обсуждение в этой теме.

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

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

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

Как в BPM можно отправить письмо от имени Общего почтового ящика настроенного в Exchange?

 

У меня такой же вопрос

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

Николай, о настройке общего ящика в bpm'online написано здесь.

Зверев Александр,

Спасибо за ссылку, видел ее. Но вопрос не про общие ящики BPM'Online, а про общие ящики Exchange. Но я так понимаю, что BPM не умеет работать с общими почтовыми ящиками Exchange.

Система bpm'online умеет работать с общими ящиками независимо от почтового провайдера. Настройки одинаковы для протоколов Exchange и IMAP/SMTP.

Я говорил про Общие почтовые ящики с точки зрения Exchange, не bpm'online. Если бы система bpm'online умела работать с общими ящиками Exchange, то в ней не нужно было бы давать права на отправку писем от имени общего почтового ящика, потому как эти права предоставляются в настройках сервера Exchange. 

Равно и аналогично, поскольку  bpm'online умеет работать с общими ящиками самостоятельно, использование сторонних механизмов, делающих то же самое, не требуется.

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