Добрый день, коллеги. Хочу с вами поделиться моими идеями по поводу улучшений функциональности БП.

Привожу список того, что бы мне хотелось иметь в БП.

 

1. Отсутствие возможности комментирования. Необходимость возникает в средних и сложных БП с N > 20, где N - количество элементов в нем. Возникают недостатки: читабельности (неоднозначность в действиях); группировки (чтобы визульно можно было разделить элементы БП по группам).

 

2. Свойство "Последовательное чтение" и "Выборочное чтение" (по умолчанию) в служебной команде "Чтение записи". Позволяет не зависеть от команды изменения записи в рекурсии. Последовательность автоматически формировать по выбранной пользователем сортировке и Id (на данный момент, при дубликатах). Идея в том, что при последовательном чтении скрытно добавляется дополнительный фильтр пользовательской сортировки (больше или равно) и в последнюю очередь Id (больше).

 

3. Отсутствие простого завершающего события. Так как в БП может быть 2 и более потока, то необходимо для каждого из них возвращать свое завершающее событие. На данный момент реализована схема: либо все либо ничего. Т. е. результатом БП является единственный останов. Это мешает рассматривать БП как полноценную систему, умеющую хорошо работать с потоками - отсутствует возможность уничтожить отдельный поток. Например: есть N подпроцессов, которые нужно выполнить либо последовательно либо параллельно и отчитаться по каждому из них. На данный момент в Creatio требуется задействовать внешний объект, файл и т. п., для выполнения этого задания придется отдельно вводить понятия "экземпляр главного процесса" и "результат выполнения". В https://community.terrasoft.ru/questions/id-suschnosti-bp рекомендуют привязывать БП к экземпляру объекта, что не соответствует нашей задаче.

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

Илья, спасибо за пожелания.

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

По второму и третьему завёл.

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

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

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

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

Добрый день, имеется развернутый локально Creatio. Хочу добавить лэндинг(чтобы можно было к примеру перейти на localhost/landing/index.aspx) с формой, у которой есть поле phone и данные введенные в поле будут попадать в контакты -> мобильный телефон уже к имеющемуся контакту.

Что уже сделал?

Сейчас контакт выглядит следующим образом

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

Как описано в документации добавил лэндинг. Сжато он выглядит так:

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

После чего в папке ../0/Nui/ создал папку Landing с файлом index.aspx в котором лежит следующий код:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <!--ШАГ 2-->
    <!--Эту часть необходимо скопировать из поля ШАГ 2 страницы редактирования лендинга-->
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script src="https://webtracking-v01.bpmonline.com/JS/track-cookies.js"></script>
    <script src="https://webtracking-v01.bpmonline.com/JS/create-object.js"></script>
    <script>
 
    var config = {
        fields: {
            "Subject": "#subject-field",
            "Email": "#email-field",
            "Name": "#name-field",
            "MobilePhone": "#phone-field",
        },
        landingId: "54a57d16-e7b6-4c7d-9c38-237cfcf6512d",
        serviceUrl: "http://localhost/0/ServiceModel/GeneratedObjectWebFormService.svc/SaveWebFormObjectData",
        redirectUrl: "yandex.ru"
    };
 
    function createObject() {
        landing.createObjectFromLanding(config)
    }
    </script>
    <!--ШАГ 2-->
</head>
<body>
<h1>Landing web-page</h1>
<div>
    <h2>Case form</h2>
    <form action="localhost/0/ServiceModel/GeneratedObjectWebFormService.svc/SaveWebFormObjectData" method="POST" class="mainForm" name="landingForm" onSubmit="createObject(); return false">
        Subject:<br>
        <input type="text" name="subject" id="subject-field"><br>
        Email:<br>
        <input type="text" name="Email" id="email-field"><br>
        Name:<br>
        <input type="text" name="Name" id="name-field"><br>
        Phone:<br>
        <input type="text" name="Phone" id="phone-field"><br><br>
        <input type="submit" value="Submit">
        </font>
    </form>
</div>
</body>
</html>

Если я правильно понял для того чтобы POST запрос прошел корректно должен отработать файл GeneratedObjectWebFormService.svc. Нужно ли его создавать по документации или он является дефолтным? При попытки отправки запроса возникает 403 ошибка. Как сделать это рабочим и какие ошибки я совершил?

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

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

Нравится

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

А зачем вы пытаетесь добавить лендинг внутри того же сайта, где развёрнута система? Обычно он нужен для отдельного сайта, например, страницы регистрации на сайте компании. При таком размещении, как сделали Вы, может незалогиненного пользователя при попытке открыть эту страницу перебросить на страницу логина. А для залогиненных есть более подходящие способы, вроде БП с автогенерируемыми или преднастроенными страницами.

 

Как минимум, у Вас неправильный адрес стандартного веб-сервиса GeneratedWebFormService, к которому пытались обратиться со страницы. Поскольку он анонимный, там не нужен /0/. См. тут, как выглядит и где настраивается путь к нему.

 

Если нужно сделать отдельную страницу на сервере с этой формой, можно поднять в IIS ещё один сайт из одной HTML-страницы, где и настроить по инструкции связь с лендингом.

А зачем вы пытаетесь добавить лендинг внутри того же сайта, где развёрнута система? Обычно он нужен для отдельного сайта, например, страницы регистрации на сайте компании. При таком размещении, как сделали Вы, может незалогиненного пользователя при попытке открыть эту страницу перебросить на страницу логина. А для залогиненных есть более подходящие способы, вроде БП с автогенерируемыми или преднастроенными страницами.

 

Как минимум, у Вас неправильный адрес стандартного веб-сервиса GeneratedWebFormService, к которому пытались обратиться со страницы. Поскольку он анонимный, там не нужен /0/. См. тут, как выглядит и где настраивается путь к нему.

 

Если нужно сделать отдельную страницу на сервере с этой формой, можно поднять в IIS ещё один сайт из одной HTML-страницы, где и настроить по инструкции связь с лендингом.

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

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

Нет, дело не в этом. Посмотрите второй абзац прошлого ответа.

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

исправил без /0/ теперь следующую проблему не могу побороть 

политика CORS дефолтная и выглядит так:

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

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

Terrasoft объявляет о выходе новой версии платформы bpmonline 7.3. Ключевые изменения коснулись пользовательского интерфейса и удобства работы с системой. Новые возможности также представлены корпоративной социальной сетью, которая позволяет наладить внутренние коммуникации и повысить вовлеченность пользователей.

Корпоративная социальная сеть
Теперь пользователи смогут переложить опыт общения из социальных сетей в корпоративную среду. В новом разделе “Лента” можно обсуждать сделки и проекты, создавать группы для обмена опытом и знаниями, лайкать и комменировать посты. Кроме общей ленты, можно вести ленту по каждой записи в CRM-системе. Интуитивно понятный интерфейс позволит использовать опыт работы с социальными сетями в решении задач организации.

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

Мастер создания раздела
Пользователи смогут сами создавать новые разделы в системе. Мастер создания разделов проведет пользователя шаг за шагом по данному процессу: от названия раздела до дизайна экранных форм.

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

Интеграция с Microsoft Exchange
Версия 7.3 включает бесшовную интеграцию с Microsoft Exchange, которая позволяет легко синхронизировать почту, контакты и задачи между Exchange и CRM-системой.

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

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

Удобство интерфейса
Более 100 пожеланий пользователей нашли отражение в новом интерфейсе системы. Например, появилась возможность управлять отображением панели разделов, изменилась структура карточки редактирования. Интерфейс bpmonline адаптируется к разным размерам экрана, позволяя пользователю организовать для себя комфортное рабочее место.

Перейти к демоверсии >>

Нравится

Поделиться

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

На этом сайте часто используется слово "функционал". А на самом деле:

Цитата:
ФУНКЦИОНАЛ - обобщение понятия функции. Функционал представляет собой величину, зависящую от вида нек-рой функции, напр. функционал интеграл зависит от вида f(х). Функционал можно рассматривать как оператор, отображающий пространство функций в числовое множество.

Будьте внимательны, не путайте функционал с функциональностью.

Нравится

Поделиться

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

Однако ты педант :)

Если совсем быть буквоедом, то функционал это линейный оператор с образом размерности 1. Тот, который с интегралом - просто частный случай.
upd: в данном случае речь о линейном функционале, естественно.

Давайте ще зачепимось, що дехто кондиціонер "кондером" називає. Я, звісно, за чистоту мови, але розмовляти технічними термінами у повсякденні - ...

"Артем Шевченко" написал:

Давайте ще зачепимось, що дехто кондиціонер "кондером" називає. Я, звісно, за чистоту мови, але розмовляти технічними термінами у повсякденні - ...

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

Мова йшла про сайт. Стосовно технічної документації я і не сперечався.

"Артем Шевченко" написал:Давайте ще зачепимось, що дехто кондиціонер "кондером" називає.

Какой ужас! [бьётся головой о поребрик] Ведь "кондёр" - это конденсатор. А кондиционер - это кондей!

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

Компания «Лабитек» разработала новые модули к системе Terrasoft CRM: ABC-анализ и кросс-контакты.
Модуль ABC-анализа автоматизирует известное правило Паррето: 20% клиентов приносит 80% прибыли. Таким образом, он покажет наиболее ценных для Вас клиентов, а также клиентов, которые отнимают больше ресурсов, чем приносят доходов. Полученные данные могут отображаться как в табличном, так и в графическом виде.

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

данные модули доступны для пользователей Terrasoft CRM версий 3.1 и старше

Нравится

Поделиться

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

Очень интересно! Миша, а Вы где-то выкладываете информацию по стоимости? И второй вопрос... Есть какие-либо скриншоты интерфейса этих модулей?

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