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

Подскажите, каким образом можно записать в свойство caption элемента label многострочный текст? Параметр wordWrap в values не работает.

 

Прикрепленные файлы

Нравится

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

Добрый день, Тимофей.

Похожий вопрос обсуждался тут.

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

Добрый день! Недавно задался таким вопросом. А возможно ли в bpm использовать DI, как, например, в ASP.NET? Нагуглить ничего не смог, поэтому обращаюсь сюда.)

Нравится

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

Тимофей, в ядре используется, есть пространство Terrasoft.Core.DI. 

В конфигурации примеров его применения нет.

 

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

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

нам только передали разработчики доработанную BPM 7.8,

и вот пробуем внести свои изменения, через изменение в Коде выходит, но когда перехожу со страницу в Вид -> Открыть мастер раздела, то Раздел открывается, но при переходе на Страницу появляется колесико загрузки и все, вечно крутиться.

Как понять в чем проблема?

Нравится

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

Посмотрите, на наличие ошибок в консоли, так же посмотрите в схеме страницы, на наличие меток для мастера раздела, пример ниже:
 

define("Page", [], function() {
	return {
		entitySchemaName: "Schema",
		attributes: {},
		messages: {},
		modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
		details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
		businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/,
		methods: {},
		dataModels: /**SCHEMA_DATA_MODELS*/{}/**SCHEMA_DATA_MODELS*/,
		diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
	};
});

 

Посмотрите, на наличие ошибок в консоли, так же посмотрите в схеме страницы, на наличие меток для мастера раздела, пример ниже:
 

define("Page", [], function() {
	return {
		entitySchemaName: "Schema",
		attributes: {},
		messages: {},
		modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
		details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
		businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/,
		methods: {},
		dataModels: /**SCHEMA_DATA_MODELS*/{}/**SCHEMA_DATA_MODELS*/,
		diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
	};
});

 

Литвинко Павел,

Спасибо большое, вы правы, все вышло :)

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

В таблицу схемы добавил макрос согласно данной статье https://academy.terrasoft.ru/documents/technic-sdk/7-12/bazovye-makrosy-v-pechatnyh-formah-ms-word. Т.е. в поле title колонки из таблицы добавил макрос преобразования даты: DateName[#Date|D MMMM YYYY#], в print Reports в списке макросов значение макроса с DateName изменилось на DateName[#Date|D MMMM YYYY#], код макроса был изначально указан 3, в шаблоне файла word был указан следующий текст, для вставки значения из таблицы [#3#]. До вставки макроса текст [#3#] заменялся на реальную дату из таблицы, но после вставки макроса значение [#3#] стало не изменяемо. 

Как корректно вызывать макрос DateName[#Date|D MMMM YYYY#] из файла word?

Нравится

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

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

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

Алексей-Карягин, спасибо за ответ.
А какой формат должно иметь данное поле?
> DateName[#Date|D MMMM YYYY#] ?
Или [#Date|D MMMM YYYY#] ?
Так же хотел бы уточнить, в wizard "Print Reports" в поле " Print report tables " нужно ли добавлять какую нибудь информацию? Для чего это поле предназначено?

engineer7, у меня это выглядит так

Если передавать параметры, то всё зависит от того, как ваш метод этот параметр обрабатывает, ведь параметр - это просто строка (string).

Если вы вызываете стандартный макрос, то надо либо его код посмотреть, либо задать вопрос ТП.

Алексей-Карягин, спасибо! С bpm все понятно, меня интересует вопрос как должен выглядеть в данном случае вызов макроса из word файла

 

engineer7,В ворде вы просто кликаете на поле с макросом на правой панели и он вставляется как есть

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

Коллеги. всем доброго времени суток! Нужна Ваша помощь.
В преднастроенной странице реализовал метод подсчета вводимых символов - http://prntscr.com/jr6ki0
срабатывает функция - http://prntscr.com/jr6ky6
Результат - http://prntscr.com/jr6lss, http://prntscr.com/jr6m3d
Делаю так же в карточке редактирования раздела SMS:
http://prntscr.com/jr6mwu - не срабатывает
http://prntscr.com/jr6nx7
Подскажите в чем может быть проблема?
Заранее благодарю!

Нравится

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

Проверить имена атрибута в методе this.set

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

Коллеги, у кого был опыт интеграции bpm с WebPay или плагином WP WooCommerce. Отзовитесь, нужна консультация. то решение, которое видим мы не кажется оптимальным. Верю, что можно сделать быстрее.

Нравится

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

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

 

К текущий момент готовых решений по данной интеграции нет.

Вы можете реализовать интеграцию самостоятельно, с помощью протокола OData или сервиса DataService.

Более детально можно ознакомиться в статье Академии:https://academy.terrasoft.ru/documents/technic-sdk/7-11/integraciya-s-s…

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

Нужно создать обычную страницу с 9 полями.

В дизайнере системы сделаю кнопку и посылку на новую страницу(по примеру)

Обычная страница редактирования строки из таблицы, что бы выбирало только одну запись уже добавил фильтрацию в процессе страницы(ясли я по правильному пути пошел)

Теперь нужно отобразить эту страницу и я что то не могу это сделать, инфы я не нашел нигде!

Нравится

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

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

Добрый день!

Вы же можете настроить преднастроенную страницу и вызвать ее при нажатии в рамках БП (https://academy.terrasoft.ru/documents/technic-sdk/7-11/zapusk-processa-iz-klientskogo-modulya)

Вам только необходимо создать свою клиентскую схему с необходимой логикой (https://academy.terrasoft.ru/documents/technic-sdk/7-11/sozdanie-klientskoy-shemy).

Vladimir Kov пишет:

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

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

Для примера можете воспользоваться функционалом выставление оценки по обращению (CaseRatingManagementService). 

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

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

Нравится

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

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

А если к этому добавить возможность настраивать несколько представлений, как было в 3.x, то будет еще лучше!

Некую группировку сделали в "Планировании", но это очень кастомное решение, к сожалению

Дмитрий, Владимир, завёл идею по Вашим пожеланиям.

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

В версии 3.Х в обычных разделах (не в построителе запросов и разделах «Планирование» и «OLAP») все представления в реестре при их выборе просто включали тот или иной фильтр в sq, по сути это быстрый преднастроенный и работающий от них независимо аналог дерева динамических групп.

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

BPMOnline - с самых давнишних версий по нынешний 7.10Меня все время немного задевал этот факт юзабилити-бага Когда в Справочниках при создании нового даже при выделении в дереве навигации пункта, он по факту будет добавлено в корень ("Все") и потом его оттуда надо перемещать, а еще предварительно найти т.к. там много элементов. В итоге имеем 4-5 лишних пользовательских действий, когда проблема скорее всего решается 1 строчкой кода. Проблема волнует и известна уже как минимум двоим :) пример Поправьте пожалуйста. При работе над проектами, создаем очень много справочников и системных настроек (там то же самое). Т.е. этот косяк реально отнимает по 15-20 минут итогового времени при первичном конфигурировании проекта, да и просто раздражает :)

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

Маленький lifehack - я создал динамическую группу Created on = today, чтобы их быстро найти

"Владимир Соколов" написал:Маленький lifehack - я создал динамическую группу Created on = today, чтобы их быстро найти

Ну вот нас уже как минимум трое :)
Вы даже lifehack придумали для сокращения действий с 4-х до 2-х :)

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

"Пащенко Александр Сергеевич" написал:Проблема известна, причем давно. Согласен, очень неудобно и нелогично.

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

"Владимир Соколов" написал:месте с баг-репортом высылать сумму продаж, которую можно получить, устранив этот баг

А есть какая-то эмпирическая занятная формула расчета такой, сферической в вакууме, суммы ? Поделитесь... очень нужно :)

"Севостьянов Илья Сергеевич" написал:А есть какая-то эмпирическая занятная формула расчета такой, сферической в вакууме, суммы ? Поделитесь... очень нужно :)

Да, если клиента достает баг очень сильно, то сумма равна CLV клиента :)

Илья, здравствуйте! Спасибо за обратную связь! Зарегистрировали ваше пожелание по развитию приложения.

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

Друзья!

Мы объявляем старт регистрации на первый Хакатон по разработке приложений и бизнес-процессов на платформе bpm’online, который пройдет в рамках Форума сообщества Terrasoft.

32 часа непрерывного соревнования, командной работы и нетворкинга для создания лучших решений под руководством ведущих экспертов-менторов из Terrasoft.

2 потока:

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

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

Какие проекты можно реализовать? Любые! Вот лишь некоторые примеры:

Приложения и интеграции:

  • Автоматическое формирование документов и отчетов из элементов системы
  • Эффективный project-менеджмент (канбан, календарь, диаграмма Ганта)
  • Интерактивные опросы
  • Расширение возможностей базы знаний
  • Инструменты лидогенерации (трекеры email-адресов, обогащение данных, скоринг)
  • Инструменты AI (анализ данных, виртуальный ассистент)
  • Интеграции с облачными сервисами
  • Интеграции с онлайн-месседжерами, чатами и чат-ботами
  • Интеграции с социальными сетями
  • Интеграции с финансовыми и платежными системами

Бизнес-процессы:

  • HR-процессы (рекрутинг, on-boarding и обучение персонала, внутренние переводы)
  • Закупки (заявка на приобретение оборудования, согласование закупки, заявка на оплату)
  • Сервисные процессы (распределение обращений, проверка оборудования, обработка жалоб)
  • Маркетинг и коммуникации (планирование и проведение мероприятий, поздравление клиентов, обработка идей)
  • Организационные процессы (визиирование документов, согласование бюджетов, оформление доверенностей)
  • Отраслевые процессы (отслеживание доставки, формирование отгрузки, взыскание задолженности)

Подписывайтесь в комментариях под одним из проектов либо формируйте собственные идеи для Хакатона.

Мы с радостью ответим на все вопросы в ленте либо по почте:
Виталий Айзен, v.aizen@terrasoft.ru
Евгений Колосов, e.kolosov@terrasoft.ru

Удачи!

Нравится

Поделиться

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

Подписываюсь за Разработка -> Интерактивные опросы.

Тоже обязательно будем участвовать командой от ИнТех.

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