Добрый день,

 

Хочу поменять колонку идентификатора обьекта. У меня есть две Guid колонки и я хотел изменить илентификатор обьекта с одной на другую. Но при изменении этого параметра я получаю ошибку - <my current column id> is in a primary key

 

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

Как я могу поменять идентификатор колонки?

Спасибо

Нравится

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

Добрый день,

 

Спасибо, что поделились с нами своей проблемой. Мы также смогли воспроизвести это поведение системы с нашей стороны, поэтому мы передадим этот запрос нашей команде разработчиков и сообщим вам, как только появятся какие-либо новости.

 

С уважением,
Дарий

Добрый день,

 

Спасибо, что сообщили нам об этой проблеме, наша команда разработчиков уже работает над ее исправлением в следующих выпусках.

 

На данный момент возможно несколько обходных путей, если мы создадим объект, который не имеет в качестве родителя BaseEntity или любого другого базового объекта:

 

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

- Если объект новый и данные уже есть, то использвоать подход выше, а потом перенести данные из колонки со старым ключом в новвй посредством апдейта

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

 

С уважением,
Дарий

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

Добрый день, я включил визирование в разделе, после чего у меня создалась вкладка и деталь. но процесс включения визирования просто завис. Я решил пересоздать его, попробовав удалить созданный объект, после чего он удалился. После удаления объекта начались ошибки, когда сохраняю что-либо в конфигураторе мне пишет Произошла одна или несколько ошибок. Элемент с именем "BudgetVisa" не найден. Тоже самое происходит и при компиляции.
Подскажите как правильно его удалить , в какие таблицы смотреть, что бы пропала эта ошибка? В SysModuleVisa и SysModule нет записи, который бы указывал на этот объект
Стак трейс
 

2022-09-21 12:47:13,882 [79] ERROR IIS APPPOOL\BPM-ProdCopy ClientUnitSchemaDesignerService SaveDesignItem - System.AggregateException: Произошла одна или несколько ошибок. ---> System.AggregateException: Произошла одна или несколько ошибок. ---> Terrasoft.Common.ItemNotFoundException: Элемент с именем "BudgetVisa" не найден

   в Terrasoft.Core.ManagerItemCollection`1.GetByName(String name)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.MarkEntitySchemaChildrenAsChanged(String schemaName, ICollection`1 notChangedSchemasInfo, ICollection`1 changedSchemasInfo)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.MarkEntitySchemaChildrenAsChanged(ICollection`1 notChangedSchemasInfo, ICollection`1 changedSchemasInfo)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.Compare(IEnumerable`1 oldSchemasInfo, IEnumerable`1 newSchemasInfo, IEnumerable`1 packages)

   в Terrasoft.Core.ConfigurationBuild.ConfigurationBuilder.GetConfigurationSchemasState(String metaInfoFilePath, IEnumerable`1 packages)

   в Terrasoft.Core.ConfigurationBuild.ConfigurationBuilder.<BuildInternalAsync>d__27.MoveNext()

   --- Конец трассировки внутреннего стека исключений ---

   в Terrasoft.Core.ConfigurationBuild.ConfigurationBuilder.CheckIfGenerationErrorsOccured()

   в System.Threading.Tasks.Task.Execute()

   --- Конец трассировки внутреннего стека исключений ---

   в System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)

   в System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)

   в Terrasoft.WebApp.ConfigurationBuild.WebConfigurationBuilder.BuildChanged()

   в Terrasoft.Core.ServiceModel.Designers.Commands.ClientUnitSchemaSaveCommand.Execute(ClientUnitDesignSchemaDto dto)

   в Terrasoft.Core.ServiceModel.Designers.Services.BaseDesignerService`1.InternalSaveDesignItem(TDesignItemDto designSchemaDto)

   в Terrasoft.Core.ServiceModel.Designers.Services.BaseDesignerService`1.SaveDesignItem(TDesignItemDto designSchemaDto)

---> (Внутреннее исключение #0) System.AggregateException: Произошла одна или несколько ошибок. ---> Terrasoft.Common.ItemNotFoundException: Элемент с именем "BudgetVisa" не найден

   в Terrasoft.Core.ManagerItemCollection`1.GetByName(String name)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.MarkEntitySchemaChildrenAsChanged(String schemaName, ICollection`1 notChangedSchemasInfo, ICollection`1 changedSchemasInfo)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.MarkEntitySchemaChildrenAsChanged(ICollection`1 notChangedSchemasInfo, ICollection`1 changedSchemasInfo)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.Compare(IEnumerable`1 oldSchemasInfo, IEnumerable`1 newSchemasInfo, IEnumerable`1 packages)

   в Terrasoft.Core.ConfigurationBuild.ConfigurationBuilder.GetConfigurationSchemasState(String metaInfoFilePath, IEnumerable`1 packages)

   в Terrasoft.Core.ConfigurationBuild.ConfigurationBuilder.<BuildInternalAsync>d__27.MoveNext()

   --- Конец трассировки внутреннего стека исключений ---

   в Terrasoft.Core.ConfigurationBuild.ConfigurationBuilder.CheckIfGenerationErrorsOccured()

   в System.Threading.Tasks.Task.Execute()

---> (Внутреннее исключение #0) Terrasoft.Common.ItemNotFoundException: Элемент с именем "BudgetVisa" не найден

   в Terrasoft.Core.ManagerItemCollection`1.GetByName(String name)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.MarkEntitySchemaChildrenAsChanged(String schemaName, ICollection`1 notChangedSchemasInfo, ICollection`1 changedSchemasInfo)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.MarkEntitySchemaChildrenAsChanged(ICollection`1 notChangedSchemasInfo, ICollection`1 changedSchemasInfo)

   в Terrasoft.Core.ClientContentGeneration.SchemaInfoComparer.Compare(IEnumerable`1 oldSchemasInfo, IEnumerable`1 newSchemasInfo, IEnumerable`1 packages)

   в Terrasoft.Core.ConfigurationBuild.ConfigurationBuilder.GetConfigurationSchemasState(String metaInfoFilePath, IEnumerable`1 packages)

   в Terrasoft.Core.ConfigurationBuild.ConfigurationBuilder.<BuildInternalAsync>d__27.MoveNext()<---

<---

 

Нравится

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

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

 

Скорее за всё, после изменения в базе данных, она не была актуализирована.

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

 

Если ошибка не исчезнет, прошу обратиться к нам в поддержку отправив нам письмо на почту support@terrasoft.ua.

 

Спасибо.

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

Необходимо уведомлеть сотрудников при публикации статьи в Базе знаний.
Добавить возможность упоминания группы сотрудников при публикации нового материала в Базе знаний не получилось. В окне Ленты через @ получается выделить только конкретного пользователя, а  группу или роль, например "менеджеры" выделить нельзя? Есть ли возможность расширения функционала "@"
 

Так же пошли другим путем, создал в Ленте отдельный Канал, куда добавил нужную мне группу пользователей.  Создал пост. Но уведомления приходят в Ленту, это не достаточно, так как в Ленте отсутствует визуализация новых событий, как это есть в Центре уведомлений. И пользователи могут пропустить эти сообщения. Возможно ли настроить Ленту, что бы там отображались новые события (визуально как в Центре событий). Или дублировать сообщения из Каналов в Центр уведомлений. 

Может кто-то решал эту проблему  (Уведомления при публикации статьи в Базе знаний) бизнес-процессом? 

спасибо.

P.S. кроме этого при публикации в Ленте Канала, можно ли "вставить ссылку"? По базе в Каналах есть канал Новости, там реализовано внедрение гиперссылки.  Но при новой публикации это сделать не возможно.

 

Нравится

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

В академии нет четкого ответа как создать в Ленте гиперссылку без инструмента, но такой инструмент есть в статье Базы знаний.
Поэтому я решил обойти отсутствие гиперссылки и решил ее просто скопировать.
1 в базе знаний открываем статью
2 выбираем гиперссылку и создаем ее
3 копируем и вставляем созданную гиперссылку в нашу Ленту в Канале

Добрый день.

Вы можете создать бизнес процесс, который будет отправлять уведомление по событию добавления новой записи (статьи).

Для этого нужно создать процесс со стартовым сигналом по событию добавления новой записи и элементом “Добавить данные” в котором будут добавляться данные в таблицу "Reminding".

Подробнее:
https://community.terrasoft.ua/questions/kak-sozdat-uvedomlenie-iz-proc…

https://community.terrasoft.ua/questions/biznes-process-po-otpravke-uve…

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

Есть раздел. Как вызвать функцию при переходе в другой раздел.

 

Нравится

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

Т.е. событие при уходе из текущего раздела

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

Я создал новый раздел в Creatio 7.18, как получить к нему доступ через EntityDataService.svc? Если да, нужно ли что-то конкретное сделать при создании нового раздела? Мне посоветовали скомпилировать Я запустил "Перекомпилировать все" но все таки не отображается в EntityDataService.svc.

Я могу получить доступ только к тем объектам, которые там были по умолчанию.

 

Нравится

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

Добрый день.
 

EntityDataService.svc работает с объектами, а не с разделами.
Вам нужно использовать объект по которому построен раздел.

Пожалуйста, проверьте есть ли объект раздела в EntityDataService.svc.

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

Я создал свой раздел но не видно в EntityDataService.svc почему и как это решать?

 

Нравится

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

Добрый день, Сорбон 

 

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

Ihor Skohariev,

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

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

Доброго дня.

Можливо в когось вже є рішення NumberInWords для української мови. В коробці тільки для російської

 

Нравится

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

Доброго дня!

 

Наразі за замовчуванням такого функціоналу нема, але ми зареєстрували його в якості побажання та імплементації у наступних релізах. 

 

Зараз таке рішення можна виконати за схемою описаною у цьому пості.

 

Гарного дня!

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

Здравствуйте, Я собираюсь передать фото в Contact. Я передал фото через Postman все успешно потом Я выполнил привязку но на Creatio фото не отображается, помогите почему?

1.

2.

Нравится

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

Добрый день!

Нашёл обсуждение по вашему вопросу:

https://community.creatio.com/questions/upload-image-sysimage-using-oda…

В нём также говорили как передать изображение через Odata.

Суть, чтобы передать изображение через odata запрос его необходимо разбить на две части. В первом передать "Name" изображения, а уже во втором сам файл. Также в нём присутствует инструкция о том, как работать с изображениями (Integrations & API (creatio.com) страница 67)

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

КАК ПЕРЕДАТЬ ФОТО ЧЕРЕЗ DATASERVICE?

Нравится

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

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

 

Вот тут я вижу, что Вы написали, что не работает UserConnection. А Вы его инициалзировали отдельно (что-то типа

var userConnection = (UserConnection)HttpContext.Current.Session["UserConnection"];

)?

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

Здравствуйте. Вопрос по поводу приложения Excel reports builder for Creatio. 

Приложение не работает. Кнопка для создания отчета в разделе появляется, но после нажатия ничего не происходит (файл не загружается). А в консоли вроде как пишет про ошибку метода GetExportFilterKey у сервиса IntExcelReportService. Так-же не выходит загрузить Excel шаблон, появляется сообщение "Пустой ответ" и всё. 

При том нигде метода IntExcelReportService или вебсервиса GetExportFilterKey я нигде не нашел, в пакете приложения вообще никаких отдельных cs исходников не было. Подскажите пожалуйста, как это исправить или какой-нибудь другой способ получить схожий функционал (Загрузить Excel файл по шаблону с данными страницы раздела, указанными колонками, пользовательскими фильтрами и т д.) 

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

Нравится

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

Сергей, здравствуйте!

 

Уточните, пожалуйста, следующие пункты для воспроизведения ошибки:

1. Укажите точную версию Creatio.

2. Указанная ошибка возникает для всех отчетов или только для опеределенного отчета?

3. После возникновения ошибки пришлите скриншот с полным описанием ошибки в консоли.

4. Уточните, в настройках колонок используете ли агрегирующие колонки и пришлите их настройки.

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