Вопрос

Через БП изменяю значение поля через действие "Изменить данные". БП запускается по нажатию кнопки на странице редактирования записи. 

Вопрос: как визуально отобразить изменение этого поля?

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

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

т.е. вы меняете поле в карточке путём бп? Если да, то способ такой себе, честно говоря) Лучше сделать esq запрос в js и через this.set что-то устанавливать. Если всё же хотите оставить бп, то:

 лёгкий способ - при вызыве бп указать callback-функцию, в ней делать this.reloadEntity()

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

Варфоломеев Данила,

хорошо, спасибо) 

со страницей редактирования разобрался, а как изменить значение поля в совмещенном режиме?

Миннекаев Айдар,

Там добавляется кнопка примерно таким образом (добавлять в Section):

{
	"operation": "insert",
	"name": "RandomButton", //своё название
	"parentName": "CombinedModeActionButtonsCardLeftContainer",
	"propertyName": "items",
	"values": {
		"itemType": Terrasoft.ViewItemType.BUTTON,
		"caption": {"bindTo": "Resources.Strings.RandomButtonCaption"}, //свой капшн
		"click": {"bindTo": "onCardAction"}, //!!!оставляем
		"style": Terrasoft.controls.ButtonEnums.style.BLUE, //свой стиль
		"visible": true,
		"classes": {"textClass": ["actions-button-margin-right"]}, //отступ 5 пикселей от соседних кнопок
		"tag": "onRunMyProcess" //!!!метод КАРТОЧКИ, который будет вызываться
	}
},

Метод onCardAction кидает в карточку сообщение с названием метода, в карточке идёт обычный вызов метода (который указан в тэге) без параметров

Варфоломеев Данила,

спасибо:)

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

Коллеги, доброго дня!

 

В Академии есть хорошая статья по настройке e-mail - уведомлений о новом комментарии к сообщению в ленте:

https://academy.terrasoft.ru/documents/technic-bpms/7-10/kak-uvedomit-p…
 

Хотелось бы получать уведомление о новом сообщении и новом комментарии, но только в одном из каналов.

Вопрос такой. Существует ли связь между сообщением и каналом, в котором сообщение добавлено? Не удается найти подходящее условие для Сигнала.

 

Заранее спасибо за помощь.

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

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

Добрый день!

Подскажите, пожалуйста, можно ли открывать карточку не совмещенном режиме,а сразу в обычном при открытии из раздела. Просто немного надоело делать кнопочки на двух страницах, и в page и section.

Насколько  я помню, это можно решить какой-то настройкой, но я к сожалению не помню какой.

Так же интересно, чем я жертвую, отключая данную опцию)

 

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

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

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

По теме: я просто сделал windows.open, когда пользователь нажимает на кнопку открыть в гриде (onActiveRowAction вроде функция называется. Там ещё case обработчик тэгов кнопок должен быть). Возможно не самый изящный способ, можно было бы и через pushHistoryState, но срабатывает

Варфоломеев Данила,

если делать через window.open кнопка "Закрыть" не срабатывает, можно ли как то сделать чтобы она работала? 

window.close ?

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

Коллеги, доброе утро!

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

Однако, в примере используется объект раздела "Контакты" и присутствует кнопка "Добавить". В моем случае, используется объект, который является справочником и кнопки добавить нет . (пример на картинке). Подскажите, что необходимо сделать, чтобы была возможность добавить новое значение? Я так понимаю, потому что это справочник, у него нет страницы редактирования, потому система не понимает что вызывать для добавления новых значений. То есть самое простое решение, зарегистрировать его как раздел?

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

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

Здравствуйте, для того что бы была возможность добавлять записи, для объекта должна существовать страница редактирования. Что бы не делать все манипуляции вручную в БД по регистрации и созданию такой страницы: Самый простой способ, это на основании этого объекта, создать мастером деталей деталь, и сконфигурировав на соответствующей закладке "Страница" страницу для этого объекта, после сохранения детали, в бд будет создана и зарегистрирована как схема детали, так и схема карточки, и, после перезахода на сайт, возможность добавления в справочник из карточки будет доступной. Не забудьте почистить кеш браузера.

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

У нас в системе в карточке контрагента есть вкладки с направлениями. По каждому направлению есть свой ответственный.

Главный ответственный по контрагенту не используется.

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

Соответственно, если в ленте будет оставлено сообщение, то каждый из ответственных по направлениям увидит уведомление в своей CTI панели.

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

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

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

Вам необходимо сделать запись в таблицу SocialSubscription с указанием ид текущей записи и ид пользователя. Сделать вы это можете с помощью БП.

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

Добрый день, столкнулся с проблемой установки пакета через workspaceconsole, при запуске скрипта появляется ошибка, подскажите в чем может быть причина (скриншет прилогается) версия  bpm 7.8

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

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

Подскажите, каким образом можно добавить валидацию полю в редактируемом реестре? Бизнес правила не подходят, необходимо проверять числовое поле на "> N".

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

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

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

ну и традиционно — ссылка на статью в академии.

Ф-ия setValidationConfig карточки не отрабатывает как и ф-ия валидатор (очевидно). Впрочем их можно вызвать и на save.

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

Подскажите как создать модальное окно с двумя полями типа "Дата", пробовал делать по шаблону во вложении получаю ошибку:

ConfigurationBootstrap.js:21948 Uncaught TypeError: Cannot read property 'entitySchemaName' of undefined
    at i.<anonymous> (ConfigurationBootstrap.js:21948)
    at all-combined.js:477
    at Object.execCb (require.js:1693)
    at Module.check (require.js:881)
    at Module.<anonymous> (require.js:1136)
    at require.js:134
    at require.js:1186
    at each (require.js:59)
    at Module.emit (require.js:1185)
    at Module.check (require.js:936)
(anonymous) @ ConfigurationBootstrap.js:21948
(anonymous) @ all-combined.js:477
execCb @ require.js:1693
check @ require.js:881
(anonymous) @ require.js:1136
(anonymous) @ require.js:134
(anonymous) @ require.js:1186
each @ require.js:59
emit @ require.js:1185
check @ require.js:936
enable @ require.js:1173
init @ require.js:786
callGetModule @ require.js:1200
completeLoad @ require.js:1608
onScriptLoad @ require.js:1714
core.js:579 user: Supervisor/7f3b869f-34f3-4f20-ab4d-7480a5fdf647
 file: http://localhost:82/0/Nui/ViewModule.aspx
 line: 3
 column: 1
 message: Uncaught SyntaxError: Unexpected token < 
 date: Thu Sep 07 2017 13:02:25 GMT+0300 (RTZ 2 (зима))
 stack: SyntaxError: Unexpected token <
writeErrorMessage @ core.js:579
(anonymous) @ core.js:740
execCb @ require.js:1693
check @ require.js:881
enable @ require.js:1173
init @ require.js:786
(anonymous) @ require.js:1457
setTimeout (async)
(anonymous) @ require.js:1812
localRequire @ require.js:1446
errorHandler @ core.js:716
core.js:579 user: Supervisor/7f3b869f-34f3-4f20-ab4d-7480a5fdf647
 file: http://localhost:82/0/configuration/04a28bb938a0652641f26936a1b20234/Co…
 line: 21948
 column: 57
 message: Uncaught TypeError: Cannot read property 'entitySchemaName' of undefined 
 date: Thu Sep 07 2017 13:02:25 GMT+0300 (RTZ 2 (зима))
 stack: TypeError: Cannot read property 'entitySchemaName' of undefined
    at i.<anonymous> (http://localhost:82/0/configuration/04a28bb938a0652641f26936a1b20234/Co…)
    at http://localhost:82/core/9081d8eb154840ddc3ec408c11264ff4/combined/all-…
    at Object.execCb (http://localhost:82/core/c3a883e5c39cffb863b2f781f396c705/requirejs/req…)
    at Module.check (http://localhost:82/core/c3a883e5c39cffb863b2f781f396c705/requirejs/req…)
    at Module.<anonymous> (http://localhost:82/core/c3a883e5c39cffb863b2f781f396c705/requirejs/req…)
    at http://localhost:82/core/c3a883e5c39cffb863b2f781f396c705/requirejs/req…
    at http://localhost:82/core/c3a883e5c39cffb863b2f781f396c705/requirejs/req…
    at each (http://localhost:82/core/c3a883e5c39cffb863b2f781f396c705/requirejs/req…)
    at Module.emit (http://localhost:82/core/c3a883e5c39cffb863b2f781f396c705/requirejs/req…)
    at Module.check (http://localhost:82/core/c3a883e5c39cffb863b2f781f396c705/requirejs/req…)
writeErrorMessage @ core.js:579
(anonymous) @ core.js:740
execCb @ require.js:1693
check @ require.js:881
enable @ require.js:1173
init @ require.js:786
(anonymous) @ require.js:1457
setTimeout (async)
(anonymous) @ require.js:1812
localRequire @ require.js:1446
errorHandler @ core.js:716

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

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

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

Есть пользовательские пакет, в котором ведется разработка.
Добавил в него зависимости от всех пакетов системы.
Фиксация в хранилище прошла успешно.
Но при обновлении пакета из хранилища появляется ошибка: 
 

Значение аргумента "version" не может быть пустым

Проверил в таблице SysPackage
Есть только 5 пакетов, в которых не заполнено поле версия

Custom
WebitelUpdate
WebitelCallCdr
WebitelCC
WebitelCallManager

 

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

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

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

У пользовательского пакета должна быть зависимость только от одного пакета (верхнего по иерархии). Остальные зависимости нужно удалить.
 

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

Нужно скрыть кнопку Добавить в окне выбора определенного справочника. Прошу помочь как это сделать.

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

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

Добрый день. Рекомендуем реализовать данный кейс немного иначе, а именно - раздать на объект справочника необходимые права доступа. 

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

Тогда будет работать так, что у пользователя будет кнопка "Добавить", он добавит запись, введет все значения, а потом ему система выдаст сообщение, что прав нет? 

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