Расширенный поиск
Результаты поиска
Найдено 280 результатов
Установка и настройка решения
Поддержка решения осуществляется на добровольной основе в канале Telegram Наcтройки: где: Окружение - режим окружения системы (кроме Production будет отображаться вверху страницы). Доступные значения: Development Testing Stage PreProd Production...
Пример вызова в скрипте
Логирование поддерживается как в клиентских, так и серверных скриптах. На текущий момент нами был обнаружен единственный способ для решения данной задачи. Он не является изящным, но "на безрыбье и рак щука". Отдельное спасибо за идею Раису. Для того, чтобы в...
Сложный фильтр
const leads = await Global.ns._clients.app._leads.search() .where((f, g) => { let opperands: Filter[] = []; opperands.push(f.__deletedAt.eq(null)); opperands.push(f.__createdAt.gte(Context.data.start_date!)); ...
Ручка удаления процесса из списка
Если процесс не используется и его нужно удалить из списка в системе, можно воспользоваться "ручками" и следующим кодом: const processID = "0a46f3fc-d78a-4afb-af4b-cd6ab0fab711"; //id процесса const host = "http://elma36511.ru"; //Хост const lockResp = awa...
Фильтр для __parentCompany
При использовании виджета Иерархия, если указать в качестве материнской компании саму себя наступает бесконечная рекурсия (хоть виджет это и отлавливает - он не покажет нам иерархию). Чтобы решить данную проблему, при инициализации формы редактирования (при с...
Ожидание загрузки всех скриптов
$(function() { // Загрузка внешних скриптов const loadScript = url => new Promise(resolve => { const script = document.createElement('script') script.addEventListener('load', () => { resolve() }) scrip...
Функция удаления полей в данных JSONB
Если уже есть заполненные данные в body какого то Приложения и была правка метаданных в базе с удалением полей, при обновлении элемента приложения система будет ругаться. Чтобы почистить данные в body, необходимо в схеме создать функцию: -- head - название сх...
Запустить процесс и перейти в Задачи
Чтобы после запуска процесса, например по кнопке в виджете, а затем перескочить автоматически в список задач, необходимо реализовать следующий код в клиентском сценарии: declare const window: any; async function checkOutInvoices(): Promise<void> { awa...
Не публикуется процесс с таймером на стартовом событии
Внезапно перестали публиковаться такие процессы. Если запуск по расписанию убрать, то все нормально публикуется.В противном случае окно публикации версии не пропадает (хоть и проверка проходит успешно), в network internal error на PUT шаблона процесса. После ...
Логирование данных в обработчике событий
Для того, чтобы понять, какие данные приходят в обработчик событий в модуле, можно использовать следующий код: async function action(): Promise<void> { const message = 'Сообщение о записи входящего разговора'; const details = JSON.stringify((<any>C...
Пример вызова в скрипте через Imports и Namespace.action
Доступно с версии 2024.2 Вариант с использованием Imports: async function action(): Promise<void> { const message = `${Context.data.__item!.namespace}.${Context.data.__item!.code}.${Context.data.__item!.id}`; const details = JSON.stringify((<any>Co...
ListenerHelper
/// <summary> /// Проверка на возможность мягкого удаления /// </summary> /// <param name="event">Событие</param> /// <param name="action">Проверочное действие</param> /// <typeparam name="T">Тип</typeparam> public static void TrySoftDeleting<T>(PreUpdat...
Error: Kubernetes cluster unreachable: Get https://127.0.0.1:16443
После обновления сертификатов в кубике возможна неработоспособность helm - появляется ошибка или с неверным сертификатом или что то с портом. Необходимо обновить файл конфигурации кубика: microk8s.kubectl config view --raw > $HOME/.kube/config После этого h...
Клиент для Ubuntu
#Download the latest MinIO clientwget https://dl.min.io/client/mc/release/linux-amd64/mcli_20220611211036.0.0_amd64.deb#Installsudo dpkg -i mcli_20220611211036.0.0_amd64.deb #Enable autocompletion for your shellmcli --autocompletion#To enable autocompletion i...
Восстановление всех удаленных объектов
В случае если включено версионирование и были удалены объекты, то восстановить их можно с помощью следующей команды: minio-client undo --recursive --force --action "DELETE" <S3 server>/<bucket>
Погасить все поды
kubectl scale deploy -n <namespace> --replicas=0 --all
Кастомные порты Ingress
kubectl patch ds/nginx-ingress-microk8s-controller -n ingress --type='json' -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/ports", "value":[{"containerPort":80,"hostPort":8080,"name":"http","protocol":"TCP"},{"containerPort":443,"hostPort":84...
CounterManager
public class CounterManager : EntityManager<ICOCounter, long> { /// <summary> /// instance /// </summary> public new static CounterManager Instance => Locator.GetServiceNotNull<CounterManager>(); /// <summary> /// Загрузить или...
Термины и сокращения
фронтовик Frontend разработчик бэкан Backend разработчик апист Специалист (разработчик) по API разраб Разработчик (обычно ядра системы) продаван Сотрудник отдела продаж хардкод Реализация функционала написанием конкретного ...
Установка порта отличного от 80
tar -xzf elma365.tar.gz elma365 sed -i -e 's/: 80/: 88/g' elma365/charts/front/templates/ingress.yaml