Добрый день!

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

Нравится

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

Доброго времени суток!

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

Второй вариант реализации - итоги с типом "Веб страница". По сути в frame будет отображаться какая-то страница. В логике самой страницы уже можно прописать отображение и обновление требуемых данных.

Третий вариант реализации - создать собственный виджет.

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

Вдогонку ко второму варианту с виджетом, пример реализации простейшего виджета:

https://community.terrasoft.ru/articles/kak-sozdat-proizvolnyi-html-vidzet-widget-dla-itogov

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

Добрый день!





Возвращаюсь к своему вопросу по использованию активностей в системе.

Подскажите, как правильно настроить дополнительную страницу активностей для нового типа активности.

Что сделала:

1. В справочник Типы активностей добавила новое значение, "Выбор дальнейшей работы по продаже".

2. В мастере раздела активностей настроила внешний вид новой страницы с типом "выбор дальнейшей работы по продаже".

3. В процессе продаж, добавляю новую активность. Выбрала категорию :"Выбор дальнейшей работы по продаже".

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

Что заметила:

1. Есть справочник "Категория активностей" и "Категория задачи". Как добавить значение в справочник "Категория задачи". 

2. В параметре "Категория"  выбирала свою категорию. 

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

Прикладываю скриншоты настроек.

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

Нравится

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

У вас стоит разграничение по колонке "Тип", это справочник "Тип активности", вот именно колонку "Тип" для активности и нужно установить в БП перед открытием в нужную, что бы открылась настроенная страница для этого типа.

Вы скорее всего запутались в подобности справочников "Тип активности" и "Категория активности", это две разные колонки в активности: Type и ActivityCategory. Если вы вдруг не найдете в спровочнике готового справочника для типа или категории, вы можете создать новый, и указать объект "Тип активности" или "Категория активности", и наполнять его как вам нужно.

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

Доброе утро!

Я через исходный код получаю массив строк и хотел в клиентской части добавить их в коллекцию GridData. 

Используя эту функцию this.addItemsToGridData(datagrid), получаю ошибку:

Uncaught TypeError: a.on is not a function

    at i.subscribeItemEvent (all-combined.js:712)

    at i.onCollectionAdd (all-combined.js:713)

    at i.fire (all-combined.js:1)

    at i.continueFireEvent (all-combined.js:1)

    at i.fireEventArgs (all-combined.js:1)

    at i.fireEvent (all-combined.js:1)

    at i.doInsert (all-combined.js:1)

    at insert (all-combined.js:1)

    at i.add (all-combined.js:1)

    at i. (all-combined.js:680)

PS:

если не сложно, скиньте где про это более подробно прочитать можно.

Нравится

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

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

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

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

Такой кейс: есть бизнес-процесс с несколькими задачами, которые создаю с помощью элемента бизнес-процесса «Выполнить задачу». Для примера, создаем такой процесс: при создании новой записи в разделе «Счета» запускается бизнес-процесс, состоящий из трех последовательных задач: «Уточнить юридический адрес Контрагента», «Отправить счет на оплату по почте» и «Ожидать оплату». Для заполнения параметров создаваемой активности «Читаю данные» из записи созданного Счёта, в том числе, в поле «Ответственный» создаваемых Активностей ставлю значение поля «Ответственный» из записи Счёта.

В реальной жизни, пока пользователь выполнял задачу, ответственный сотрудник по Счёту мог поменяться (уволился, перевёлся и т.д.). Логично, что при формировании следующей задачи следует в поле «Ответственный» поставить новое значение из Счёта. Однако для этого необходимо заново прочитать запись «Счёт» с помощью элемента «Читать данные». Таким образом, поскольку мы не знаем, когда будут изменены данные в Счёте, приходится перед каждым элементом задачи ставить элемент «Читать данные» и ориентироваться на него при создании новой Активности.

Хотела бы обсудить, какие еще варианты решения этого кейса есть. Напрашивается вытащить однотипные действия (в нашем случае – «Читать данные» Счёта) в отдельный событийный подпроцесс, но что бы я не делала, я не смогла запустить его более одного раза либо без ошибок.

Нравится

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

Проще всего именно так и делать - три раза читать данные. Просто и надежно.

Добрый день! 

Оптимальнее всего это будет сделать посредством бизнес-кейсов:

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

Также это избавит от необходимости создавать множество чтений данных.

Удачи!

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

Добрый день!





Подскажите, как можно отображать в расписании активность с автогенерируемой страницей. 

В параметрах нашла только "открывать страницу автоматически".

Возможно ли как-то отображать ее в расписании?

Нравится

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

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

Автогенерируемая страница или преднастроенная,смотря что буду использовать в процессе.

Светлана, не выйдет. У календаря своя страница, как вы понимаете. Он не умеет работать с автогенерируемыми, процессными и т.д.

Хорошо) Возможно найти другое решение.

Что обычно делают, если пользователю в активности необходимо видеть только пару полей.

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

Для решения таких задач используется обычная активность? а все остальные поля из активности скрывать? 

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

Да нет, это у вас автогенерируемая и есть :( Сделать задачу "Проставить ответственного", прицепить к задаче продажу и прям в ней править. А потом задачу закрывать, можно и автоматом по заполнению поля "Ответственный" в продаже. Но это уж совсем колхоз.  

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

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

Ранее в сообществе несколько раз поднимались темы использования элемента "Чтение данных" для получения "результирующей коллекции", чтобы в последствии её использовать в элементе "Задание-сценарий" для различных нужд. В версии 7.8 осталось только режимы: "читать первую запись", "считать количество записей" и "считать функцию".

Каким образом в данной версии можно получить Результирующую коллекцию? И каким образом можно к ней обратиться в элементе "Задание-сценарий"?

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

Нравится

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

Добрый день!

Пример обработки коллекции из чтения данных в ScriptTask:

EntityCollection entities = Get<EntityCollection>("ReadDataUserTask1.ResultEntityCollection");

var result = new Collection<string>();

foreach(Entity entity in entities) {

    

    var cityName = entity.GetTypedColumnValue<string>("Name");

    string temp = cityName.ToString();

    result.Add(temp);

    }

string displayValue = result.ConcatIfNotEmpty(",");

Set("MyResult", displayValue);

return true;

* MyResult - параметр процесса с типом Строка неограниченной длины

* ReadDataUserTask1 - название элемента Чтения данных

 

Олег, Спасибо!

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

Добрый день!





Решаю следующую задачу:

 

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

Решила настроить БП, однако поняла,что не смогу даже определить стартовое событие для данного бп.

Возможно вы сталкивались с аналогичной задачей.

 

Нравится

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

CRON триггер (простого будет достаточно). В принципе и в академии есть и здесь если поиском посмотреть. Логика такая - запускаете процесс один раз руками. Он планирует следующий запуск сам. Потом выбираете нужные лиды, в цикле наполняете текст сообщения [Текст строки] + "<br>", потом это вставляете в тело письма. Лучше всего сделать элементом "скрипт": esq запросом выбрать по параметрам лиды, сложить текст и присвоить значение параметру процесса. Пользовательскими (административными) средствами решить нельзя (пока).

Спасибо за ответы, Дмитрий! Буду пробовать реализовать)

Добрый день!

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

https://academy.terrasoft.ru/documents/upcoming-releases#8

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

Добрый день!





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

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

Нравится

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

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

При нажатии на "Добавить" возможны два варианта:

  • Открывается миникарточка контакта
  • Открывается страница редактирования новой записи контакта (в том же окне)

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

Если нужна миникарточка, а ее в системе нет, тогда ее нужно создать. Инструкция по созданию:

https://academy.terrasoft.ru/documents/technic-sdk/7-10/sozdanie-mini-k…

Здравствуйте, открытие карточки добавления записи детали по "+" невозможно в новой вкладке т.к. требует "истории" и "контекста" что невозможно передать на текущий момент через url. А открытие в новой вкладке может быть реализовано только лишь через url.

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

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

Нравится

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

Думаю, что с помощью стандартных средств реализовать такую задачу не получится. Как минимум, для её реализации нужно сделать специальное представление, которое соберет информацию по всем сущностям. Вьюху можно реализовать с помощью конструкции union в sql.

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

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

Добрый день!





Подскажите примеры реализации макросов.



https://academy.terrasoft.ru/documents/technic-sdk/7-10/dobavlenie-obra…

По данному примеру не совсем понимаю,как настроить макрос.  

Задача следующая, необходимо отправлять e-mal уведомление  о назначении активности.

В теле письма нужно указывать заголовок активности.

Нравится

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

Светлана, пример решения Вашего кейса можно решить с помощью БП - https://academy.terrasoft.ru/documents/technic-bpms/7-10/kak-uvedomit-s…

Спасибо за помощь!

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