Скачала приложение Zoom Meeting https://marketplace.terrasoft.ua/app/zoom-meeting-connector-creatio, прошла все этапы настройки и столкнулась с проблемой что не могу установить признак 'Создать ZOOM Конференцию' в Активности, галочка заблокирована, как ее разблокировать? может что то сделала  не верно?

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

Нравится

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

Елена, добрый день!

 

в разделе Zoom Accounts на детали Zoom Account User для всех записей, которые были загружены автоматически, заполните поле Contact.

 

Только контакты, зарегистрированные в Zoom, могут создавать Zoom конференции в разделе Активности.

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

Как привязать значения справочников вместе со страницами редактирования?

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

 

 

Нравится

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

Добрый день.



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

Именно в данных хранится нужная вам информация.

Пример данных для страницы Контакты:

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



Информация из академии:

Привязать данные к пакету 

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

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

Добрый день! 

Столкнулся со следующей проблемой. 

При компиляции падает docker контейнер. 

Если проводить компиляцию то система работает корректно. postgres и redis установлены локально 

docker info: 

Client:

 Context:    default

 Debug Mode: false

 Plugins:

  app: Docker App (Docker Inc., v0.9.1-beta3)

  buildx: Docker Buildx (Docker Inc., v0.8.2-docker)

  compose: Docker Compose (Docker Inc., v2.5.0)

  scan: Docker Scan (Docker Inc., v0.17.0)

Server:

 Containers: 1

  Running: 0

  Paused: 0

  Stopped: 1

 Images: 8

 Server Version: 20.10.15

 Storage Driver: overlay2

  Backing Filesystem: extfs

  Supports d_type: true

  Native Overlay Diff: true

  userxattr: false

 Logging Driver: json-file

 Cgroup Driver: cgroupfs

 Cgroup Version: 1

 Plugins:

  Volume: local

  Network: bridge host ipvlan macvlan null overlay

  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog

 Swarm: inactive

 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc

 Default Runtime: runc

 Init Binary: docker-init

 containerd version: 212e8b6fa2f44b9c21b2798135fc6fb7c53efc16

 runc version: v1.1.1-0-g52de29d

 init version: de40ad0

 Security Options:

  apparmor

  seccomp

   Profile: default

 Kernel Version: 4.19.0-20-amd64

 Operating System: Debian GNU/Linux 10 (buster)

 OSType: linux

 Architecture: x86_64

 CPUs: 4

 Total Memory: 5.791GiB

 Name: creatio

 ID: UAKG:D4VX:JFHI:SS7V:GY2R:S5CR:HUSL:UPOG:YZR2:4KCT:4IGA:JOSH

 Docker Root Dir: /var/lib/docker

 Debug Mode: false

 Registry: https://index.docker.io/v1/

 Labels:

 Experimental: false

 Insecure Registries:

  127.0.0.0/8

 Live Restore Enabled: false

WARNING: No swap limit support

 

Логи конейнера: 

2022-05-11 10:51:55,078 Application starting

2022-05-11 10:52:04,245 Application started

2022-05-11 10:52:11,250 System setting value "BETArchiveFirstGenerationPeriod" is out of range. Set value of system setting is "365"

2022-05-11 10:53:30,730 System setting value "BETArchiveFirstGenerationPeriod" is out of range. Set value of system setting is "365"

2022-05-11 10:53:31,808 Application_End

 

В syslog вижу следующие сообщения: 

May 11 03:57:07 creatio kernel: [11049.792933] docker0: port 1(veth0f3fa3f) entered blocking state

May 11 03:57:07 creatio kernel: [11049.792936] docker0: port 1(veth0f3fa3f) entered disabled state

May 11 03:57:07 creatio kernel: [11049.792978] device veth0f3fa3f entered promiscuous mode

May 11 03:57:07 creatio kernel: [11049.793029] IPv6: ADDRCONF(NETDEV_UP): veth0f3fa3f: link is not ready

May 11 03:57:07 creatio kernel: [11049.793031] docker0: port 1(veth0f3fa3f) entered blocking state

May 11 03:57:07 creatio kernel: [11049.793032] docker0: port 1(veth0f3fa3f) entered forwarding state

May 11 03:57:07 creatio kernel: [11049.793718] docker0: port 1(veth0f3fa3f) entered disabled state

 

С чем связано такое поведение контейнера? 

Нравится

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

Добрый день! 



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



Прошу вас зарегистрировать обращение отправив письмо на support@creatio.com и продублировав информацию в этом письме. 

Также, просим вас в нём предоставить:

Параметры запуска приложения

Как настроены volume для приложения 

Логи самого докера в момент перезапуска



Заранее спасибо! 

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

Добрый день, подскажите как можно настроить визуализацию коллекции на преднастроенной странице? Есть БП который читает коллекцию и преднастроенная страница с параметром “Сериализуемый список составных значений” и нужными полями. Не могу понять как вывести теперь нужный список на страницу визуально. Заранее спасибо.

Нравится

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

Добрый день Виталий,

 

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

 

С уважением,

Олег

Oleg Drobina,

Пытаюсь в тестовом БП просто читать коллекцию СкриптТаском перевести ее в String и отобразить на преднастроенной странице в текстовом поле, но значение всегда пустое.

Пробовал код с документации:

var list = Get<ICompositeObjectList<ICompositeObject>>("ReadDataUserTask1.ResultCompositeObjectList");

var sb = new StringBuilder();

foreach (ICompositeObject item in list) {

   if (item.TryGetValue<string>("Name", out string value)) {

       sb.Append(value).Append( " | ");

   }

}

Set<string>("ProcessSchemaParameter1", sb.ToString());

return true;

 

И тот что в  треде, не могу понять что упускаю.

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

Error occurred when saving: The Scheduler has been Shutdown - получаю такую ошибку когда пробую опубликовать БП, происходит часто, после того как начали использовать фоновые таски, помогает рестарт сайта.

 

7.18.5 .net core

Нравится

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

Добрый день!

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

логика точно не при чем.

в какие логи смотреть конкретно? 

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

Приветствую!

 

Есть задача через БП выгружать печатную форму счета. Сам файл формы получаем с помощью элемента "Обработать файл".

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

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

Нравится

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

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

Так просто из бп выгрузить файл не получится. В нём можно только работать с ним (например, прикрепить к письму) или добавить на деталь "Файлы и Ссылки". Сама выгрузка реализована в методе _downloadReport клиентского модуля FastReportService. Для выгрузки файла в бп придется подстраиваться под эту логику.

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

Добрый день.

После обновления до 7.18.5 на среде on-site перестали открываться карточки редактирования по БП, открываются только через CTI панель. В статье https://academy.terrasoft.ua/docs/user/razvertyvanie_onsite/windows_net_framework/nastroika_vebsoketov/nastroit_vebsokety указанны 3 способа проверки корректной настройки WebSocket-тов. 2 из них у меня проходят успешно, а 3-й как раз открытие карточек из БП. Все рекомендации из статьи выполнил.

Возможно есть еще настройки на которые надо обратить внимание?

Спасибо.

Нравится

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

Добрый день.

Для корректной работы Websockets нужно проверить:

1)Убедиться что в Windows установлен компонент: Application Development - WebSocket Protocol

2) Во всех байндингах сайта должен быть указан один и тот же порт.

3) Настройка пула [Maximum Worker Process] должна иметь значение "1"

4) В Web.config загрузчика и приложения, на всех нодах фермы, должен быть указан один и тот-же machineKey

5) TenantId не должны дублироваться с разными значениями, как в одном и том-же web.config, так и web.config загрузчика и приложения одной ноды.

6)Установлен ли протокол использования вебсокетов для прокси-сервера, если он используется в вашей локальной сети.

7) Настройки антивируса и Firewall. Если нет возможности отключить на сервере эти программы, добавьте IP-адрес и порт вашего сайта Creatio в список исключений для входящих и исходящих потоков.

8) Наличие расширений и надстроек web-браузера, в том числе VPN. Расширения могут блокировать работу вебсокетов.



Если websocket-ы работают корректно, а страница редактирования не открывается, то нужно проверить параметр "portForClientConnection" в web.config.

Укажите в нем порт на котором работает приложение.

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

Добрый день. Было установлено приложение Invoice payment schedule for Creatio, в котором есть поле Плановая дата, которое автоматически заполняется в Исходном коде InvoicePaymentScheduleManager пакета InvoicePaymentsSchedule. Можно ли убрать эту логику? 

Нравится

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

Анастасия, добрый день!

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

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



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

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

Добрый день, подскажите почему падает докер контейнер с глобальным поиском? Делал по инструкции, версия 3.0 https://academy.terrasoft.ua/docs/user/razvertyvanie_onsite/nastrojka_k…

Ошибка на шаге 3 "Перейдите в папку с компонентами /opt/compose/elasticsearch и выполните команду": docker-compose up -d

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

Нравится

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

Добрый день!

Согласно скриншоту, ваш контейнер в состоянии “Exited (1)”

1) посмотрите логи контейнера;

 

2) Exit Code 1: указывает на сбой из-за ошибки приложения.

Обычно, указывает, что контейнер остановился либо из-за ошибки приложения, либо из-за неправильной ссылки в Dockerfile на файл, которого нет в контейнере.

Про этот код ошибки, можно прочитать в открытых источниках: https://betterprogramming.pub/understanding-docker-container-exit-codes…

 

3) docker-compose --verbose up - эта команда покажет вам логи установки контейнеров и вы сможете увидеть все этапы установки. 

Добрый день!

Согласно скриншоту, ваш контейнер в состоянии “Exited (1)”

1) посмотрите логи контейнера;

 

2) Exit Code 1: указывает на сбой из-за ошибки приложения.

Обычно, указывает, что контейнер остановился либо из-за ошибки приложения, либо из-за неправильной ссылки в Dockerfile на файл, которого нет в контейнере.

Про этот код ошибки, можно прочитать в открытых источниках: https://betterprogramming.pub/understanding-docker-container-exit-codes…

 

3) docker-compose --verbose up - эта команда покажет вам логи установки контейнеров и вы сможете увидеть все этапы установки. 

Жмурко Сергей,

спасибо в моем случае выдал Exit Code 1, а в логах удалось найти что на сервере не хватает 2Гб оперативной памяти

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

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

Нравится

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

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

Обычно подобные ошибки возникают при кастомизация и для выявления их причины необходимо проводить отладку. Без этого нельзя ничего сказать о решении. В любом случае стоит провести полную генерацию/компиляцию, это либо решит проблему, либо даст понять, что дела в какой-то из схем и прочее.

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