Добрый день!

Как доработать расчетный показатель?

Есть расчетный показатель (a-b). Надо сделать a-b-c-d. Как?

 

Спасибо!

Нравится

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

Есть дополнение «Calculated metrics for bpm'online» с большим разнообразием вариантов. Если и так пробуете в нём и нужного нет, то нужно смотреть в схемах, из которых сделан пакет, как именно выбирается вариант из списка и считает по нему, можно ли добавить свой.

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

Александр, я это дополнение и использую. Просто нет описания как добавить дополнительную формулу...

Вы можете уточнить у авторов дополнения, там указана почта.

Курятов,

Добрый день! А как вы настраивали это приложение? Что нужно сделать после установки, чтобы расчётные показатели были более продвинутые? Описание в самом приложении очень размытое:

При условии наличия на сайте замещения модуля BootstrapModulesV2 (например, в установленных решениях Calculated charts for bpm'online или Map widget for bpm'online) требуется дополнительная настройка. В пакете Custom необходимо добавить "Замещающий клиентский модуль" > выбрать в поле "Родительский объект" - "BootstrapModulesV2" > в исходный код в квадратные скобки объединить содержимое всех существующих замещений модуля BootstrapModulesV2, сохранить изменения.

А зачем вы используете курсив?

Указанные инструкции не для того, чтобы сделать показатели ещё продвинутее, а чтобы совместить это дополнение с рядом уже установленных других. И не факт, что такое можно сделать на современных версиях системы с учётом запрета замещений модулей в 7.13+.

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

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

я не хочу сделать показатели еще продвинутее, я хочу просто использовать это приложение (продвинутее, чем стандартные!), и не понимаю, что еще надо допилить, чтобы всё заработало. Сразу после установки приложения что нужно сделать?

Курсив включается и выключается по кнопке «I» или по Ctrl+I, всё аналогично с жирным.

Для начала просто установить и проверить, работает ли. Судя по тому, что в описании приложения указана версия 7.11, а сейчас актуальна 7.14, оно может быть недостаточно адаптировано под неё. Если у Вас используется именно такая версия, дело может быть в этом. Лучше обратиться к авторам дополнения, уточнить у них, есть ли поддержка Вашей версии и планируется ли, если ещё нет.

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

да, спрошу у них.

Спасибо про справку по курсиву, но это не работает. Неужели вы думаете, что я не пробовала?) Если это вам интересно, то если нажать "ответить", потом "backspace" до имени при ответе, текст становится курсивным, и нажатием на указанные кнопки курсив не отключается. Если бы это было можно, я бы сразу это сделала. Сейчас пишу не курсивом, потому что в этот раз не стирала текст до вашего имени. К слову, это делалось тоже не намеренно, а случайно. Возможно, в других браузерах этой проблемы нет.

Да, действительно, с курсивом при цитировании так себя ведёт, спасибо.

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

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

Имеется следующая проблема.

Для печатной формы MS WORD создано представление. Это представление вытягивает html поле справочника. Каким образом можно адекватно вставить html содержимое в ворд шаблон? Пока вытягивается содержимое поля со всеми тегами html, необходимо добиться корректного отображения всевозможных элементов html, таких как таблицы, маркированные списки и стили  текста.

Нравится

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

Сталкивался с подобной проблемой. В ПФ Word html контент никак не добавить. Получалось в Dev Express, и то со скрипом, были проблемы с картинками, закодированными в base64 (а в html полях именно такие), что решалось жуткими костылями. Проблему усугубляет ещё то, что в ядре bpm лежит крайне устаревшая версия OpenXml SDK (2.0.5, сейчас последняя вроде 2.9.0). А доступные бесплатные конвертеры html в word используют более свежие версии. 

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

Сталкивался с подобной проблемой. В ПФ Word html контент никак не добавить. Получалось в Dev Express, и то со скрипом, были проблемы с картинками, закодированными в base64 (а в html полях именно такие), что решалось жуткими костылями. Проблему усугубляет ещё то, что в ядре bpm лежит крайне устаревшая версия OpenXml SDK (2.0.5, сейчас последняя вроде 2.9.0). А доступные бесплатные конвертеры html в word используют более свежие версии. 

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

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

В печатной форме Word, при попытке обращения к представлению, отсутствуют поля, кроме количества. Через справочное поле по обратной связи в принципе нельзя обратится к полям представления?

BPM'online 7.13.2.934

Нравится

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

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

Скорее всего, дело не в том, что это представление, а именно в обратной связи. По ней нельзя выбирать из объекта значения полей конкретных записей (поскольку они бессмыслены в этом контексте), а только количество, а также максимум, минимум, сумму или среднее по числовым или датам.

Колонка, естественно, справочная, иначе я б просто свое представление в списке не видел.

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

По обратной связи выбирается много записей с разными значениями в справочных и текстовых полях (речь не о том справочном, по которому связь, о других). Какое учитывать – непонятно. Соответственно, есть смысл только в обобщённых значениях по числам и датам.

Ну с чего их должно быть много? На простом примере - для каждого документа - одна строка

--Создание представления
IF OBJECT_ID ('InpVwDocSubcontracting', 'V') IS NOT NULL
 DROP VIEW InpVwDocSubcontracting;
GO
 
CREATE VIEW [dbo].[InpVwDocSubcontracting]
SELECT
	doc.Id InpId,
	doc.Id InpDocumentId,
	mainDoc.Number AS InpMainDocumentNumber
FROM Document doc
LEFT JOIN Document mainDoc ON doc.InpMainDocumentId = mainDoc.Id
 
--И запрос для проверки
SELECT d.Id, d.Number, vwd.InpMainDocumentNumber FROM Document d
INNER JOIN InpVwDocSubcontracting vwd ON d.Id = vwd.InpDocumentId

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

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

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

Я так и хотел сделать, но как использовать представление вместо объекта раздела?

Можно зарегистрировать как отдельный раздел, чтобы можно было выбрать этот объект из списка при создании отчёта. Но тогда нужно будет как-то нестандартно делать его открытие из обычного раздела.

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

Добрый день.

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

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

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

 

 

 

 

 

 

 

 

 

Актуализацию ролей делал, в настройке CanManageAnalytics так же добавлял необходимую роль.

Подскажите, что может влиять еще.

Спасибо

Нравится

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

Для изминения прав на уже созданные объекты воспользуйтесь  этим бесплатным приложением

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

У меня вопрос по какой причине могут не приниматься настройки заданные стандартными средствами. Проверял для разных ролей и пользователей - результат одинаков и только админ сейчас может добавлять/изменять графики.

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

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

Добрый день.

Появилась хотелка от руководства видеть некогда созданный нами раздел в другом рабочем месте (Общее -> Продажи). Как это можно сделать?

Тестовая среда развернута на локальном сервере, боевая - в облаке Terrasoft'а.

Версия bpm'online - 7.13.1.769

Спасибо.

Нравится

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

1. Можно сделать руками сразу на проде, а тест переразвернуть копией прода. Подробно смотрите статью на Академии.

2. Можно добавить на тесте раздел в нужное рабочее место, привязать данные к пакету, а потом перенести пакет на прод и установить данные. Описание здесь.

1. Можно сделать руками сразу на проде, а тест переразвернуть копией прода. Подробно смотрите статью на Академии.

2. Можно добавить на тесте раздел в нужное рабочее место, привязать данные к пакету, а потом перенести пакет на прод и установить данные. Описание здесь.

Алла Савельева,

спасибо, по первому пункту все получилось - не внимательно читал документацию. А по второму пункту - через пакеты (SVN) все и делаем :)

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

День добрый. 

Требуется добавить Notes из продукта в печатную форму предложения (Содержит описание продукта и процедуру предоставления услуги).

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

 

Нравится

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

У меня когда-то была подобная проблема - поле 'Notes' не отображалось в списке полей в форме настройки печатной формы.

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

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

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

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

Пробовали по родительскому объекту и из табличной части по связанному объекту (см. скриншоты ниже).

 

 

Перепроверьте наличие колонки в объекте.

Также рекомендуем ознакомиться с функционалом печатных форм - https://academy.terrasoft.ru/documents/administration/7-13/registraciya…

Если проблема актуальна, то просьба предоставить скриншот с настройками печатной формы и где Вы пытаетесь найти данную колонку.

У меня когда-то была подобная проблема - поле 'Notes' не отображалось в списке полей в форме настройки печатной формы.

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

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

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

Здравствуйте, уважаемые члены сообщества!

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

Есть уже импортированная база контактов в bpm, и есть таблица с Продажами из другой crm, в которой сделки связаны с этими контактами (то есть продажи этим людям из базы). Я хочу импортировать эти продажи в bpm, чтобы вручную не вводить их по каждому клиенту.

 

Заранее благодарен за помощь! Спасибо!

 

Нравится

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

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

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

Если в таблице сделок (вероятно, Opportunity), куда загружаете данные, есть справочная колонка «Контакт» и хотите привязать по ней, то можно и в XLSX-файле с данными сделать такую колонку и наполнить её значениями, совпадающими с первичным поле (ФИО) контакта. При загрузке в справочное поле добавится Id подходящей записи.

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

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

Добрый день.

 

При автоматическом создании контакта, через настроенный через лендинг Лид, не запускается бизнес-процесс “Идентификация лида”. 

Как настроить автоматический запуск бизнес-процесса?

Т.е Клиент зарегистрировался на форме сайта, в разделе [Лиды] создался Лид, в разделе [Контакты] создался контакт. Но процесс  “Идентификация лида” не стартовал. 

Вроде это стандартный функционал...

Спасибо.

Нравится

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

Марина Федоровна день добрый

вам требуется заместить схему Таблицы "Lead" из пакета "WebLeadForm", и далее в Замещенной схеме таблицы Переопределить метод "LeadInserted" и там в зависимости от ваших Кейсов и логики реализовать Новые правила для запуска бизнес процесса "LeadManagementIdentification" ("Идентификация лида") именно отсюда идет вызов данного Бизнес-процесса

Марина Федоровна день добрый

вам требуется заместить схему Таблицы "Lead" из пакета "WebLeadForm", и далее в Замещенной схеме таблицы Переопределить метод "LeadInserted" и там в зависимости от ваших Кейсов и логики реализовать Новые правила для запуска бизнес процесса "LeadManagementIdentification" ("Идентификация лида") именно отсюда идет вызов данного Бизнес-процесса

Власов Михаил Викторович,

Михаил, день добрый. Спасибо.

Вообщем-то для клиента - это получается доработка.

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

По нажатию на кастомную кнопку реализовала вызов карточки редактирования для изменения данных:

this.openCardInChain({
   "id": recordId,
   "schemaName": "BTSampInShipment1PageV2",
   "moduleId": this.sandbox.id + "BTSampInShipment1PageV2",
   "isSeparateMode": false,
   "operation": Enums.CardStateV2.EDIT,
   "defaultValues": defaultValues,
});

Но при открытии карточки редактирования вместо заголовка отображается 'New record'.

Если открывать эту же карточку редактирования через стандартный пункт меню 'Edit' заголовок карточки отображается корректно.

Подкажите, что нужно ещё передать в конфиг, чтобы отображался заголовок?

Нравится

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

Здравствуйте! если ничего не путаю, то в самой карточке Вам необходимо переопределить метод 

getHeader: function() {
				return Resources.localizableStrings.PageSettingsCaption;
			}

Я так делал. Но у меня значение было статическим. А Вам просто передать в метод свое значение

 

Здравствуйте! если ничего не путаю, то в самой карточке Вам необходимо переопределить метод 

getHeader: function() {
				return Resources.localizableStrings.PageSettingsCaption;
			}

Я так делал. Но у меня значение было статическим. А Вам просто передать в метод свое значение

 

Нигрескул Алексей,

Решила данную проблему немного другим способом.

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

var defaultValues = [
	{
		name: "BTSampleCIN",
		displayValue: sampleID
	}
];

 

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

Пытаюсь в коде сбросить справочник

this.set("UsrDealerAccount", {value: null, displayValue: null});

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

Если поставить на нее курсор и нажать BackSpace, то тогда всё правильно - не дает сохранить.

Что я делаю не так?

Нравится

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

Вы в справочное поле вставляет "Пустой объект", поэтому в вашем случае с точки зрения валидатора поле заполнено.

Делайте так: 

this.set("UsrDealerAccount", null);

Литвинко Павел,Там потом ошибки в консоли валятся

Алексей-Карягин пишет:

Литвинко Павел,Там потом ошибки в консоли валятся

В каком случае и какие ошибки? 

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

у меня фильтрация этого поля правилом, когда туда плюхаешь нул, он ругается на этот нул.

Алексей-Карягин пишет:

Попробуйте тогда, вместо null использовать  Terrasoft.GUID_EMPTY может поможет

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

к сожалению, нет

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

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