Вопрос

Как правильно сохранить запрос, чтобы это было разовое изменение?

Ответ

Скрипты в системе не выполняются автоматически. Для их применения необходимо нажать на своем скрипте правой кнопкой мишки и выбрать пункт "Установить выбранные элементы". Скриншот для наглядности:

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

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

Нравится

Поделиться

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

ОТЛАДКА НА УСТРОЙСТВЕ

  • Установить «debug» сборку приложения на android девайс 
  • Подключить к компьютеру, разрешить отладку для этого компьютера
  • Запустить Chrome
  • Подключится к устройству:

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

Для просмотра наполнения таблиц в офлайн режиме можно в консоле выполнять такие запросы:

Terrasoft.Sql.DBExecutor.executeSql({sqls: ["Select * FROM Activity WHERE Id <> '28062807-98b1-40a6-b023-bc6723818506' "], success: function(result) {console.log(result[0].rows.item(0));}})

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

Нравится

Поделиться

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

Симптомы

Bpm'online mobile bug report

Type: Terrasoft.SourceCodeException 

Message: Uncaught TypeError: Cannot read property 'sort' of undefined 

AdditionalInfo: Script: file:///storage/emulated/0/BPMonline700/AppStructure/rev_0/src/MobileLeadModuleConfig.js?hash=058621bb-36bc-409c-95da-167a0401cfa9%0D%0A%09Line: 160

Причина

Неправильно собрана сборка

Решение

Выполнить скрипт

INSERT INTO SysLookup (Id, Name, IsSimple, SysEntitySchemaUId)
VALUES ('FFB52150-F36B-1410-4893-1C6F65E16A07', 'InformationSource', 1, 'D3E76DCB-EB9F-494B-B5D9-0643E5418BEB')

 

Нравится

Поделиться

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

Задача

Реализовать подсчет времени активности в часах

Решение

1)      В замещающем объекте Активности, создаем новую числовую колонку (DurationInHours)

2)      В процессе объекта, в структуре CalculateDurationOnSaving

override void CalculateDurationOnSaving()

пишем:

base.CalculateDurationOnSaving();
Entity.DurationInHours = decimal.Round(decimal.Divide((int)Entity.DurationInMinutes, 60), 2);

3)      Сохраняем, публикуем.

Нравится

Поделиться

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

Вопрос

Как удалить (или скрыть) кнопку «Добавить заказ» на странице редактирования продажи. 

Ответ

Для того, чтобы убрать кнопку «Добавить заказ» необходимо в замещенной странице раздела «OpportunitySectionV2» (чтобы кнопка не отображалась при переходе на страницу из реестра) и страницы редактирования «OpportunityPageV2» (чтобы кнопка не отображалась при переходе на страницу по прямой ссылке или из справочного поля)в diff вставить следующий код:

{
    "operation": "remove",
    "name": "CreateOrderFromOpportunityButton",
    "parentName": "LeftContainer"
}

После этого необходимо очистить кэш браузера.

Нравится

Поделиться

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

Вопрос

Я создал модуль UsrCustomHelper в котором разместил код. Я подключаю этот модуль в замещающий модуль раздела ContractPageV2 договора при попытке вызова, пишет что модуль не определен.

Ответ

Для корректной работы необходимо подключать модуль так, как он называется в системе. В коде Вы используете CustomHelper, необходимо вместо этого использовать UsrCustomHelper, так как это настоящее название Вашего модуля.

 

Таким образом, необходимо заменить в блоке define модуля:

define("UsrCustomHelper", [], function() {

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

define("ContractPageV2", ["ContractPageV2Resources", "BusinessRuleModule", "GeneralDetails", "Terrasoft", "UsrCustomHelper"],
    function(resources, BusinessRuleModule, GeneralDetails, Terrasoft, CustomHelper) {

При этом в качестве названия входящего параметра можно оставить CustomHelper, если так удобнее, и тогда вызов методов модуля останется без изменений:

this.set("Number", CustomHelper.toTranslit(ownerAbb).toUpperCase()+response);

 

Нравится

Поделиться

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

Добрый день.
Хотел бы сообщить, что с начала недели наблюдаются проблемы в работе .Net SDK.
Зависания при
- переходе между ссылками,
- скроллинге страницы,
- выделении текста.

Нравится

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

Здравствуйте, Игорь.

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

В Firefox работает вполне комфортно. Задержки наблюдаются при просмотре в свежем Google Chrome.

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

В документации по разработке опубликована общая статья по разработке в файловой системе. Также в ближайшее время планируются:

Следите за новостями в Академии

Нравится

Поделиться

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

Тестирование на Академии дополнено новой удобной возможностью – перед прохождением теста теперь можно изучить список вопросов.

Мы добавили в открытый доступ все теоретические вопросы по функциональности и разработке на платформе bpm’online. И вы сможете без ограничения по времени просмотреть вопросы и детально проработать самые сложные из них.
Тестирование

Кроме того, мы дополнили стандартное тестирование вопросами, которые входят в сертификацию. Это поможет вам оценить свою готовность к прохождению онлайн-экзамена. Подготовьтесь к сдаче сертификации и успешно получите сертификат эксперта bpm’online!

Нравится

Поделиться

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

На сайте Академии Terrasoft опубликована обновленная до версии 7.9 документация по разработке в bpm’online.

В текущем обновлении переработаны большинство кейсов раздела "Разработка в bpm'online на примерах". Также дополнены и приведены в соответствие с новым интерфейсом системы материалы раздела "Инструменты разработки"

Нравится

Поделиться

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