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

Мы команда крупного предприятия в Москве, внедряем сами себе Creatio. На данный момент ищем человека в команду, который мог бы нам помочь с интеграциями и другими задачами по внедрению платформы (более 700 рабочих мест и куча бизнес-процессов). Для внедрения есть целый проектный офис, который уже описал большую часть процессов в bpmn и провел другие работы. В общем мы знаем что и как, только рук не хватает).

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

Нравится

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

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

 

Удалось успешно привязать к данных

  • Доступ к объектам - SysEntitySchemaOperationRight
  • Операции - SysAdminOperation
  • Права на операции - SysAdminOperationGrantee

 

Однако

  • настройку прав на колонки SysEntitySchemaColumnRight
  • и настройку прав по умолчанию SysEntitySchemaRecordDefRight

добавить в пакет не получается - просто не даёт выбрать такие объекты.

Как лучше поступить для решения?

Нравится

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

Добрый день

Система требует заполнить поле "Заголовок". При заполнении “Заголовка” далее требует заполнить поле “Название”, но поле “Название” нет на детали.
При заполнении детали, если заполнять поля рандомно, то всплывающее окно мешает и не дает заполнить другие поля. В декабре еще таких проблем не было, переустановка приложения не помогла. Есть предположение что приложение marketplace не поддерживает 7.17.1

Нравится

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

Александр,

 

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

 

 

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

Коллеги, здравствуйте.

Не до конца понимаю как задать фильтрацию выпадающего списка времени для полей с типом "Дата/Время" в карточке.

Идея в том, чтобы ужать выпадающий список под рабочие часы (9:00-18:00).

Подскажите пожалуйста как грамотнее всего реализовать?

Спасибо!

Нравится

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

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

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

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

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

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

Я новичек в Creatio, поэтому не ругайте за объяснения.

Как можно обратиться к полям детали из страницы редактирования?

Понимаю что плохо сформулировал вопрос, поэтому прилагаю скрины.

Для раздела есть объект: UsrToursOffer (со своими полями) и у него есть клиентский модуль: UsrTouristOffer1Page. 

Для детали есть объект: UsrTours (со своими полями в частности UsrToursDetail).

 

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

Нравится

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

Через обращение в базу данных, привязываясь к Id страницы на которой находитесь

var esq = Ext.create("Terrasoft.EntitySchemaQuery", {
	rootSchemaName: "<Название объекта детали>"
});
esq.addColumn("<Название колонки которую хотим получить>");
var esqFilter = esq.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "<Название колонки с Id раздела>", this.get("Id"));
esq.filters.add("esqFilter", esqFilter);
esq.getEntityCollection(function (result) { // Получаем список значений из детали отфильтрованный по указанной записи раздела
	if (result.success) {
		result.collection.each(function(item) { // В цикле получаем значения из детали
			var testvalue = item.get("<Название колонки которую хотим получить>")
		}, this);
	}
}, this);

 

Александр Тыра,

Спасибо за ответ! 

Но мне надо немного другое.

Например: в странице редактирования в methods я программирую действие которое будет выполняться при нажатии на кнопку, а именно

this.console.log(this.get("UsrPeriod").displayValue);

(выведи мне в консоль, то что сейчас находится в поле UsrPeriod (Периодичность) (это справочник) )

и выводится значение в консоль из данного справочника (UsrPeriod) которое я выбрал в разделе (скрин 1).

У меня есть объект, который я создал для реализации детали. В детали есть поле UsrToursDetail (это справочник). Если я в этой же странице редактирования пишу схожий код ,

this.console.log(this.get("UsrToursDetail ").displayValue);

то выдает ошибку (скрин 2).

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

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

Деталь — своя страница и обмен с основной, по идее, возможен через «песочницу». Но напрямую из базы проще.

Pavel Litvinovich,

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

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

Спасибо!

Александр Тыра,

Спасибо!

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

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

 

Зарегистрировал онлайн стенд через https://www.terrasoft.ru/trial/creatio

В коммуникационной панели в пункте "Звонки" отображается ошибка "Отсутствует подключение к серверу телефонии. Возможно, не настроены параметры соединения или сервер телефонии недоступен.

 

Нравится

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

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

Для использования функционала звонков в 14-дневной триал версии необходимо выполнить настройку интеграции с одной из телефоний из данного списка - https://academy.terrasoft.ru/documents/sales-enterprise/7-10/sravnenie-vozmozhnostey-integracii-s-razlichnymi-ats.

С уважением, Елена.
 

support,

 

А раньше внутрение звонки работали в триале по умолчанию при создании. Webitel все так же бесплатна или теперь нужны деньги и пляски с бубном? Было бы не плохо узнать официальный ответ в публичном чате

Добрый вечер, Александр!

 

Ранее в 14-дневных триал версиях, по умолчанию, был представлен продукт Webitel Collaboration, который давал возможность осуществлять внутренние звонки.

В последних релизах эту функциональность убрали, так как развитие Webitel Collaboration приостановлено.

 

Поэтому для использования функциональности телефонии, нашей рекомендацией является заказывать триал полного продукта Webitel, либо же выбирать другой коннектор к системе телефонии из предустановленных или из решений на Маркетплейс.

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

Есть Объект со статусами Новое-В работе-Выполнено. В объекте есть деталь. Запись объекта создает Подразделение "А". Создает в статусе "Новое". Добавляет данные в деталь. Потом переводят в статус "В работе". Данные из детали анализирует подразделение "Б". Когда завершают работу, переводя на статус "Выполнено".

Требуется запретить изменять объект и данные в детали для подразделения "А" в момент когда статус объекта не равен "Новое". Если с запретом на изменение данных проблем нет - все решается администрированием Объекта по записям и наследование полномочий в детали от Объекта, а бизнес-процессом отбираем права на редактирование при смене статуса. То вот с запретом на добавление данных в деталь случился небольшой затык. Как это можно сделать?

Нравится

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

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

Стандартно она такая:

/**
 * Determines, if add record button is enabled.
 * @private
 * @returns {Boolean} - Flag of add record button enabled.
 */
_isAddRecordButtonEnabled: function() {
	const isDetailEnabled = this.get("IsEnabled");
	if (this.isEmpty(isDetailEnabled)) {
		return true;
	}
	return isDetailEnabled;
},
 
/**
 * ########## ########### ###### ########## ######.
 * @return {Boolean}
 */
getAddRecordButtonEnabled: function() {
	return this._isAddRecordButtonEnabled();
},
 
/**
 * ########## ########### ###### # #### ########## ######.
 * @return {Boolean}
 */
getAddTypedRecordButtonEnabled: function() {
	return this._isAddRecordButtonEnabled();
},

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

 

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

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

Нет слов.
Ребята, у которых сайты on-cloud версий от 7.17.0.
Проверьте журналы процессов на наличие и отработку процессов "Application update notification" и "Marketplace Creatio WebService". Они пришли с пакетом "MkpNotifications" автоматически, без его установки вручную.

Данный пакет предлагается юзерам на маркетплейсе: https://marketplace.terrasoft.ru/app/marketplace-notification-applicati…

 

Обнаружили пакет сегодня, и уже за пол дня текущей даты накопилось 300 экземпляров процесса, 150 из которых висят в состоянии "Выполняется" и не доходят до конца: https://prnt.sc/wszuyl

 

Какие продукты затронуты - точно не известно. Наблюдаем пока на Sales Enterprise + Servise Enterprise.

Проверяйте, т.к. база засоряется на раз-два-три.

Нравится

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

Версия какая? Данную проблему замечал на 7.17.0 не только с этим процессом, на 7.16.4 такого нет

Alexandr Tyra,

Добрый день, Александр! Пока заметили на 7.17.0 и 7.17.1. Сайтов с более новыми версиями нет в наличие, чтобы проверить.

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

Только вот работают криво. Штука полезная, не спорю, только вот как обычно "За изобретение ставлю пять, а по предмету - неуд". Возьмем на примере Remindings for Creatio.  Пришло уведомление что есть обновление. Но у меня и так стоит последняя версия приложения на текущий момент. Дата пакета совпадает с датой обновления приложения на Marketplace

Идем дальше. Пришло уведомление на приложение Mark feed notifications as read for Creatio. Да, согласен дата обновления пакета 24.03.2020. Заходим на Marketplace и там дата обновления приложения 27.10.2020 Но начинаем устанавливать приложение в систему и что мы видим - дата обновления пакета 24.03.2020

Вопрос - зачем мне выставили уведомление что пакет обновлен?!

Еще отдельный вопрос про пакеты, которых вообще нет в маркетплейсе... Есть у меня приложение LDAP - техподдержка давала исправление пакета и потом включили это исправление в коробку. Так на него тоже выставили уведомление, что пакет обновлен на Marketplace. Не, ну как так то?! В итоге хотели как лучше, а получилось как всегда. в целом про версию 7.17.1 могу сказать одно - ощущение, что качество продукта в целом резко упало. Видимо был строгий дедлайн по выпуску релиза. В срок уложились, а остальное не важно.

Дарья, Алексей,

 

эта функциональность была включена в коробку начиная с версии 7.17.0. Подскажите, регистрировали обращение по этому вопросу в поддержку?

Лазоренко Ирина,

Добрый день, Ирина.

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

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

Мы же просто отключили эти процессы. Толку от них...

 

Если бы поддержка маркетплейса, выполняя рядовую проверку дополнений/темплейтов, не только проверяли на "просто установку на сайт", но и сам функционал - было бы гораздо лучше. Размещённые, например, от того самого DevLabs дополнения, уж очень некачественно отрабатывают на новых версиях. А дождаться ответа от их разработчиков - слишком роскошное удовольствие. 

 

Ирина, вот Вам ответил разработчик по дополнению "ADVANCED EXCEL REPORTS FOR CREATIO"? Обращение: https://community.terrasoft.ru/questions/problemy-funkcionala-v-dopolne…

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

Добрый день.

При компиляции возникла ошибка, связанная с дополнениями Marketplace 
https://marketplace.terrasoft.ru/app/advanced-excel-reports-creatio
https://marketplace.terrasoft.ru/app/excel-reports-builder-creatio 

Появилось после обновления на версию 7.17.1

Скрин ошибки: https://prnt.sc/woldew

 

Нравится

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

Полную генерацию исходного кода сделайте - таком образом решаются большинство проблем с утерянными или не правильными зависимостями зависимостями

Александр Тыра,

Добрый день, делали, это не помогает. 

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

 

ошибка на скриншоте относится к решению https://marketplace.terrasoft.ru/app/excel-reports-builder-creatio. Почему указали решение https://marketplace.terrasoft.ru/app/advanced-excel-reports-creatio?

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

Добрый день, какое свойство отвечает за сохранение с игнорированием обязательных полей на js
я знаю что есть такое на c# entity.save(false)
Мне надо нечто подобное

Нравится

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

Попробуйте 

this.save({isSilent: true});

 

Александр Тыра
не подходит(

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

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