Добрый день.

Есть задача. Нужно связать 2 справочника - значение в одном должно точно соотноситься со значением во втором. Вопрос не в фильтре, а в том, как сделать автоматическое заполнение второго справочника при выборе значения в первом. Можете подсказать как это реализовать (желательно бизнес процессом, т.к. в программировании не силен)?

Заранее благодарен.

Нравится

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

Добрый день, Станислав!

Опишите на примере ваш кейс. Насколько я понимаю это будет 2 разных справочника с разными значениями, так ? 

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

Станислав, первое что приходит на ум это при создании справочника добавить поле, которое будет связующим. Например

1) Слово, код слова

Во втором справочнике так же

2) Слово, код слова

Где "код слова" буде одинаковым в обоих справочниках.

 

Далее с помощью бизнес процесса выполнить заполнение поля.

БП будет состоять примерно из следующих элементов: 

1) Сигнал на изменение объекта/колонки объекта

2) Чтение данных

3) Изменение данных

4) Завершение БП

Либо выполнить необходимое заполнение с помощью фильтрации

https://academy.terrasoft.ru/documents/technic-sdk/7-11/primenenie-filt…

https://academy.terrasoft.ru/documents/technic-sdk/7-11/primer-primenen…

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

Добрый день, друзья. Создал раздел "Счета" и добавил деталь "Активности Email". Теперь пытаюсь отфильтровать ее, чтобы пропускала только активности с этим типом. Но, когда я добавил фильтр метод, то деталь исчезла вообще из страницы. Прикрепил скрины. Подскажите юному падавану что он делает не так.

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

Нравится

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

Добрый день

Вы выводите все E-mail? Консоль содержит какие-либо ошибки?

 

Артем Гура,

Извините за беспокойство, забыл добавить 

BusinessRuleModule. Теперь все работает, вопрос закрыт.

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

Добрый день.

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

Например:

Категория задачи/активности "Заявка"

Шаг "Проверить наличие товаров" Результат "В наличии", "Отсутствует"

Далее в зависимости от результата - переход на следующую стадию

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

Как поправить?

Ниже скриншоты.

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

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

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

Нравится

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

Возможно ли сделать это?

Добрый день!

1. Добавить новую категорию для типа Задача.

2. Добавить результат, привязать к категории.

3. Почистить кэш.

так и делал, кроме

3. Почистить кэш.



как это сделать в облаке?

:-D

3. Почистить кэш.

Судя по отсутствию ответов, имелось в виду почистить кеш браузера, а не на сервере (REDIS). Ок принято

Кстати все заработало, спасибо.

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

Добрый день.

Подскажите, пожалуйста, была ли реализована идея Выбор календаря Google при настройке синхронизации?

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

неа. насколько я помню лепят всё в календарь #название_календаря#=название почты гугла.

и не обновляют google api. и newtonsoft тоже. безобразие sad

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

К сожалению, на текущий момент данный функционал еще не реализован в базовой версии.

Передали данную идею команде разработки для повышения приоритета.

 Коллеги, немного не по теме, но все же - Newtonsoft обновили. В bpm'online 7.11.1 версия Newtonsoft.json.dll - 10.0.3

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

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

Нравится

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

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

Удалить все значения из справочника сразу можно на уровне БД (с помощью скрипта удалить все записи из таблицы справочника). Также можно настроить бизнес-процесс, использовать элемент "Удалить данные" для того, чтоб очистить справочник полностью. Детальную информацию по работе с элементом бизнес-процесса "Удалить данные" Вы сможете найти на Академии: 

https://academy.terrasoft.ru/documents/technic-bpms/7-10/element-processa-udalit-dannye

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

Одеяненко Юлия,

а что считается "базовым значением справочника"?

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

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

Возникла проблема: нужно добавить активность через элемент Добавить данные в бизнес-процессе и задать (ограничить) список возможных результатов.



Как программно ограничить возможные результаты активности ?

Можно ли для этого использовать поле AllowedResult объекта Активность и если да, то как его формировать?

Нравится

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

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

Единственная сложность - это привести в компании все активности к одним стандартам

Спасибо. Похоже, это самый легкий путь.

Рината, а зачем заводить активность таким способом? Если делать через "Добавить задачу", то можно явно указать какие результаты будут доступны и использовать условные потоки для их обработки.

Тёскин Дмитрий Валерьевич пишет:

Если делать через "Добавить задачу"

Если вы немного модифицируете объект "Активности", то через "Добавить задачу" уже мало можете сделать 

Вот сравнения двух подходов:

https://community.terrasoft.ua/questions/vypolnit-zadacu-i-dobavit-dann…



И советы по расширению "Выполнить задачу": https://community.terrasoft.ua/questions/element-biznes-processa-vypoln…

Имеем кастомную активность с дополнительными  обязательными полями, которые тоже нужно обрабатывать

 

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

Добрый день.

Такое впечатление что ошибка очень простая но не понимаю где она. Код:

define("OpportunityPageV2", ["BusinessRuleModule"], function(BusinessRuleModule) {

    return {

        entitySchemaName: "Opportunity",

        attributes: {

                "OpportunityId1": {

                    "dataValueType": Terrasoft.DataValueType.TEXT,

                    "type": Terrasoft.ViewModelColumnType.VIRTUAL_COLUMN,

                    "value": ""

                }

            },

        details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,

        diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,

        methods: {

            init: function() {

                    this.callParent(arguments);

                    this.initMeetingId();

                },

                // Метод определения идентификатора категории активности.

                initMeetingId: function() {

                    var SaleId = this.get("Id");

...............................

в SaleId при этом получается undefined....

Помогите найти ошибку.

Нравится

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

Здравствуйте, продолжаю осваивать версию 7.10 после 10 лет использования 3.0.4.122.

Хотелось бы узнать, только у меня при формировании выборки фильтрация по полю с типом дата/время происходит только по дате, без учета времени? Если например использовать условный поток и в нем сравнить те же самые поля или параметры, то время тоже учитывается, а именно при использовании фильтрации такая беда. Не хотелось бы имея такие инструменты удобные прибегать к костылям некрасивым, чтоб такую простую задачу решить.

Нравится

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

Попробуйте строить примерно такую фильтрацию для совмещения даты и времени:

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

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

После открытия на редактирование задачи и закрытия, календарь перескакивает в начало. Есть ли возможность отображать календарь в том месте, которое было на момент открытия карточки задачи?

Нравится

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

Здравствуйте, Александр!

В новых версиях системы данный функционал уже реализован. Вы можете проверить это создам демо сайт последней релизной версии.

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

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

Нравится

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