You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Это механизм управления механизмами

Механизмов очень много всяких. Не обязательно они должны работать на всех таблицах. Например, автоназначение должно работать на одних таблицах, а на других таблицах ему работать не нужно, и не должно быть возможности у администратора включить это. Это мы можем ограничить. Т.е. одна из задач - конфигурация, на каких таблицах будет работать тот или иной механизм.

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

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


Engines


Записи, регистрирующие все engines, которые подключены, которые конфигурируются на этом инстансе.

To create a new engine, please complete the steps below:

  1. Navigate to Engines → Engines.
  2. Click New and fill in the form, specifying a name and a description.
  3. Click Save or Save and Exit to apply changes.

Есть связанные списки Options и Enabled on Tables.



Options


Все опции для всех механизмов, которые здесь применимы. 

To create a new engine option, please complete the steps below:

  1. Navigate to Engines → Options.
  2. Click New and fill in the form.
  3. Click Save or Save and Exit to apply changes.

Engine option form fields

FieldDescription
NameEngine option name.
EngineSpecify an engine this option is referenced to.
DescriptionEngine option description.


Option values


Справочник значений для всех опций в системе

To create a new engine option value, please complete the steps below:

  1. Navigate to Engines → Option Values.
  2. Click New and fill in the form.
  3. Click Save or Save and Exit to apply changes.

Option values form fields

FieldDescription
OptionSpecify an option this value is referenced to. 
ValueSpecify an option value.

Есть связанный список Option Value

Поле value регистронезависимо. 

Option values


Тут опции и значения для конкретных таблиц.  

To specify option values for specified tables, please complete the steps below:

  1. Navigate to Engines → Values for Tables
  2. Click New and fill in the form.
  3. Click Save or Save and Exit to apply changes.
FieldDescription
TableSpecify a table you need to be processed by this engine.
Option valueSpecify an option value for this table.

В итоге последовательность:

  1. Создаешь новый Engine;
  2. Далее связанный список опций;
  3. В опциях связанный список option value
  4. В option value связанный список option value for table, прописываем значения для конкретных таблиц. Можно прописать для конкретной таблицы, и на ней будет работать Engine.

Этот механизм чаще используется в скриптах, для этого и было сделано API SimpleEngine.

  • No labels