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

Добрый день! Подскажите как изменить, добавить, удалить элементы из списка меню

Нравится

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

Добрый день.

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

Примеры как добавить элементы в меню "Действия":

https://academy.terrasoft.ru/docs/developer/interface_elements/section/…



https:/academy.terrasoft.ru/docs/developer/interface_elements/section/razdel#case-3236

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

Добрый день.

Для портальных пользователей, при выполнении запроса 

../0/DataService/ssp/json/SyncReply/QuerySysSettings

возвращается код 403, при этом, например, запросы 

../0/DataService/ssp/json/SyncReply/SelectQuery

../0/DataService/ssp/json/SyncReply/BatchQuery

проходят без проблем для этих же пользователей.

Где нужно включить разрешение для выполнения запроса к QuerySysSettings?

Нравится

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

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

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

Добрый день!

Не отображается  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

Нравится

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

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

Убедитесь, что в директории \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.

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

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

Пробовал прокидывать в поле ActivityConnection на Activity при клике на кнопку "ответить" связь, но непонятно как в таком случае привязывать входящие письма к ответу ("re: re:" письма)

Нравится

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

Добрый день.

Признак цепочки хранится в EmailMessageData, колонка ConversationId.

EmailMessageData - хранит информацию про письма в правой панели. Также отображает под каким ящиком было синхронизировано данное письмо

Activity - активность с типом Email - это и есть синхронизированные письма.



Вы можете выгрузить все связанные письма из EmailMessageData по колонке ConversationId.



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



Подробнее о работе с цепочками emai сообщений:

https://academy.terrasoft.ru/docs/developer/elements_and_components/ema…

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

Добрый день!

 

При установке решения Object structure export for Creatio получаю ошибку:

Autogenerated/Src/GlbDbStructureService.GlbDbStructure2Excel.cs(53,4) ошибка CS0103: Имя "WebOperationContext" не существует в текущем контексте.

Версия среды 7.17.2.1725 (.NET Core 3.1.18)

Нравится

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

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

 

решение не совместимо с платформой .Net Core. Решение не тестировалось ответственной командой на этой платформе.

 

Направила ваш запрос как пожелание по развитию решения ответственной команде.

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

Добрый день!

 

Перед мной стоит задача чтения, в коде на C#, сообщений из почтового ящика, который находится на корпоративном Exchange-сервере. Я могу подключить в Creatio нужный мне ящик. Скажите, есть ли, в случае подключенных почтовых ящиков, какое-либо API Creatio для программного чтения сообщений?

Заранее спасибо за ответ.

Нравится

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

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

В Creatio нет такого API, который позволит читать письма с ящика.  Те письма, которые коробочная синхронизация заберет, попадут в систему в таблицу Активность с типом Email. На этом всё, возможности "заглянуть в ящик" нет.

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

Добрый день.



В процессе обновления (7.16.1 -> 7.16.2, 7.16.2 -> 7.16.3), система переключается из режима разработки в файловой системе в режим разработки в БД. В результате вылезает множество ошибок, связанных с дублированием кода. Можно ли избавиться от этого переключения? И если нет, то что делать с подобными ошибками сборки?

Нравится

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

Добрый день!

Дело в том, что режим разработки в ФС предназначен для разработки, и обновление системы в режиме разработки не предусмотренно утилитой обновления. Для корректного обновления необходимо отключить режим РФС и из папки ...\Pkg\ удалить пакеты в которых возникают ошибки дублирования, после повторно выполнить обновление.

Добрый день!

Дело в том, что режим разработки в ФС предназначен для разработки, и обновление системы в режиме разработки не предусмотренно утилитой обновления. Для корректного обновления необходимо отключить режим РФС и из папки ...\Pkg\ удалить пакеты в которых возникают ошибки дублирования, после повторно выполнить обновление.

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

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

Нравится

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

Добрый день.

 

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

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

 

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

Ivan Kuchma,

Такой вопрос, можно ли добавить уже созданную деталь просто на форму мини-карточки при помощи разработки? И обязательно ли создавать под это контейнер с полями tabs?

Глеб Макаров,

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

Детальнее работе с sandbox можете ознакомится в статье: https://academy.terrasoft.ua/docs/7-18/developer/front-end_development/…

Показать все комментарии
UPDATE "SysSchema" 
SET "IsLocked" = false, "IsChanged" = false
WHERE "SysPackageId" = (SELECT "Id" from "SysPackage" WHERE "Name" = 'qrtCargoBaseV3') 
AND
("IsLocked" = true OR "IsChanged" = true)

снятие изменения объектов и схем я делаю с помощью скрипта выше, а как отменить изменения данных в какую таблицу надо смотреть?

Нравится

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

Дмитрий, здравствуйте.

 

Данные хранятся в таблице SysPackageSchemaData.

Добрый день, Дмитрий.

 

Вам нужна таблица SysPackage - в ней те же поля IsLocked и IsChanged + Maintainer не равно Customer.

Алла Савельева,

имеется ввиду файл данных , а не пакет

Дмитрий, здравствуйте.

 

Данные хранятся в таблице SysPackageSchemaData.

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

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

Нравится

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

Можно, с использованием IdentityServer. Сам сервер идёт с дистрибутивом в архиве, а его настройка описана на сайте академии, или на видео https://youtu.be/LymdVY2NbHY

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