Хочу добавить в сотрудники в Карьеру фильтруемое справочное поле, не получается составить запрос

"DerivedClients": {
                                "dataValueType": Terrasoft.DataValueType.LOOKUP,
                                "lookupListConfig": {
                                     /* Массив фильтров, которые применяются к запросу для формирования данных поля-справочника. */
                                    "filters": [
                        function() {
                            var filterGroup = Ext.create("Terrasoft.FilterGroup");
                            filterGroup.add("IsUser", Terrasoft.createColumnIsNotNullFilter("[SysAdminUnit:Account].UsrLookup3"));
                            filterGroup.add("IsActive",
                                Terrasoft.createColumnFilterWithParameter(
                                    Terrasoft.ComparisonType.EQUAL,
                                    "[SysAdminUnit:Account].UsrLookup3",
                                    true));
                            return filterGroup;
                        }
                    ]
                              }
                        },

нужно сравнить со значением справочника "наш сотрудник" только не понимаю как, накорябал что-то но не уверен что это правильно

Нравится

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

Александр, добрый день!

Привожу пример построения фильтра по справочному полю.

Есть объект StTrip и необходимо отфильтровать справочное поле StTransport по определённому параметру:

"StTransport": {
                "dataValueType": Terrasoft.DataValueType.LOOKUP,
                "lookupListConfig": {
                    "filters": [
                        function() {
                            var filterGroup = Ext.create("Terrasoft.FilterGroup");
                            filterGroup.add("IsActive",
                                Terrasoft.createColumnFilterWithParameter(
                                    Terrasoft.ComparisonType.GREATER,
                                    "[StTransport:Id].StMaxWeight",
                                    this.get("StWeight")));
                            return filterGroup;
                        }
                    ]
                }
            }

Обратите внимание на формулировку StTransport:Id. Надеюсь данный пример поможет вам с вашей задачей.

это точно полезно, но пока что я не понимаю, как сделать то что мне требуется, можете подсказать где мне почитать об этом?

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

Добрый день. Как можно добавить существующему контакту его данные telegram, чтобы была возможность первым начать с клиентом общение?

Нравится

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

Добрый день, Никита!

 

В данный момент, добавлять телеграм в средства связи из бота возможности нет, так как нужные таблицы не зарегистрированы в системе как объекты. Поэтому и не получится написать первыми клиенту.
Логика реализации в том, что общаться мы будем только с теми, кто обращается к нам, а не мы пишем первые через средства связи, к примеру.

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

На самом деле можно достать идентификатор пользователя Телеграм. Таблица с идентификаторами как раз зарегистрирована как объект (ContactIdentity).

Но писать первым все ровно не получится, так как это политика конфиденциальности самого Телеграма: чтобы не было спама клиенту,  он должен первым написать боту, иначе отправка сообщения будет с ошибкой.

Но после того как пользователь первым напишет боту, и его идентификатор сохранится в упомянутой таблице, первым (после завершения чата) клиенту уже писать можно будет. Для этого есть стандартные кнопки в панели кейсов (SectionActionsDashboard).

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

При тестировании приложения Zoom Meeting (https://marketplace.terrasoft.ua/app/zoom-meeting-connector-creatio) столкнулась с вопросом, почему при переходе по ссылке у участника просит регистрацию и как это изменить, потому что при создании встречи в зум вручную сбрасываешь приглашение и никаких проблем нет. Несколько скринов: 

Нравится

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

Есть ли список всех формул (к примеру Reverse().ToArray() и тд.), которые могут использоваться в елементе Формула в Бизнес-процессе?

Нравится

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

Максим, добрый день!
Данная информация подробно описана в статье на академии:
https:/academy.terrasoft.ua/docs/user/biznes_processy/nastrojka_processov/formuli/formuly_v_biznes-processakh

Формулы в бизнес процессах работают с С#.
С уважением, Алексей.

Aleksei Efimenko,

Спасибо, Алексей.

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

Доброго дня!
як частину тексти зробити "жирною"?
є текстове поле, яке заповнюю. частину слів хочу написати жирним шрифтом.
як використати функцію FontStyle.Bold?

Нравится

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

Доброго дня!
Дана функція не буде працювати зі стандартним текстовим полем, оскільки воно має тип Terrasoft.ContentType.LONG_TEXT. Якщо застосувати до нього метод Bold(), то воно додасть до нього html тег <b>, але проблема в тому, що сам текст у полі просто відобразиться з цими тегами: '<b>text</b>'. Щоби система розібрала ці теги треба змінити тип колонки на "contentType": Terrasoft.ContentType.RICH_TEXT, як це зроблено у базовій колонці Notes.

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

Здраствуйте, есть бп который создает уведомление и показывает попап окно (из приложения Popup Window) для каждого участника активности. Раньше параметр To whom should the window be shown? - для которого нужно показать попап выбирала [#Системная переменная.Контакт текущего пользователя#]. Но сейчас попап не показывается пользователю, в случае если бп был создан не им. Пробовала варианты просто выбрать юзера(Объект администрирования-Контакт-Ид) и из справочника контактов. Может кто-то сталкивался с такой же проблемой?

Нравится

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

Всем доброго дня. При установке приложения Granting new owner access rights to the account data с маркетплейс через файл выдает ошибку что приложение не установлено и в логах пишет: 

2022-06-15 23:59:13,099 Загрузка файла: BpmNewOwnerAssigned_0 (1).gz 100%
2022-06-15 23:59:13,787 Началось резервное копирование конфигурации.
2022-06-15 23:59:13,818 Загрузка пакетов из архива
2022-06-15 23:59:13,849 System.AggregateException: One or more errors occurred. ---&gt; Terrasoft.Core.Packages.Exceptions.InvalidDescriptorInFileSystemException: Некорректный дескриптор:
Код объекта "BpmNewOwnerAssigned_0 (1)" некорректний
Путь: BpmNewOwnerAssigned_0 (1) ---&gt; Terrasoft.Common.InvalidNameException: Код объекта "BpmNewOwnerAssigned_0 (1)" некорректний
   at Terrasoft.Core.Packages.Package.set_Name(String value)
   at Terrasoft.Core.Packages.PackageFileStorage.CreatePackageDescriptorBasedOnDirectory(String directoryPath, Action`2 initializeDescriptor)
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at Terrasoft.Core.Applications.Packages.Operations.PackageZipOperations.ThrowIfPackageStorageItemErrorsExist(PackageStorage packageStorage)
   at Terrasoft.Core.Applications.Packages.Operations.PackageZipOperations.Load()
   at Terrasoft.Core.Applications.Installation.Backup.ZipPackageBackupManager.ComposePackages(String sourcePackagesPath, String tempFilesPath)
   at Terrasoft.Core.Applications.Installation.Backup.ZipPackageBackupManager.CreateBackup(String sourcePackagesPath, String tempFilesPath, String backupPath, String code)
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.PackageInstallerServiceInternal.&lt;&gt;c__DisplayClass25_0.&lt;CreateBackup&gt;b__0()
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging(Action action)
---&gt; (Inner Exception #0) Terrasoft.Core.Packages.Exceptions.InvalidDescriptorInFileSystemException: Некорректный дескриптор:
Код объекта "BpmNewOwnerAssigned_0 (1)" некорректний
Путь: BpmNewOwnerAssigned_0 (1) ---&gt; Terrasoft.Common.InvalidNameException: Код объекта "BpmNewOwnerAssigned_0 (1)" некорректний
   at Terrasoft.Core.Packages.Package.set_Name(String value)
   at Terrasoft.Core.Packages.PackageFileStorage.CreatePackageDescriptorBasedOnDirectory(String directoryPath, Action`2 initializeDescriptor)
   --- End of inner exception stack trace ---&lt;---

Подскажите можно ли решить проблему в приложении.

Нравится

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

Добрый день,

 

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

 

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

Dariy Pavlyk,

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

Sales Enterprice 8.0.1.1990

Анастасія Шумейко,

добрый день!
Ошибку исправили, прошу проверить с Вашей стороны.

Евгений Воробьев,

спасибо, работает.

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

Всем доброго дня. При установке приложения Результат последней активности в реестре с маркетплейс через файл выдает ошибку что приложение не установлено и в логах пишет: 

2022-06-15 23:54:04,022 Загрузка файла: labLastActivityInSection (1).gz 100%
2022-06-15 23:54:07,335 Началось резервное копирование конфигурации.
2022-06-15 23:54:07,796 Загрузка пакетов из архива
2022-06-15 23:54:08,359 System.AggregateException: One or more errors occurred. ---&gt; Terrasoft.Core.Packages.Exceptions.InvalidDescriptorInFileSystemException: Некорректный дескриптор:
Код объекта "labLastActivityInSection (1)" некорректний
Путь: labLastActivityInSection (1) ---&gt; Terrasoft.Common.InvalidNameException: Код объекта "labLastActivityInSection (1)" некорректний
   at Terrasoft.Core.Packages.Package.set_Name(String value)
   at Terrasoft.Core.Packages.PackageFileStorage.CreatePackageDescriptorBasedOnDirectory(String directoryPath, Action`2 initializeDescriptor)
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at Terrasoft.Core.Applications.Packages.Operations.PackageZipOperations.ThrowIfPackageStorageItemErrorsExist(PackageStorage packageStorage)
   at Terrasoft.Core.Applications.Packages.Operations.PackageZipOperations.Load()
   at Terrasoft.Core.Applications.Installation.Backup.ZipPackageBackupManager.ComposePackages(String sourcePackagesPath, String tempFilesPath)
   at Terrasoft.Core.Applications.Installation.Backup.ZipPackageBackupManager.CreateBackup(String sourcePackagesPath, String tempFilesPath, String backupPath, String code)
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.PackageInstallerServiceInternal.&lt;&gt;c__DisplayClass25_0.&lt;CreateBackup&gt;b__0()
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging(Action action)
---&gt; (Inner Exception #0) Terrasoft.Core.Packages.Exceptions.InvalidDescriptorInFileSystemException: Некорректный дескриптор:
Код объекта "labLastActivityInSection (1)" некорректний
Путь: labLastActivityInSection (1) ---&gt; Terrasoft.Common.InvalidNameException: Код объекта "labLastActivityInSection (1)" некорректний
   at Terrasoft.Core.Packages.Package.set_Name(String value)
   at Terrasoft.Core.Packages.PackageFileStorage.CreatePackageDescriptorBasedOnDirectory(String directoryPath, Action`2 initializeDescriptor)
   --- End of inner exception stack trace ---&lt;---

Подскажите можно ли решить проблему в приложении.

Нравится

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

Добрый день,

 

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

 

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

Dariy Pavlyk,

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

Sales Enterprice 8.0.1.1990

Анастасія Шумейко,

Вы видимо скачали несколько раз этот пакет из-за чего у него изменилось название. Я прикрепил его как zip. Сейчас изменение названия не должно повлиять на установку. Прошу проверить с Вашей стороны.

Евгений Воробьев,

здраствуйте, не помогло. И наш сайт обновили до версии

8.0.2.2446.

Сечас пишет: 

2022-06-20 12:32:30,054 Загрузка файла: labLastActivityInSection.zip 100%
2022-06-20 12:32:31,038 Началась проверка пакетов
2022-06-20 12:32:38,828 Проверка пакетов завершена
2022-06-20 12:32:38,949 Началось резервное копирование конфигурации.
2022-06-20 12:32:38,966 Загрузка пакетов из архива
2022-06-20 12:32:39,059 Пакет "labLastActivityInSection" загружен
2022-06-20 12:32:39,075 Резервная копия конфигурации успешно создана.
2022-06-20 12:32:39,294 Установка приложения из файла началась. Имя приложения: labLastActivityInSection. Код: labLastActivityInSection.
2022-06-20 12:32:39,294 Подготовка пакетов к инсталляции
2022-06-20 12:32:39,450 Загрузка пакетов из архива
2022-06-20 12:32:39,497 Пакет "labLastActivityInSection" загружен
2022-06-20 12:32:39,512 Пропущено - Загрузка пакетов из базы данных (новое приложение)
2022-06-20 12:32:39,512 Сравнение пакетов
2022-06-20 12:32:40,392 Сохранена схема "labFillFieldOfResultLastActivityInLead" в пакете "labLastActivityInSection"
2022-06-20 12:32:40,517 Сохранена схема "labFillFieldOfResultLastActivityInOpportunity" в пакете "labLastActivityInSection"
2022-06-20 12:32:40,633 Сохранена схема "Lead" в пакете "labLastActivityInSection"
2022-06-20 12:32:40,742 Сохранена схема "LeadPageV2" в пакете "labLastActivityInSection"
2022-06-20 12:32:40,883 Сохранена схема "Opportunity" в пакете "labLastActivityInSection"
2022-06-20 12:32:41,070 Сохранена схема "OpportunityPageV2" в пакете "labLastActivityInSection"
2022-06-20 12:32:41,336 Сохранены данные "SysModuleEdit_SysModuleEditManager_bf373f96f36b141033931c6f65e16a07" в пакете "labLastActivityInSection"
2022-06-20 12:32:41,492 Сохранены данные "SysModuleEdit_SysModuleEditManager_d3ec5d947f80e011afbc00155d04320c" в пакете "labLastActivityInSection"
2022-06-20 12:32:41,492 Пакет "labLastActivityInSection" сохранен
2022-06-20 12:32:42,074 Добавлено - ресурсы в пакете "labLastActivityInSection"
2022-06-20 12:32:42,105 System.ApplicationException: Зависимый пакет "SalesTeam" не найден
   at Terrasoft.Core.Packages.PackageDBStorage.SavePackageDependencies(Package package)
   at Terrasoft.Core.Packages.PackageDBStorage.SaveDependencies()
   at Terrasoft.Core.Packages.PackageDBStorage.Save(IPackageContentProvider packageContentProvider)
   at Terrasoft.Core.Applications.Packages.Operations.SystemPackageOperations.PackageDBStorageInternal.Save(IPackageContentProvider packageContentProvider)
   at Terrasoft.Core.Applications.Packages.Operations.SystemPackageOperations.Save(IEnumerable`1 packages, PackageInstallOptions options)
   at Terrasoft.Core.Applications.Packages.SystemPackageManager.Save(PackageInstallOptions installOptions)
   at Terrasoft.Core.Applications.Installation.AppInstaller.Install(String sourcePath, String destinationPath, PackageInstallOptions installOptions, IInstalledAppInfo installedAppInfo)
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.AppInstallerServiceInternal.&lt;&gt;c__DisplayClass14_0.&lt;InstallApp&gt;b__0()
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging[TResult](Func`1 action)

 

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

Всем доброго дня. При установке приложения Протоколы встреч с маркетплейс через файл выдает ошибку что приложение не установлено и в логах пишет: 

 System.AggregateException: One or more errors occurred. ---&gt; Terrasoft.Core.Packages.Exceptions.InvalidDescriptorInFileSystemException: Некорректный дескриптор:
Код объекта "PdeMeetingRecord (1)" некорректний
Путь: PdeMeetingRecord (1) ---&gt; Terrasoft.Common.InvalidNameException: Код объекта "PdeMeetingRecord (1)" некорректний
   at Terrasoft.Core.Packages.Package.set_Name(String value)
   at Terrasoft.Core.Packages.PackageFileStorage.CreatePackageDescriptorBasedOnDirectory(String directoryPath, Action`2 initializeDescriptor)
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at Terrasoft.Core.Applications.Packages.Operations.PackageZipOperations.ThrowIfPackageStorageItemErrorsExist(PackageStorage packageStorage)
   at Terrasoft.Core.Applications.Packages.Operations.PackageZipOperations.Load()
   at Terrasoft.Core.Applications.Installation.Backup.ZipPackageBackupManager.ComposePackages(String sourcePackagesPath, String tempFilesPath)
   at Terrasoft.Core.Applications.Installation.Backup.ZipPackageBackupManager.CreateBackup(String sourcePackagesPath, String tempFilesPath, String backupPath, String code)
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.PackageInstallerServiceInternal.&lt;&gt;c__DisplayClass25_0.&lt;CreateBackup&gt;b__0()
   at Terrasoft.Core.ServiceModelContract.PackageInstaller.BaseInstallerServiceInternal.InvokeWithLogging(Action action)
---&gt; (Inner Exception #0) Terrasoft.Core.Packages.Exceptions.InvalidDescriptorInFileSystemException: Некорректный дескриптор:
Код объекта "PdeMeetingRecord (1)" некорректний
Путь: PdeMeetingRecord (1) ---&gt; Terrasoft.Common.InvalidNameException: Код объекта "PdeMeetingRecord (1)" некорректний
   at Terrasoft.Core.Packages.Package.set_Name(String value)
   at Terrasoft.Core.Packages.PackageFileStorage.CreatePackageDescriptorBasedOnDirectory(String directoryPath, Action`2 initializeDescriptor)
   --- End of inner exception stack trace ---&lt;---

Подскажите можно ли решить проблему в приложении.

Нравится

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

Добрый день,

 

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

 

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

Dariy Pavlyk,

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

Sales Enterprice 8.0.1.1990

Анастасія Шумейко,

Проблему исправили, прошу проверить.

Евгений Воробьев,

спасибо,работает

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

Есть установленный коннектор https://marketplace.terrasoft.ua/app/viber-and-sms-notifications-creatio
Подскажите как с помощью бизнес-процесса сделать отправку SMS сообщения из кастомного раздела?
Есть бизнес-процесс https://prnt.sc/lluetW7zE8Zh но не совсем понятно какие параметры использовать для его запуска.
Можете подсказать, кто с ним работал?

Нравится

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