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

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

Нравится

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

Попробуйте в настройках кейса выделить стадию Закрыто и в меню справа удалить все значения из списка "С каких стадий можно переходить"

Попробуйте в настройках кейса выделить стадию Закрыто и в меню справа удалить все значения из списка "С каких стадий можно переходить"

Показать все комментарии
Динамические
Кейсы
Бизнес-процессы
7.15
Service_Creatio

Добрый день!

Подскажите, есть ли порядок в котором стартуют Бизнес-процессы в следующей ситуации (пример): 

Есть два БП. Один стартует по Сигналу от Объекта. Второй БП без стартового сигнала, но указан на одной из стадий динамического кейса объекта.

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

Оба запустятся одновременно или сначала отрабатывают БП на кейсе?

Нравится

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

Всем доброго дня. Версия 7.12.

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

Можно ли отследить таким же образом изменение любой колонки в мини-карточке BaseMiniPage?

Нравится

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

Нашёл решение. Тот же entityColumnChanged срабатывает.

Только в этом случае не работает this.callParent(arguments), нужно вызывать через getParentMethod^

var args = arguments;
var parentMethod = this.getParentMethod();
if (parentMethod){
 parentMethod.apply(this, args);
}

 

Спасибо

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

Всем доброго дня.

Вопрос - есть FilterGroup для поиска записей по объекту.

Можно ли на странице какой-либо записи этого объекта (т.е. в схеме страницы) проверить, соответствует ли данная запись фильтру? Понятно, что можно сделать обычный запрос, в фильтр добавить имеющийся FilterGroup + Id записи, и если вернётся 1 запись в фильтре - то всё ок.

Интересует именно проверка внутри схемы страницы, т.к. колонки могут быть изменены, а изменения - не сохранены при этом.

Нравится

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

Возможно подойдет валидация записей? Там необязательно привязывать всю логику к отображению уведомления пользователю на странице. Отрабатывает до сохранения записи, принадлежит к Terrasoft.configuration, так что по идее может использоваться почти везде. В методах страницы для "MyLookup" добавляется вот так:

            setValidationConfig: function() {

                this.callParent(arguments);

                this.addColumnValidator("MyLookup", this.checkMyLookup);

            },

Сомневаюсь, что стандартно можно. Движок клиентской ESQ отправляет HTTP-запрос к DataService на сервере, а тот преобразует в SQL-запрос к базе. И если записи там ещё нет, в результате выборки её не будет.

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

Ну, или втихую сохранить запись, проверить, попадает под фильтр и вернуть всё как было.

Возможно подойдет валидация записей? Там необязательно привязывать всю логику к отображению уведомления пользователю на странице. Отрабатывает до сохранения записи, принадлежит к Terrasoft.configuration, так что по идее может использоваться почти везде. В методах страницы для "MyLookup" добавляется вот так:

            setValidationConfig: function() {

                this.callParent(arguments);

                this.addColumnValidator("MyLookup", this.checkMyLookup);

            },

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

Всем доброго дня.

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

Версия 7.15.

Нравится

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

У Вас on site или cloud?

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

А если cloud, то логи можно получить по запросу через поддержку.

 

Показать все комментарии
бизнес-процесс
7.13_()
Service_Creatio_()

При сохранении правок существующего бизнес-процесса возникает ошибка:

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

 

Суть корректировок - нужно сделать так чтобы после прохождения 1-го уровня эскалации в обращении перед переходом на 2-ой уровень эскалации происходила проверка не находится ли обращение в состоянии паузы (OnHold), проще говоря нужно приостанавливать эскалацию в случае OnHold'а:

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

 

Нравится

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

Видимо, речь о том, что из элемента «Исключающее “ИЛИ” по событиям» (жёлтый ромб слева сверху) нельзя непосредственно вызывать другие элементы, помимо получения событий (различных сообщенийсигналов либо таймеров), а Вы добавили ветку вниз, начинающуюся со чтения. Также нижний жёлтый ромб «Исключающее “ИЛИ”» с одним входом и одним выходом выглядит странно и непонятно его предназначение.

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

Добрый день.

Как сделать чтобы параметр с типом строка и галочкой "Многострочный текст" не ограничивался 250 символами?

 

И можно ли как-то в параметре сделать гиперссылку, что-то типо константы? 

Нравится

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

Добрый день. Изменение нужно сделать на уровне объекта. Например возьмем объект Контакт и поле Мобильный телефон. Чтобы изменить размерность поля нужно изменить тут - http://prntscr.com/qog1oj

Добрый день. Изменение нужно сделать на уровне объекта. Например возьмем объект Контакт и поле Мобильный телефон. Чтобы изменить размерность поля нужно изменить тут - http://prntscr.com/qog1oj

Что касается ссылки то в данное текстовое поле можно установить константу на уровне объекта - http://prntscr.com/qog2t0.

Что бы ссылка была кликабельной необходимо сделать доработку на клиенте

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

а строка неограниченной длины подойдет для того, чтобы не было лимита?

alexandra.tikhonenko,

да

Показать все комментарии
CLIO
CI/CD
автодеплой
автоматизация
7.14_()
Service_Creatio_()

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

Для упрощения разработки под Cratio появилась необходимость автоматизировать процесс деплоя приложения. Недавно в Академии появилась статья об использования утилиты CLIO, позволяющей осуществить интеграцию Creatio с внешними средствами разработки. На основе CLIO и WorkspaceConsole можно попробовать реализовать процесс непрерывной интеграции для Creatio. Есть ли команды использующие решения по автодеплою обновлений на основе CLIO, возможно вы готовы поделиться своим опытом, какие решения вы используете/пробовали использовать для упрощения разработки/тестирования/выкладывания доработок, может быть есть типовые проблемы, с которыми вы столкнулись при внедрении своего подхода.

Спасибо.

Нравится

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

Насколько знаю, готовых решений CI с CLIO пока ни у кого нет, но несколько разработок ведутся. Если анонсы будут, то или напишут на этом сайте, или, если стандартное — в академии, или же сторонние программы появятся прямо в маркете.

Показать все комментарии
7.15_()
Service_Creatio_()

Добрый день.

Можно ли как-то в шаблоне email добавить макросы с детали в заявке? Чтобы можно было указывать макросы как заявки, так и детали.

Нравится

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

Посмотрите дополнение Data table in email for Creatio. С его помощью в шаблон письма можно добавить данные из детали.

Посмотрите дополнение Data table in email for Creatio. С его помощью в шаблон письма можно добавить данные из детали.

Показать все комментарии
7.13_()
Service_Creatio_()

Добрый день!



Имеется объект "Обращения". По нему построен график. Когда нажимаем "Показать данные" - выводятся красивые 6 необходимых колонок (настроенные мною). Когда строим дополнительный график по имеющемуся и потом смотрим на данные - там только 2 колонки (номер и дата).



Вопрос - можно ли как-то привязать для всех пользователей во всех графиках системы, что если нажимаем "Показать данные" в графике по объекту "Обращения" выводить не 2 колонки, а мои определенные 6 колонок?

Нравится

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

Данные по настройкам колонок хранятся в таблице SysProfileData (Профиль пользователя), настройки колонок графиков можно найти, выполнив подобный запрос

SELECT * FROM SysProfileData spd WHERE [Key] LIKE '%Dashboard%'

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

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

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

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

Нет, в 7.15 все также. Грубо говоря, я не могу задать набор полей у объекта, которые надо показывать всегда. Показывается только главная (в моем случае номер обращения, чтобы перейти по нему) и та, по которой сделал новую выборку (скажем "Дата создания"). Надо чтобы дополнительно к этим колонкам показывались еще несколько вполне определенных вне зависимости от графиков. Просто есть срабатывает "Показать данные" отображать дополнительные колонки. Возможно можно как-то переопределить метод собирающий эти самые колонки?

С учётом того, что логика делается на уровне модулей, для доработки понадобится слишком много всего замещать своими версиями. Можно зарегистрировать идею о добавлении настройки реестра в графиках «по-умолчанию».

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