Расширенный поиск
Результаты поиска
Найдено 280 результатов
Установка свежего RabbitMQ
Сначала устанавливаем erlang: apt update apt install curl software-properties-common apt-transport-https lsb-release curl -fsSL https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/erlang.gpg echo...
База в состоянии Suspect
Чтобы восстановить базу из состояния Suspect необходимо выполнить следующее (для примера используется база ELMA-40C). Лечим: ALTER DATABASE [ELMA-40C] SET EMERGENCY GO DBCC CHECKDB ([ELMA-40C], REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS GO ...
Утилита для CI/CD в low-code решениях
Ссылка в справке 365
Запросы в БД
Приведем несколько полезных запросов в БД для очистки старых данных и прочих служебных вкусностей. Для примера используется база ELMA (заменить на свое). Удаление сообщений об ошибках в ленте: /****** Скрипт для команды SelectTopNRows из среды SSMS ******/ ...
Автоматическое обновление
Начиная с релизов 3.15.64 и 4.1.14 появилась возможность онлайн обновления компонентов IEE через утилиту TechSU.ELMA.UpdateComponents.exe. Ее нужно скопировать в каталог <ELMA-Root>\Web\bin. Для обновления (установки) компонентов нужно запустить указанную ут...
Варианты обновления миноров
При обновлении (установке) минорных версий ELMA с установленными компонентами IEE рекомендуется следующая последовательность действий: Остановить IIS Вариант обновления (установки) компонентов IEE вручную: Скачать из Магазина приложений нужные версии ...
Штампы подписи и регистрации
В штампе подписи возможно использование переменных передаваемой модели и их свойств: Document - подписанный документ (наследник от IDocument) Stamp - объект подписи (IDocumentAssingUser) User - объект пользователь (IUser) Вариант штампа подписи: Заг...
Удаление у документа существующих атрибутов
Для атрибутов документов (объектов), созданных в Дизайнере при их удалении из модули, фактического удаления не происходит. Более того, возможны варианты, когда атрибуты являются системными и их не возможно удалить. На примере признака документа "Контроль отпра...
Описание функционала
Базовый (ограниченный) функционал ITino.ELMA.E365.Common: Настройки подключения к ELMA365 Пинг ELMA365 (определение статуса) Проверка наличия модуля на стороне ELMA365 Принудительная синхронизация старт-флагом E365ForceSync Возможность включать/отключат...
Доступ в образ системы
sudo docker exec -it elma365 bash
Перезапуск всех сервисов
kubectl -n default rollout restart deploy kubectl -n default rollout restart ds Если namespace отличен от по умолчанию, заменить default на свой Более интересный вариант: #!/usr/bin/env bash function clearCompleted() { kubectl delete job $(kubectl ...
Контур CRM
Функционал управления клиентами ITino.ELMA.E365.CRM: Возможность включать/отключать синхронизацию справочников и сущностей BackLog Принудительная инициализация старт-флагом E365InitCRM Маппинг базовых сущностей в ELMA3/4 и ELMA365 ФЛ - Контакт ЮЛ - Ко...
IForceSyncHandler
Используйте наследование от ForceSyncHandler /// <summary> /// </summary> [ExtensionPoint(ServiceScope.Shell)] public interface IForceSyncHandler { /// <summary> /// Включено /// </summary> bool Enabled { get; } /// <summary> ...
IDataItemExtension
Используйте наследование от DataItemExtension /// <summary> /// </summary> [ExtensionPoint(ServiceScope.Shell)] public interface IDataItemExtension { /// <summary> /// Проверка типа от IBaseDataItem /// </summary> /// <param name="type...
E365ProcessLinkManager
/// <summary> /// Запущен ли процесс в ELMA365 /// </summary> /// <param name="uid"></param> /// <returns></returns> public bool IsRunning(Guid uid) /// <summary> /// Статус процесса в ELMA365 /// </summary> /// <param name="uid"></param> /// <return...
ServerHelper
/// <summary> /// Возвращает признак среды разработки /// </summary> public static bool IsDev /// <summary> /// Логгер интеграции /// </summary> public static ILog E365Logger { get; } /// <summary> /// Запустить процесс в ELMA365 /// </summary> /// ...
Обновление ChromeDriver для Jibri
После обновления Chrome сам драйвер не обновляется и Jibri перестает работать корректно. Для синхронизации необходимо: CHROME_DRIVER_VERSION=`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE` wget -N http://chromedriver.storage.googleapis.com/$CHR...
Реализация миграции для справочника Страна
Для передачи данных сущности из ELMA3/4 в ELMA365 в глобальном модуле необходимо определить класс маппинга. Пример для справочника Страна (с дополнительными полями в конфигурации ELMA3/4). В ELMA365 создаем Приложение как предложено здесь: Элемент обмена данн...
Полная принудительная миграция данных сущности
Если необходимо сделать разово принудительную полную миграцию данных для сущности, у нее должен быть реализована точка расширения IForceSyncHandler. Самый простой способ - вызвать метод хелпера в сценарии процесса. При этом достаточно реализовать элемент Сцена...
Свойства сущности типа IEntity
При реализации маппинга простых типов данных не требуется каких либо ухищрений. Однако, если в сущности есть свойства типа ссылки на справочник или документ, то необходимо реализовать дополнительную логику. Пример для сущности Контакт (исходный код урезан для...