Добрый день!



Столкнулись с ошибкой при импорте пакета.

Решение экспортировалось в ситеме с версией >8.0.

Импортируется в Creatio Sales 7.17.


Terrasoft.Core.Packages.Exceptions.InvalidDescriptorInFileSystemException: Invalid discripter: 
Чтение свойства "Type" не поддерживается
Путь: UsrTest ---> Terrasoft.Common.InvalidObjectStateException: Чтение свойства "Type" не поддерживается
   at Terrasoft.Core.Packages.PackageFileStorage.Read(DataReader reader, Package package) 
   at Terrasoft.Core.Packages.PackageFileStorage.b__201_0(JsonDataReader reader, Package package) 
   at Terrasoft.Core.Packages.PackageFileStorage.InitializeDescriptor[T](Action2 initializeDescriptor, String descriptorFilePath, T descriptor) 
   at Terrasoft.Core.Packages.PackageFileStorage.CreatePackageDescriptorBasedOnDirectory(String directoryPath, Action2 initializeDescriptor) 
   --- End of inner exception stack trace --- 
   --- End of inner exception stack trace --- 
   at Terrasoft.Core.AppInstallation.Packages.Operations.PackageZipOperations.ThrowIfPackageStorageItemErrorsExist(PackageStorage packageStorage) 
   at Terrasoft.Core.AppInstallation.Packages.Operations.PackageZipOperations.Load() 
   at Terrasoft.Core.AppInstallation.Packages.Backup.ZipPackageBackupManager.ComposePackages(String sourcePackagesPath, String tempFilesPath) 
   at Terrasoft.Core.AppInstallation.Packages.Backup.ZipPackageBackupManager.CreateBackup(String sourcePackagesPath, String tempFilesPath, String backupPath, String code) 
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.PackageInstallerServiceInternal.<>c__DisplayClass25_0.b__0() 
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging(Action action) 



Это проблема внутри пакета или же про совместимость систем из которой экспортировали с в которую? Или настройки системы, в которую импортирем?

Как возможно исправить данную ошибку?



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

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

Нравится

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

Добрый день!



Не могли бы вы, пожалуйста, предоставить полный лог установки?

Добрый день!

Обновила вопрос, прикрепила файл. 

Bogdan,

Добрый день!

Обновила вопрос, прикрепила файл. 

Здравствуйте. Как решили вопрос?

Столкнулись с такой-же ошибкой.

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

Доброго дня,

був встановлений додаток від Dev Labs - Recurring activities scheduler for Creatio для створення повторюючих задач.

При спробі створити повторення вибиває помилку (скрін у вкладенні)

прохання підказати в чому проблема

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

Нравится

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

Вадим, доброго дня!

Уточніть, на який продукт Creatio та якої версії встановлювали цей додаток? Також перевірте, на якій СУБД розгорнутий ваш сайт Creatio. Цей додаток сумісний лише з MS SQL.

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

Добрый день,

Добавил созданную деталь по новому объекту в базовый раздел «Договоры» и созданный раздел «Поставка». При сохранении записи в этой детали, выходит следующая ошибка:

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

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

Нравится

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

Добрый день!

 

Спасибо за Ваш пост. Будьте добры направить Ваш вопрос на support@creatio.com, мы создадим новое обращение и обязательно поможем Вам разобраться.

 

Спасибо, ждем Вашего обращения.

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

scope = this;

                var esq = Ext.create("Terrasoft.EntitySchemaQuery", {

                    rootSchemaName: "PTLimitationsLevelSpecificationSupport"

                });

                esq.addColumn("PtSupportLevel");     

                esq.addColumn("PtProduct");          

                esq.filters.add("supportLevelFilter",esq.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "PtSupportLevel", scope.get("PtSupportLevel")));


   

 

Здравствуйте! Нужно чтобы выбирался нужный "уровень поддержки" по параметру и продукты либо равный параметру либо где значение не заполнено.          

 

 

 

 

Нравится

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

Использую фильтр IN (createColumnInFilterWithParameters), но не могу к нему добавить проверку на пустое поле. Если ставлю null он берет все значения.

Добрый день!

Если вы хотите проверять поле на null, то необходимо использовать Terrasoft.ComparisonType.IS_NULL.

Рекомендую ознакомиться с данным примером, в нём вы найдете код применения фильтров к запросу esq.

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

Добрый день, не понимаю как настроить отступы между кнопками, у меня они просто "слиплись", в AccountPageV2 имею следующий код:

 

{
				"operation": "insert",
				"name": "CreateActivityOnRelatedLawyer",
				"values": {
					"itemType": 5,
					"id": "createActivityOnRelatedLawyer",
					"style": "red",
					"caption": "$Resources.Strings.CreateActivityOnRelatedLawyerCaption",
					"click": "$callCheckAccountProcess"
				},
				"parentName": "LeftContainer",
				"propertyName": "items",
				"index": 10
			},
			{
				"operation": "insert",
				"name": "CreateActivityOnRelatedSpecialization",
				"values": {
					"itemType": 5,
					"id": "CreateActivityOnRelatedSpecialization",
					"style": "blue",
					"caption": "$Resources.Strings.CreateActivityOnRelatedSpecializationCaption",
					"click": "$callCheckAccountSpecializationProcess"
				},
				"parentName": "LeftContainer",
				"propertyName": "items",
				"index": 11
			},
			{
				"operation": "insert",
				"name": "CreateActivityOnRelatedTreasurer",
				"values": {
					"itemType": 5,
					"id": "CreateActivityOnRelatedTreasurer",
					"style": "green",
					"caption": "$Resources.Strings.CreateActivityOnRelatedTreasurerCaption",
					"click": "$callCheckBankAccountProcess"
				},
				"parentName": "LeftContainer",
				"propertyName": "items",
				"index": 12
			},

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

Нравится

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

Добрый день, Илья.

 

Попробуйте добавить для каждой кнопки атрибут "layout" в "values", в котором указать её размещение.

Ниже привожу пример:

			{
				"operation": "insert",
				"name": "QCApproved",
				"values": {
					"itemType": 5,
					"click": {"bindTo": "setQCApprovedStatus"},
					"enabled": {"bindTo": "getEnabledQCButtons"},
					"visible": true,
					"layout": {"colSpan": 3, "rowSpan": 1, "column": 6, "row": 1},
					"style": "green",
					"caption": {"bindTo": "Resources.Strings.QCApprovedButtonCaption"},
					"classes": {
						"textClass": ["actions-button-margin-right"],
						"wrapperClass": ["actions-button-margin-right"]
					}
				},
				"parentName": "Tabef7d06d0TabLabelGridLayout49844696",
				"propertyName": "items",
				"index": 5
			},
			{
				"operation": "insert",
				"name": "QCRejected",
				"values": {
					"itemType": 5,
					"click": {"bindTo": "setRejectedStatus"},
					"enabled": {"bindTo": "getEnabledQCButtons"},
					"visible": true,
					"layout": {"colSpan": 3, "rowSpan": 1, "column": 10, "row": 1},
					"style": "red",
					"caption": {"bindTo": "Resources.Strings.QCRejectedButtonCaption"},
					"classes": {
						"textClass": ["actions-button-margin-right"],
						"wrapperClass": ["actions-button-margin-right"]
					}
				},
				"parentName": "Tabef7d06d0TabLabelGridLayout49844696",
				"propertyName": "items",
				"index": 6
			},
			{
				"operation": "insert",
				"name": "QCReserved",
				"values": {
					"itemType": 5,
					"click": {"bindTo": "setReservedStatus"},
					"enabled": {"bindTo": "getEnabledQCButtons"},
					"visible": true,
					"layout": {"colSpan": 3, "rowSpan": 1, "column": 14, "row": 1},
					"style": "red",
					"caption": {"bindTo": "Resources.Strings.QCReservedButtonCaption"},
					"classes": {
						"textClass": ["actions-button-margin-right"],
						"wrapperClass": ["actions-button-margin-right"]
					}
				},
				"parentName": "Tabef7d06d0TabLabelGridLayout49844696",
				"propertyName": "items",
				"index": 7
			},

 

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

Добрый день!

Нашел как в поле календарь сменить тут https://community.terrasoft.ua/questions/nachalo-nedeli-s-ponedelnika-v… но мне нужно в активностях при нажатии быстрого фильтра (прошлая, текущая, следующая неделя) видеть с понедельника по воскресенье. В англ локализации с воскресенья по субботу сейчас.

Как и можно ли сменить? Вроде как функция есть 

Terrasoft.startOfDay. Где ее заменить?

Система on-site 7.18.3 

Нравится

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

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

 

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

Функция startOfWeek, находится в dateutils.js, что в свою очередь является очень "ядровой" логикой, изменение которой по средствам дополнительной разработки строго не рекомендуется. 

Переписывание данной логи может привести к непредсказуемым ошибкам системы как для cloud-based, так и для on-site системы. 

 

Мы зарегистрировали пожелание на ответственную команду R&D для пересмотра данной логики и возможности внесения изменений в следующих версиях системы. 

 

С уважением, 

Анастасия

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

Добрый день, Коллеги!

Мне необходимо убрать в разделе документы автонумерацию. 

В базовом пакете код написан прямо в методе onEntityInitialized и не вынесен в отдельный метод. Как его заместить? (убрать в замещающем объекте this.callParent(arguments); нельзя)

Вот код в родительской схеме:

onEntityInitialized: function() {

                    if ((this.isAddMode() && this.Ext.isEmpty(this.get("Number"))) || this.isCopyMode()) {

                        this.getIncrementCode(function(response) {

                            this.set("Number", response);

                        });

                    }


                    this.callParent(arguments);

                },

Нравится

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

Добрый день!

 

Наиболее простым решением будет просто найти системную настройку с кодом DocumentCodeMask, стереть значение по умолчанию и сохранить:

 

После этого автонумерация в документах перестанет работать так как не сможет получить маску номера. Если Вам будет необходимо включить её заново - просто верните желаемое значение данной настройке, например {0} для обычного номера.

Добрый день!

 

Наиболее простым решением будет просто найти системную настройку с кодом DocumentCodeMask, стереть значение по умолчанию и сохранить:

 

После этого автонумерация в документах перестанет работать так как не сможет получить маску номера. Если Вам будет необходимо включить её заново - просто верните желаемое значение данной настройке, например {0} для обычного номера.

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

Добрый день!

Подскажите, пожалуйста, как настроить множественный выбор из справочника. Например, есть поле Ответственный в карточке Активностей. Необходимо выбрать не одного, а нескольких контактов. Можно ли сделать это без доработок? 

Заранее благодарю!

 

Нравится

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

Добрый день!



Я думаю для реализации вашей задачи подойдет данное приложение.

 

Добрый день!



Я думаю для реализации вашей задачи подойдет данное приложение.

 

Или скорее это - https://marketplace.creatio.com/app/multiple-choice-field-setup-creatio



Но в активностях из-за этого придётся переписать кучу логики.

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

А дополнительных ответственных мы в деталь Participants добавляем 

 

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

Добрый день. Подскажите, как простроить орг. структуру компании. Обучение есть по всему, но по самому элементарному не могу найти. Как добавить департаменты, отделы и по иерархии сотрудников посадить ?  

Нравится

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

Добрый день,

 

Спасибо за вопрос!

 

В данной статье вы можете найти информацию об организионных ролях и структурах: https://academy.creatio.com/docs/7-17/user/setup_and_administration/user_and_access_management/user_management/organizational_roles_shortcut/organizational_roles

 

Если возникнут дополнительные вопросы, мы будем рады помочь.

 

С уважением,

Анастасия

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

Как востановить удаленный контакт?

Нравится

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