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

Нужна ваша помощь. 

При внесении изменения в БП - "Отправка email сообщения контакту обращения", появляется ошибка. 

Правильно ли я понимаю, что нужно заместить какой-то класс? Какой, если так? 

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

Нравится

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

Проводите вычисления через элемент "Задание-сценарий" 

Могли бы подсказать зачем, если процесс "из коробки" использует другой элемент? 

В новом (нынешнем) дизайнере процессов серьёзно урезали возможности формул. Если в 5.Х и ранних 7.Х там можно было написать кусочек C#-кода с вызовом функций, то сейчас — только функции из перечня в дизайнере формул.

Альтернативным решением может быть либо C#-скрипт, как посоветовал выше Айдар, либо же создание своего пользовательского действия, тоже написанного на C#, с последующим его запуском из элемента «Выполнить действие процесса» с нужными параметрами.

Если такое условие нужно один раз  — проще скрипт, действие же удобнее при многократном использовании.

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

Т.е.: 

1) При обновлении версии приложения, БП, использующие подобные формулы, перестанут работать? 

2) Т.е. при отсутствии знаний С# аналитик решить вопрос не сможет?

1) Новый дизайнер процессов появился довольно давно. Если обновляете систему тех времён со своими доработками, нужно всё тестировать. Кстати, вспомнил, в старых версиях вообще не было элемента-формулы, произвольный код писался в условии потока.

2) Без знания C# он бы не решил и в старой версии, на Вашем скриншоте используются функции и элементы синтаксиса языка.

Также см. аналогичное обсуждение раньше.

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

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

 

Столкнулся с проблемой. 

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

2) Порядок полей на форме не соответствует порядку полей в конструкторе

Бизнес-правила отключил. 

Конфигурацию перекомпилировал полностью. 

Скрины вложением

Помогите понять в чём проблема ? 

 

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

Нравится

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

Это может быть из-за того, что расположение полей задано в схеме кодом, слишком сложным для разбора мастером разделов. Откройте схему CasePageV2 и поищите упоминания этого поля в пакете Custom с Вашими изменениями и в других пакетах.

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

Предлагаете его переопределить?

Когда Вы меняете в мастере, оно и так переопределяется, в пакете Custom создаётся CasePageV2 с новым порядком полей. Но, видимо, в одном из пакетов выше по иерархии описано иначе и конфликтует.

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

Добрый день! 



Есть вопрос по реализации пользовательских кнопок со своими методами, на странице

редактирования для мобильного приложения .



Можете пожалуйста описать подробную реализацию на примерах

В документации нет примеров реализации



Нашел старый топик, но по нему не получается вывести свои кнопки

 

Нравится

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

Добрый день! Наследуюсь от объекта Activity, далее наследуюсь уже от своей Активности .

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

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

Нравится

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

Добрый день!

Публикацию нужно делать каждого объекта.

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

Добрый день!

Публикацию нужно делать каждого объекта.

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

Сидоров Александр В.,

Спасибо!

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

Добрый день!

В бизнес-процессе у меня имеется параметр типа Справочник MyEmail со значением по умолчанию и задание-сценарий. Могу ли я методом Get не выполняя esq-запроса передать в задание-сценарий в виде строки это значение по умолчанию? При прямом обращении передает только Guid справочника. Спасибо!

Нравится

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

Михаил, Вы можете добавить элемент чтение данных и вычитать значение Name из справочника по Id и присвоить его в параметр БП в элементе формула. Потом использовать c Get.

Или же в другой параметр процесса внести значение поля Name по умолчанию и работать с ним через Get.

Нет, так как в исходном коде параметры с типом "Справочник" и "Уникальный идентификатор" имеют тип Guid. 

Михаил, Вы можете добавить элемент чтение данных и вычитать значение Name из справочника по Id и присвоить его в параметр БП в элементе формула. Потом использовать c Get.

Или же в другой параметр процесса внести значение поля Name по умолчанию и работать с ним через Get.

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

Добрый день!

Для работы некоторых классов в скрипте бизнес-процесса добавил юзинг Terrasoft.Configuration, после чего начали сыпаться при компиляции ошибки:

'SysSettings' is an ambiguous reference between 'Terrasoft.Configuration.SysSettings' and 'Terrasoft.Core.Configuration.SysSettings'

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

Нравится

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

Либо используйте псевдонимы для юзингов:

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

Либо используйте псевдонимы для юзингов:

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

Спасибо большое!

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

Добрый день.

 

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

Нравится

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

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

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

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

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

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

А как с помощью прав доступа запретить добавление файла в конкретный документ?

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

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

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

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

Добрый день.

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

Нравится

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

Здравсвуйте! Создал View, нужно открыть модальное окно этой вьюшки, в конфиге для LookupUtilities.Open указываю эту вьюшку.

var config = {
	entitySchemaName: "ScVwSLPBalanseFApp",
);
 
LookupUtilities.Open(this.sandbox, config, this.loadFinStatementForPeriod, this, null, false, false);



Модальное окно открывается, но видна только одна запись. Хотя во вьюшке 20 записей, и самое интересное, что при поиске выдает нужные записи). Может кто-нибудь подскажет в чем причина?



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

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

Нравится

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

Скорее всего, накладывается какой-то фильтр.

Посмотрите через SQL Profiler, какой запрос уходит в базу.

В response приходят все записи, что странно, почему отображаются не все.

По идее, различия в работе отображения данных между таблицей и view быть не должно. Возможно, дело во включенной древовидности, или же в самом view что-то сделано некорректно, не хватает какой-либо из системных колонок, дублирующиеся значения Id  или ещё что-то подобное.

Какая колонка у вас указана как идентификатор и как вы ее заполняете в вашей вьюхе?

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

Спасибо за ответ, да дело было в Id во вьюшке.

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

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

О компании: AIZEL – это:

  • первый в России модный маркетплейс;
  • более 700 мировых брендов онлайн;
  • предзаказ новых коллекций прямо с подиума;
  • бесплатная консультация профессиональных стилистов;
  • Private Client Service;
  • экспресс-доставка заказов по всей России и СНГ;
  • новости, модные съемки, интервью с дизайнерами.

 

Предпосылки внедрения bpm’online

До приобретения bpm’online customer center, сотрудники компании использовали систему автоматизации сервисного обслуживания, которая не покрывала потребности компании. Решающим аргументом при выборе bpmonline стала возможность системы агрегировать информацию о всех активностях с клиентами в одном интерфейсе с дальнейшим отслеживанием истории. Кроме этого был нужен механизм, позволяющий организовать процессный подход к работе с возможностью коммуникаций смежных отделов в единой системе.

Задачи внедрения bpm’online:

  • Автоматизация процесса работы call-центра;
  • Организация процессов взаимодействия сотрудников между собой; 
  • Построение аналитики для мониторинга уровня удовлетворенности клиентов и качества выполнения задач сотрудниками.

Выполненные настройки

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

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

Регистрация обращений происходит по нескольким каналам: звонок и email. Поэтому была настроена синхронизация bpm’online с почтовыми ящиками службы поддержи и автоматическое создание обращений и входящих писем клиентов. Кроме этого была реализована интеграция с телефонией. Это позволяет агрегировать всю информацию о коммуникациях с клиентами компании в карточке клиента.

Далее выполнена адаптация процесса обработки обращений в кейсах раздела [Обращения]. Настройки выполнены с помощью инструмента Case Management. Добавлены стадии «Дубль» и «Спам», они нужны для исключения обращений, которые не нужно обрабатывать. После этого добавлены категории сервисов, такие как: «Оформление заказа», «Подтверждение заказа», «Возврат товара», «Технические ошибки на сайте» и др.  В процессе решения обращений используется коробочная система уведомлений клиентов о смене состояния обращений, а сотрудников - о назначении их ответственными за обращения.

Для составления аналитики был реализован вспомогательный бизнес процесс расчета продолжительности решения обращения в состоянии обработки (в часах и минутах). Время фиксируется в карточке обращения после перевода обращений в состояние «Решено»:

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

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

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

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

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

Результат

В результате внедрения bpm’online организован процесс обработки обращений сотрудниками call-центра.  Решение этой задачи позволило: улучшить внутренние процессы взаимодействия смежных отделов в компании и ускорить процесс обработки обращений. И как следствие повысить лояльность клиентов компании.

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

 

Нравится

Поделиться

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