Підкажіть, чи можна виконати запуск існуючої процедури в модулі SQL сценарію ?

Процедуру потрібно запустити тільки один раз, при встановленні пакету (AfterPackage)

Нравится

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

Додам коментар. Процедура вже написана на рівні бази даних postgree. Цю роцедуру на postgree треба визвати, але тільки один раз (у процедурі додаються права до існуючих документів розліду для нової функц. ролі). Або як це ще можна зробити ?

Добрий день,

 

Якщо процедура зареєстрована на рівні БД і її лишилось викликати, то так, можна зареєструвати окремий SQL сценарій (наприклад в пакеті Custom), в якій прописати команду call і викликати таким чином процедуру (встановити SQL сценарій). Але Ви не дізнаєтесь без доступу до БД чи вона виконалась, чи ні.

Oscar Dylan,

Так не працює, нажаль... Помилка, пише що: 

P0001: неприпустиме завершення транзакції

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

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

Нравится

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

Добрый день!



Ваша задача может быть покрыта при помощи базовых и кастомных макросов:

https://academy.creatio.com/docs/developer/application_components/repor…

https://academy.creatio.com/docs/developer/application_components/repor…

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

Була спроба завести оновлену базову схему в робочий пакет з наступною публікацією всіх залежних схем.

На певному етапі втілення від такого рішення відмовились і було зроблено відкат.

В результаті вийшла така картина: на одній з похідних схем, з якою проводились маніпуляції, в SysSchema прописано робочий пакет, а в метаданих зафіксовано пакет Base, замість робочого і тепер ця схема недоступна для коригування.

Чи є якийсь більш-менш штатний спосіб виправити прив'язку схеми до пакета ?

Нравится

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

Доброго здоров'я,



Рекомендуємо звернутись до нас у підтримку для більш детального аналізу проблеми.

Напишіть нам на пошту - support@creatio.com

 

Дякую.

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

Здравствуйте, у меня такая ошибка как исправить?

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

Нравится

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

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

 

Такой тип ошибки чаще все означает что что-то не так с вебконфигами вашего приложение.

 

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

 

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

 

Если ничего не поможет, вы также можете написать в поддержку - support@terrasoft.ua

 

Спасибо.

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

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

Подскажите, как можно переопределить класс с атрибутом DefaultBinding?

Если я делаю класс наследник с атрибутом [Override] то он не вызывается, если я еще раз задаю классу атрибут то выходит ошибка

Ошибка создания экземпляра класса "Terrasoft.Configuration.FileImport.IImportStageFactory" ---> Ninject.ActivationException: Error activating IImportStageFactory

More than one matching bindings are available.

 

Класс родитель:

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

Создание из фабрики:

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

Класс наследник:

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

 

Нравится

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

Добрий день!

 

Необходимо создать свой AppEventListener и в нем перебиндить ваш класс к необходимому интерфейсу.

public class UsrAppEventListener : AppEventListenerBase
{
    public override void OnAppStart(AppEventContext context) {
        base.OnAppStart(context);
        ClassFactory.Bind<IImportStageFactory, UsrImportStageFactory>();
    }
}

 

Добрий день!

 

Необходимо создать свой AppEventListener и в нем перебиндить ваш класс к необходимому интерфейсу.

public class UsrAppEventListener : AppEventListenerBase
{
    public override void OnAppStart(AppEventContext context) {
        base.OnAppStart(context);
        ClassFactory.Bind<IImportStageFactory, UsrImportStageFactory>();
    }
}

 

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

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

Создал новую деталь по инструкции.

https://academy.creatio.com/documents/technic-sdk/7-15/adding-attachments-detail#

 

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

Схемы:

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

Деталь:

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

Файл загружается в таблицу. После перезагрузки страницы содержимое на детали не показывает. Ошибка: 

Uncaught 1.       i {message: 'Значение аргумента "columnPath" не может быть пустым'}

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

Не пойму, что ещё нужно настроить?

Нравится

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

Добрый день,

 

скорее всего, были заданы неверные привязки детали.

Пожалуйста, сравните деталь в Мастере с базовой деталью:

 

 

Также хочу обратить внимание, что при добавлении детали в конкретный раздел, должна быть привязка по этому разделу. Например, для раздела Контакты, деталь будет называться Contact's attachment.

 

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

 

С уважением,

Глеб.

Gleb Tkach, Постараюсь поэтапно приложить.

Имеется такая же деталь файлы и ссылки на странице, которая работает. Назову так: 

"Файлы и ссылки33" - работает,

"Файлы и ссылки22" - не работает.

Деталь "Файлы и ссылки33" была создана ранее  не мной. Сравниваю с ней.

Схема страницы:

define("CasePage", [], function() {
               return {
                              entitySchemaName: "Case",
                              attributes: {},
                              modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
                              details: /**SCHEMA_DETAILS*/{
                                            "FileForCaseDetail6803fbd2": {
                                                           "schemaName": "FileForCaseDetail",
                                                           "entitySchemaName": "FileForCase",
                                                           "filter": {
                                                                          "detailColumn": "Case",
                                                                          "masterColumn": "Id"
                                                           }
                                            },
                                            "Schema44Detail284e7799": {
                                                           "schemaName": "Schema44Detail",
                                                           "entitySchemaName": "PrintServiceFile",
                                                           "filter": {
                                                                          "detailColumn": "Case",
                                                                          "masterColumn": "Id"
                                                           }
                                            }
                              }/**SCHEMA_DETAILS*/,
                              businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/,
                              methods: {},
                              dataModels: /**SCHEMA_DATA_MODELS*/{}/**SCHEMA_DATA_MODELS*/,
                              diff: /**SCHEMA_DIFF*/[
                                            {
                                                           "operation": "insert",
                                                           "name": "FileForCaseDetail6803fbd2",
                                                           "values": {
                                                                          "itemType": 2,
                                                                          "markerValue": "added-detail"
                                                           },
                                                           "parentName": "Tab548d2867TabLabel",
                                                           "propertyName": "items",
                                                           "index": 24
                                            },
                                            {
                                                           "operation": "insert",
                                                           "name": "Schema44Detail284e7799",
                                                           "values": {
                                                                          "itemType": 2,
                                                                          "markerValue": "added-detail"
                                                           },
                                                           "parentName": "Tab548d2867TabLabel",
                                                           "propertyName": "items",
                                                           "index": 25
                                            }
                              ]/**SCHEMA_DIFF*/
               };
});

Прикладываю файлы в деталь:

Обновляю страницу:

 

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

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

Нравится

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

Здравствуйте, Рустам. 



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



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



С уважением,

Богдан

 

Bogdan,

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

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

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

В рамках интеграции C#-приложения (.Net 5.0) с Creatio (7.15.4) пытаюсь настроить создание сущности "Обращение" ("Case") с помощью протокола OData 4 и через передачу параметров. Сущность создается ,но часть из переданных параметров игнорируется, хотя  GUID указан верный.

Пример POST запроса из Postman и ответа от сервиса (значение для CgrCommunicationTypeId установлено некорректное)

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

 

Возможно кто-то сталкивался с подобной проблемой и знает куда копать, буду благодарен за любую помощь. Поиск не помог :(

Нравится

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

Здравствуйте, попробуйте на уровне интерфейса или БД изменить/установить значение колонки.

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

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

Добрый вечер! Подскажите, пожалуйста, при внесении каких либо изменений через Мастер раздела (например добавление новой вкладки), происходит ли компиляция приложения или просто создаются схемы в пакете Custom? Также, где можно посмотреть логи компиляции приложения. Спасибо!

Нравится

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

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

 

Работа мастера ничем не отличается от работы в конфигурации. Он использует только стандартные механизмы, по этому это отдельно нигде не описано.

Если мы меняем поля на странице местами или добавляем новые но по существующим в объекте колонкам - мы меняем схему и обновляем схему.

Если добавляем новые поля - мы меняем объект и схему.

 

Все логи приложения по умолчанию можно посмотреть по пути (путь [TEMP]\Creatio\Site_[{SiteId}]\[{ApplicationName}]\Log\) или проще (диск):\Windows\Temp\Creatio

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

Коллеги, доброго дня!

Эксплуатируем систему уже 5 лет, накопились бизнес-процессы, которые более пользователями не используются. Смотрю в сторону того, чтобы их удалить, дабы не смущать людей и новых разработчиков. Хотелось поинтересоваться у знающих и опытных, насколько целесообразны такие процедуры, какие есть подводные камни и неочевидные выгоды.

Нравится

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

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

Владимир Соколов,

Старые версии бизнес процессов можно удалять через конфигурацию. Для того, чтобы понять, какую версию БП нужно удалить - необходимо знать Название версии БП (не заголовок). Его можно посмотреть в Дизайнере процессов, открыв данную версию. На вкладке "Настройки" в пол "Имя".

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