Всем доброго времени суток!
Столкнулся с такой проблемой.
Устанавливаю пакет через CLIO - выдает ошибки - https://prnt.sc/tqkuyw
В чем может быть проблема?
Версия системы 7.16.2.1600
Или может быть создать пакет в системе, вытянуть его через clio конвертировать в пакет-проект, написать нужный функционал и затем задеплоить обратно?
Нравится
так же при выполнении команды clio install-gate -e dev выдает ошибки - https://prnt.sc/tqnh3s
Алексей, по первому скриншоту, похоже, дело в файловой системе Вашего ПК, не может получить доступ к определённой папке.
По второму, у Вас как-то получилось вместо названия объекта «7.16.2», что делать нельзя, названия должны быть с латинскими буквами и без точек. Возможно, при оформлении перепутали с версией.
Зверев Александр,
Странно как то получается создаю новый пакет Test и сразу пушу его в систему и выдает такое -
https://prnt.sc/tr3etj. Тут ну никак и нигде не задается имя 7.16.
Помимо всего даже когда устанавливаю пакет через интерфейс Creatio такая же ошибка. Из-за чего так получается есть предположение?
Если и через интерфейс такое же, то тем более, дело в самом пакете. Сравните с теми, которые ставятся нормально, может, что-то перепутано в полях? Вы создали пакет командой к clio?
Зверев Александр,
"Вы создали пакет командой к clio?" - пакет Test да.
Просто создали так?
Creating new package
To create new package project, use the next command:
clio new-pkg <PACKAGE_NAME>you can set reference on local core assembly with using Creatio file design mode with command in Pkg directory
clio new-pkg <PACKAGE_NAME> -r bin
Может, что-то делали с версией?
Set package version
Set a specified package version into descriptor.json by specified package path.
clio set-pkg-version <PACKAGE PATH> -v <PACKAGE VERSION>
Вообще, не видя создавшегося пакета, сложно сказать, что в нём не так.
Значит, смотреть внутрь пакета, где там упоминается «7.16.2». А падает только при установке на конкретный Ваш сайт? А если ставить на демку, то то же самое?
Зверев Александр,
Устанавливал созданный пакет через clio на облачный дев, через интерфейс системы, стал без ошибок.
Значит, всё же дело не в пакете, а в сайте, куда его ставили? Может, версии отличаются?
Зверев Александр,
версия сайта 7.16.2.1600, при создании пакета через clio задушить не получается, а вот при выгрузке из системы и конвертации, а потом пишите, то получилось...ещё те танцы с бубном))), но перед этим пришлось переустановить сайт.
Теперь бы разобраться как вызывать классы из данного пакета в других схемах конфигурации)
Здравствуйте, Алексей!
Files позволяют быстрее разрабатывать независимую функциональность, т.к. не требуют компиляции всей конфигурации. Из Files нельзя ссылаться на код в схемах. Из схем нельзя ссылаться на Files. Files могут ссылаться на sdk ядра.
Мотков Илья,
Добрый день. Я бы добавил, что есть способы достучаться из схем в функциональность Files. Через тот же ClassFactory
Здравствуйте, Алексей!
Ещё дополню, что все классы схем располагаются в неймспейсе Terrasoft.Configuration, если другое не задано.
Пакеты по сути просто папки, а конфигурация компилируется целиком, и все классы в конфигурации видны другим классам в конфигурации не зависимо от пакета.
Если речь о классах во внешних библиотеках – то обращаться так же как и из пакета в котором эта библиотека привязана.
Если речь о пакете-проекте, то он компилируется самостоятельно и тогда зависимая библиотека должна быть указана в проект-файле пакета-проекта.
Коллеги, разобрался в чем проблема... при создании нового пакета в этих папках - https://prnt.sc/u638lk генерируется текстовый файл placeholder, вот из-за него и вываливается ошибка при деплое пакета в среду, после удаления деплой прошел корректно и ошибка -
"Terrasoft.Common.InvalidNameException: Название объекта "7.16.2" некорректно" не выскакивала
Алексей, разработчики сообщили, что мы поищут способ решения этой проблемы, на текущий момент данную проблему можно обойти, указав в ConnectionStrings.config в секции tempDirectoryPath простой пусть С:\Temp
Проблема заключается в том, что по умолчанию берется Temp директория пользователя, а она имеет очень большую вложенность и Windows формирует сокращение, которое не правильно разбирается регулярным выражением.