Е триггер: Логические триггеры: схемы, типы, устройство, назначение

Содержание

триггер | Community Creatio

В процессе администрирования базы данных возникла необходимость определить причину возникновения ошибки. Определенный объём информации импортируется в базу данных, с которым далее пользователи работают. В процессе заполнения определенного набора полей автоматически высчитывалась итоговая сумма в поле «Итого». Но в определённый промежуток времени использования продукта начали появляться ошибки, связанные с несоответствием значения поля «Итого» сумме полей из которых оно вычисляется («Сумма покупки», «Наценка», «Сбор» и т.д.). Так как ошибку не получалось явно повторить, необходимо было разработать механизм для решения данной проблемы.

Естественно самой реальной и первой причиной возникновения такой ошибки приходила идея о сбоях в работе событий полей окна редактирования (то есть значения в полях изменялись, а события данных полей(-я) не срабатывали).

В основу решения было положено создание двух таблиц в базе данных для ведения логов, что происходят с записью набора данных. Первая таблица WindowLog, а вторая TriggerLog.

Первая таблица WindowLog включает в себя поля «Дата создания»(CreatedOn), «Идентификатор записи» (RecordID), «Ответственный» (WindowsUser), «Имя поля породившего событие»(FieldName), «Итого» и поля из которых оно вычисляется («Сумма покупки», «Наценка», «Сбор» и т.д.). Для наполнения таблицы было использованы события невизуального компонента окна dlData: dlDataOnDatasetDataChange, dlDataOnDatasetBeforePost и dlDataOnDatasetAfterPost. В скрипте в событиях была создана функция, которая формировала SQL запрос к таблице WindowLog базы данных с фиксацией информации по указанным полям на момент срабатывания события.

Запрос:

INSERT INTO WindowLog (*набор полей*)
SELECT (*набор полей*) — Dataset(‘поле1’), Dataset(‘поле2’), Dataset(‘поле2’)

Вторая таблица TriggerLog включает в себя поля «Дата создания»(CreatedOn), «Идентификатор записи» (RecordID), «Состояние» (до изменения записи и после), «SystemUser», «Итого» и поля из которых оно вычисляется («Сумма покупки», «Наценка», «Сбор» и т. д.). Для заполнения данной таблицы был создан триггер на инструкцию UPDATE проблемной таблицы с двумя запросами вставки значений в таблицу. В одном запросе вставлялись значения до изменений, а во втором после.

Запрос №1:

INSERT INTO TriggerLog (*набор полей*)       
SELECT (*набор полей*)
FROM deleted

Запрос №2:

INSERT INTO TriggerLog (*набор полей*)       
SELECT (*набор полей*)
FROM inserted

Результатом использования данного решения на основе анализа таблицы WindowLog было установлено, что срабатывают все события окна редактирования, влияющие на вычисление значения поля «Итого». В процессе использования окна редактирования и после сохранения записи значения поля «Итого» были корректны.

Проанализировав записи в таблице TriggerLog было установлено, что в результате выполнения инструкции UPDATE было внесено некорректное значение. Сопоставив даты создания записей в таблице TriggerLog и WindowLog было установлено, что инструкция UPDATE была вызвана не в результате манипуляций с окном редактирования, а иным источником. На основании поля «SystemUser» таблицы TriggerLog было установлено что изменения были внесены с помощью импортера данных.

Таблицу TriggerLog возможно расширить, добавив в нее поля, которые помогут ускорить процесс обнаружение источника изменений записи базы данных. Список дополнительных полей может выгладять следующим образом: ApplicationName, LoginName, HostName.

PS: Принимаю предложения на доработку вашей конфигурации!!! Для более детальной информации можно связаться по следующему e-mail адресу: [email protected] !!!

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

Всем удачи в этом не легком процессе!!!

Триггеры

База знаний

Поддержка

Что такое триггер вообще и триггер конкретно в CRM-маркетинге? Само понятие trigger с английского переводится в значении существительного как «спусковой крючок, приводящий нечто в действие» или в значении глагола как «приводить в действие». Если давать широкое определение, то триггер – это причина возникновения события или же само действие (событие).

В сфере CRM-маркетинга под триггером понимается инструмент для автоматизации механик. Настройка триггеров позволяет CRM-системе механически осуществлять различные действия с клиентской базой, и тем самым сокращать время работы, обеспечивать выполнение необходимых регламентов и уменьшать количество ошибок при вводе данных. Именно с помощью триггеров настраиваются механики по списанию и начислению бонусов клиентам, рассылке коммуникаций, блокировке карт лояльности и прочие.

Структура триггера 

Триггер формируется из условий (обязательно) и действий (необязательно) и делится на шаги (если шагов больше одного). 

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

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

Последовательная цепочка условий и действий создает шаги триггера. Чем больше необходимо настроить условий и совершить действий – тем больше требуется шагов для их выполнения. Каждый триггер обязательно содержит минимум один шаг.

Важно:
! для создания триггера необходимо минимум одно условие и один шаг;
! в одном триггере может быть от 1 до 20 шагов;
! в одном шаге может быть от 1 до 10 условий;
! в одном шаге может быть от 0 до 10 действий;
! условия должны быть выполнимы, иначе клиенты не попадут на шаг триггера.

Последовательность работы триггера

Клиенты попадают в триггер, если они соответствуют всем характеристикам, выставленным в условиях. Тем самым выполняются условия триггера, и запускается механизм действия.

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

Клиенты в триггере

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

На последующие шаги клиенты избираются только из тех, кто вышел из предыдущего шага триггера.

Другими словами, клиенты на каждый шаг триггера отбираются по принципу воронки

Важно:
! при прохождении триггера клиент не может вернуться на предыдущие шаги, даже если он снова выполнит все их условия;
! клиент не переходит на следующий шаг, если для него не завершился текущий.

Виды триггеров

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

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

Также триггеры различаются на основании времени срабатывания. Для каждого триггера можно выбрать часы его работы, когда он проверяет карты клиентов на соответствие условиям, выполняет действия и т.д. Но если обычный триггер будет действовать только в 00 минут каждого выбранного часа, то быстрыйсрабатывает каждые 5 минут этих часов. 

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

Перед запуском триггера можно проверить его срабатывание. В результате вы получите список карт, которые подходят по условия первого шага созданного триггера.
В системе: Мастер – Триггеры – Список триггеров – Проверить.

Редактирование триггера 

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

Самое простое и безопасное изменение в триггере – это добавление новых шагов. А вот исправление условий может отразиться на уже включенных в триггер клиентах, например, они могут не перейти на следующий шаг. Также крайне нежелательно целиком удалять созданные шаги, тем более, если на них уже присутствуют клиенты. Это может привести к автоматическому перемещению клиентов на шаг вперед и пропуску ими ряда условий и действий предыдущего шага. 

Если вы добавляете новые шаги и редактируете условия и действия, внесенные изменения будут касаться только тех клиентов, которые еще не прошли отредактированный этап триггера. Т.е. редактирование триггера никак не влияет на нахождение клиентов на том или ином шаге (за исключением удаления шагов). Так, клиенты, уже перешедшие на второй шаг, не вернутся на первый, а продолжат дальнейшее прохождение триггера.  

GEISSELE AUTOMATICS LLC AR-15 УЛУЧШЕННЫЕ ТРИГГЕРЫ

Номер модели
  • Б-ГК
  • Б-Г2С-Е

Спецификация

Выберите один из вариантов выше, чтобы увидеть подробные спецификации.

Ограничение

Выберите один из вариантов выше, чтобы увидеть подробные ограничения.

Описание

Не тратьте состояние!

Доступно ТОЛЬКО в Brownells

Geissele и Brownells объединили усилия, чтобы предложить два уникальных триггера, обеспечивающих наилучшие характеристики по лучшей цене! Как у одного из старейших и крупнейших дистрибьюторов продукции Geissele, у нас была уникальная возможность встретиться с ними и обсудить два триггера AR-15, которые выжимают все характеристики, которыми славится Geissele.

Мы также хотели доставить их по цене, которая не заставит поклонников Geissele ждать распродажи в Черную пятницу, чтобы обновить свой текущий триггер!


Мы нашли способы снизить производственные затраты на вещи, которые не жертвуют легендарной производительностью триггера Geissele. Таким образом, эти спусковые крючки не имеют лазерной гравировки (которую вы все равно не можете увидеть, когда они находятся в ружье), и они тестируются партиями, а не индивидуально. Будьте уверены, если по КАКОЙ-ЛИБО причине вы не удовлетворены своим эксклюзивным спусковым крючком Geissele от Brownells, он по-прежнему

гарантирован. Навсегда. ® Просто верните его нам для возврата или обмена, если он не соответствует вашим ожиданиям.

Помните: вы не можете получить эти триггеры больше нигде. Они доступны ИСКЛЮЧИТЕЛЬНО от Brownells!

B-G2S-E (Brownells / Geissele 2-Stage Enhanced)

Усовершенствованный спусковой крючок B-G2S-E имеет двухступенчатое нажатие, которое обеспечивает превосходный контроль и повышает точность при сохранении прочности и надежности спусковых крючков Geissele. славятся. B-G2S-E имеет гладкую и легкую 1-ю ступень с весом 2,3 фунта. и хрустящий, похожий на леденец 2-й этап перерыва в 1,2 фунта. B-G2S-E идеально подходит для использования в высокоточных винтовках, где важны как точность, так и надежность.

B-GC (Brownells / Geissele Competition)

Спусковой крючок B-GC Geissele Competition был разработан для обеспечения короткого, относительно легкого одноэтапного нажатия и короткого быстрого сброса, которые идеально подходят для соревнований из 3 пистолетов и отдыха. стрельба по мишеням. В комплект входят две спусковые пружины, поэтому B-GC можно настроить с усилием 3,2 или 4 фунта. Примечание: Курок B-GC не рекомендуется для бенчрест-стрельбы или стрельбы, требующей небольших групп. Он предназначен для соревнований, предусматривающих быстрое поражение цели.


ХАРАКТЕРИСТИКИ: Сталь, черная отделка. Подходит для полуавтоматических ствольных коробок AR-15/M16 с отверстиями для курка и штифта диаметром 0,154 дюйма. Может устанавливаться на винтовки AR-типа .308, которые подходят для курков AR-15.

В комплект входят узлы курка и ударника, пружины, штифт курка , тюбик со смазкой и инструкции по установке.Черная пружина для тяги 3,2 фунта.Золотого и серебряного цвета для тяги 4 фунта.


2-ступенчатые улучшенные триггеры Geissele

Пожалуйста, выберите дилера FFL

7 дилеров рядом с 50112

Расстояние:

5 миль10 миль25 миль50 миль100 миль

10 миль

стрелка вниз

Сортировать по:

Ближайший первый Самый дальний первый Название дилера от A до Z Название дилера от Z до A

Ближайший первый

стрелка вниз неверный штифт

Дилеров не найдено

Пожалуйста, выполните поиск по другому почтовому индексу, чтобы найти ближайшего дилера.

Закрыть

Розничный магазин Brownells

Телефон Вызов

*

Вы должны установить нужный флажок

Примечание:

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

* Необходимо принять обязательные поля.

  • Закрепить Рекомендуемые дилеры Brownells

    Выбор рекомендованного дилера Brownells — это самый быстрый и простой способ совершить покупку. Избранные дилеры Brownells согласились осуществлять переводы FFL на оружие, приобретенное через Интернет у Brownells. У нас есть их необходимая информация о FFL, и ваш заказ FFL будет отправлен непосредственно им после обработки.

  • Закрепить Стандартные дилеры

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

  • Закрепить Недоступные дилеры

    Недоступные дилеры — это дилеры, которым Brownells не может поставлять оружие в настоящее время.

    Эти дилеры либо не соответствуют нашим требованиям к передаче FFL, либо предпочитают не выполнять передачу оружия, приобретенного онлайн у Brownells.

Переключить карту просмотра

7 дилеров рядом с 50112

Разработка и внедрение электронного триггерного инструмента для нежелательных лекарственных явлений в швейцарской университетской больнице

. 2021 24 декабря; 13: 251-263.

DOI: 10.2147/DHPS.S334987. Электронная коллекция 2021.

Амина Эль Сагир  # 1 , Георгиос Димитриу  # 2 , Мириам Шолер 3

, Иоанна Истампулуоглу 1 , Патрик Генрих 3 , Клаус Баумгартль 3 , Рене Швендиманн 4 , Стефано Бассетти 2 , Анн Леуппи-Тагтмейер 1

Принадлежности

  • 1 Кафедра клинической фармакологии и токсикологии, Университетская больница и Базельский университет, Базель, Швейцария.
  • 2 Отделение внутренней медицины, Университетская больница и Базельский университет, Базель, Швейцария.
  • 3 Отделение информационных технологий, Университетская клиника Базеля, Базель, Швейцария.
  • 4 Служба безопасности пациентов, Университетская клиника Базеля, Базель, Швейцария.

# Внесли поровну.

  • PMID: 34992466
  • PMCID: PMC8713708
  • DOI: 10.2147/DHPS.S334987

Бесплатная статья ЧВК

Амина Эль Сагир и др. Безопасный для пациентов с лекарственными препаратами.

2021 .

Бесплатная статья ЧВК

. 2021 24 декабря; 13: 251-263.

дои: 10.2147/DHPS.S334987. Электронная коллекция 2021.

Авторы

Амина Эль-Сагир  # 1 , Георгиос Димитриу  # 2 , Мириам Шолер 3 , Иоанна Истампулуоглу 1 , Патрик Генрих 3 , Клаус Баумгартль 3 , Рене Швендиманн 4 , Стефано Бассетти 2 , Анн Леуппи-Тагтмейер 1

Принадлежности

  • 1 Кафедра клинической фармакологии и токсикологии, Университетская больница и Базельский университет, Базель, Швейцария.
  • 2 Отделение внутренней медицины, Университетская больница и Базельский университет, Базель, Швейцария.
  • 3 Отделение информационных технологий, Университетская клиника Базеля, Базель, Швейцария.
  • 4 Служба безопасности пациентов, Университетская клиника Базеля, Базель, Швейцария.

# Внесли поровну.

  • PMID: 34992466
  • PMCID: PMC8713708
  • DOI: 10.2147/DHPS.S334987

Абстрактный

Цель: Цель исследования заключалась в разработке и внедрении триггерного инструмента для конкретного учреждения на основе триггерного инструмента лекарственного модуля Института улучшения здравоохранения (IHI MMTT) для выявления и мониторинга нежелательных явлений.

Методы: Мы провели управляемое исследователем одноцентровое исследование с использованием ретроспективных и проспективных данных о пациентах для разработки («этап разработки») и внедрения («этап внедрения») эффективного триггерного инструмента для конкретного учреждения на основе IHI MMTT. На этапе разработки использовались полные медицинские данные 1008 пациентов, госпитализированных в 2018 г. ADE были идентифицированы при просмотре карт. Эффективность двух версий инструмента оценивалась путем сравнения их чувствительности и специфичности. Инструмент A использовал только триггеры, извлекаемые цифровым способом («e-trigger-tool»), в то время как инструмент B использовал дополнительный триггер, извлекаемый вручную. Более совершенный инструмент с учетом эффективности применялся проспективно к 19-22 случайно выбранных графика в месяц в течение 26 месяцев на этапе внедрения.

Полученные результаты: В фазе развития у 189 (19%) пациентов было ≥1 НРЭ (всего 277 НРЭ). Время, необходимое для идентификации этих ADE, составляло 15 минут на график. В общей сложности 203 пациента имели ≥1 триггера (всего 273 триггера — Инструмент B). Чувствительность и специфичность Инструментов А и В составляли 0,41 и 0,86 и 0,43 и 0,86 соответственно. Инструмент A был более эффективным по времени, чем инструмент B (4 против 9минут/график) и поэтому использовался на этапе реализации. В течение 26-месячной фазы внедрения у 22 пациентов развились триггерные нежелательные явления, а у 529 — нет. Среднее число нежелательных явлений на 1000 пациенто-дней составило 6 (от 0 до 13). Пациенты с по крайней мере одним ADE имели среднее пребывание в стационаре 22,3 ± 19,7 дней по сравнению с 8,0 ± 7,6 дней для пациентов без ADE (p = 2,7 × 10 -14 ).

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

Ключевые слова: цифровое здоровье; безопасность лекарств; электронная медицинская карта; медикаментозный модуль; безопасность пациента.

© 2021 Эль Сагир и др.

Заявление о конфликте интересов

Амина Эль Сагир и Георгиос Димитриу являются соавторами этого исследования. У авторов нет конкурирующих интересов, о которых нужно заявлять.

Цифры

Рисунок 1

Изучите блок-схему, изображающую…

Рисунок 1

Изучите блок-схему, отображающую этап разработки инструмента.

Рисунок 1

Изучите блок-схему, изображающую этап разработки инструмента.

Рисунок 2

Изучите блок-схему, изображающую…

Рисунок 2

Изучите блок-схему, отображающую этап внедрения инструмента.

фигура 2

Изучите блок-схему, иллюстрирующую этап внедрения инструмента.

Рисунок 3

Выявленные триггерные нежелательные явления на…

Рисунок 3

Выявленные триггерные нежелательные явления на 1000 пациенто-дней в течение 26-месячного проспективного исследования…

Рисунок 3

Выявленные триггерные нежелательные явления на 1000 пациенто-дней в течение 26-месячного проспективного периода исследования («этап внедрения инструмента»).

Рисунок 4

Нежелательные явления, выявляемые триггерными препаратами на…

Рисунок 4

Выявленные триггерные нежелательные явления на 100 госпитализаций в течение 26-месячного проспективного периода исследования…

Рисунок 4

Триггерные нежелательные явления на 100 госпитализаций в течение 26-месячного проспективного периода исследования («этап внедрения инструмента»).

См. это изображение и информацию об авторских правах в PMC

.

Похожие статьи

  • Эффективность триггерного инструмента для побочных эффектов лекарств и глобального триггерного инструмента для выявления побочных эффектов лекарств: опыт в бельгийской больнице.

    Карневали Л., Круг Б., Аман Ф., Ван Пи Д., Жерар В., де Бетюн Х., Спиневин А. Карневали Л. и соавт. Энн Фармакотер. 2013 ноябрь;47(11):1414-9. дои: 10.1177/1060028013500939. Энн Фармакотер. 2013. PMID: 24285758

  • Измерение нежелательных явлений, связанных с лекарствами, в отделениях больничной медицины с помощью триггерного инструмента Института улучшения здравоохранения: обзор диаграммы.

    Лау И., Кирквуд А. Лау И и др. Кан Джей Хосп Фарм. 2014 ноябрь;67(6):423-8. дои: 10.4212/cjhp.v67i6.1404. Кан Джей Хосп Фарм. 2014. PMID: 25548399 Бесплатная статья ЧВК.

  • Оценка точности триггерного инструмента IHI при выявлении побочных эффектов лекарств: проспективное обсервационное исследование.

    Silva MDDG, Martins MAP, Viana LG, Passaglia LG, de Menezes RR, Oliveira JAQ, da Silva JLP, Ribeiro ALP. Сильва MDDG и др. Бр Дж Клин Фармакол. 2018 Октябрь; 84 (10): 2252-2259. doi: 10.1111/bcp.13665. Epub 2018 8 июля. Бр Дж Клин Фармакол. 2018. PMID: 29874704 Бесплатная статья ЧВК.

  • Суицидальная идея.

    Хармер Б., Ли С., Дуонг ТВХ, Саадабади А. Хармер Б. и др. 2023 г., 7 февраля. В: StatPearls [Интернет]. Остров сокровищ (Флорида): StatPearls Publishing; 2023 янв.–. 2023 г., 7 февраля. В: StatPearls [Интернет]. Остров сокровищ (Флорида): StatPearls Publishing; 2023 янв.–. PMID: 33351435 Бесплатные книги и документы.

  • Всесторонний литературный обзор факторов, влияющих на безопасность лекарств в домах престарелых: использование системной модели.

    Al-Jumaili AA, Doucette WR. Аль-Джумайли А.А. и др. J Am Med Dir Assoc. 2017 1 июня; 18 (6): 470-488. doi: 10.1016/j.jamda.2016.12.069. Epub 2017 24 февраля. J Am Med Dir Assoc. 2017. PMID: 28242191 Обзор.

Посмотреть все похожие статьи

Цитируется

  • Оценка Глобального триггерного инструмента как инструмента безопасности лекарственных средств для выявления нежелательных явлений, связанных с приемом лекарств, — перекрестное исследование в больнице третичного уровня.

    Валконен В., Хаатайнен К., Саано С., Тиихонен М. Валконен В. и соавт. Eur J Clin Pharmacol. 11 марта 2023 г. doi: 10.1007/s00228-023-03469-5. Онлайн перед печатью. Eur J Clin Pharmacol. 2023. PMID: 36905428

Рекомендации

    1. ван ден Бемт П. М., Эгбертс Т.С., де Йонг-ван ден Берг Л.Т., Брауэрс М.Р. Проблемы, связанные с наркотиками, у госпитализированных пациентов. Препарат Саф. 2000;22(4):321–333. дои: 10.2165/00002018-200022040-00005 — DOI — пабмед
    1. Лю Ф., Джаганнатха А., Ю. Х. На пути к надзору за безопасностью лекарственных средств и фармаконадзору: текущий прогресс в обнаружении лекарств и нежелательных явлений из электронных медицинских карт. Препарат Саф. 2019;42(1):95–97. дои: 10.1007/s40264-018-0766-8 — DOI — ЧВК — пабмед
    1. Хейзелл Л. , Шакир С.А. Занижение сведений о побочных реакциях на лекарства: систематический обзор. Препарат Саф. 2006;29(5):385–396. дои: 10.2165/00002018-200629050-00003 — DOI — пабмед
    1. Гриффин Ф.А., Резар РК. Глобальный триггерный инструмент IHI для измерения нежелательных явлений (второе издание). Белая книга серии инноваций IHI. Кембридж, Массачусетс: Институт улучшения здравоохранения; 2009. Доступно на: www.IHI.org. По состоянию на 15 ноября 2021 г.
    1. Varallo FR, Dagli-Hernandez C, Pagotto C, de Nadai TR, Herdeiro MT, de Carvalho Mastroianni P.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *