Добрый день!
Не отображается Angular компонент после установки пакета в приложении.
Компонент был встроен на страницу CallPage и должен отображаться на определенной вкладке. При переходе на вкладку с компонентом, приложение не может найти js файл в файловом контенте, в консоли выводятся соответствующие ошибки:
После установки пакета были выполнены полные генерация и компиляция, при этом всё равно приложению не удаётся найти файл компонента.
При встраивании компонента во время разработки всё работает. Но есть некоторая проблема, которая возможно и влияет на поведение, изложенное выше.
После создания папки Files с требуемой структурой, файлами bootstrap в пакете, не получается выполнить команду BuildConfiguration в WorkspaceConsole, завершается с ошибкой "Object reference not set to an instance of an object.".
Логи выполнения операции:
[10:26:27] === 04:26:27.4595 (UTC) === [10:26:27] Start info: [10:26:27] x64 [10:26:27] Help: help [10:26:27] Operation: BuildConfiguration [10:26:27] WorkspaceName: Default [10:26:27] DestinationPath: D:\CreatioInstance\CA_DS_7.18.3.1241\Terrasoft.WebApp [10:26:27] WebApplicationPath: D:\CreatioInstance\CA_DS_7.18.3.1241 [10:26:27] Force: true [10:26:27] LogPath: D:\tmp\log [10:26:27] Assembly version: 7.18.3.1241 [10:26:27] Configuration version: 7.18.3 [10:26:27] [10:26:27] Configuration build started [10:26:27] Error: Object reference not set to an instance of an object. at Terrasoft.Tools.WorkspaceConsole.WorkspaceConsoleApplication.<>c__DisplayClass401_0.<ExecuteBuildOperation>b__0() at Terrasoft.Tools.WorkspaceConsole.WorkspaceConsoleApplication.ExecuteWithLogging(Action action) [10:26:27] Utility finished working. [10:26:27] === 04:26:27.6535 (UTC) ===
Вместо BuildConfiguration мы выполняли операцию Rebuild Workspace. По описанию данная команда включает в себя генерацию файлового контента. Она завершается успешно, генерируются файлы _FileContentBootstraps.js и _FileContentDescriptors.js.
В файле _FileContentBootstraps.js не появляется наш пакет, дописываем вручную. При этом, если сохранить любую схему, запись о дескрипторе нашего пакета удаляется и приходится заново дописывать. В файле _FileContentDescriptors.js подобного не происходит, десктриптор и файловый контент нашего пакета добавляется в этот файл.
При встраивании компонента использовались статьи: Файловый контент пакетов | Creatio Academy (terrasoft.ru) и Создать Angular-компонент для использования в Creatio
Нравится
Здравствуйте!
Убедитесь, что в директории \Terrasoft.WebApp\Terrasoft.Configuration\Pkg\Созданный_пакет\Files
присутствует файл descriptor.json.
Вероятнее всего для файла descriptor указано не верное расширение - js.
Файл должен называться descriptor.json, поэтому при установке пользовательский пакет и не попадает в _FileContentBootstraps.js.
Здравствуйте!
Убедитесь, что в директории \Terrasoft.WebApp\Terrasoft.Configuration\Pkg\Созданный_пакет\Files
присутствует файл descriptor.json.
Вероятнее всего для файла descriptor указано не верное расширение - js.
Файл должен называться descriptor.json, поэтому при установке пользовательский пакет и не попадает в _FileContentBootstraps.js.