**Шаг 4.** В открывшейся странице нажимаем кнопку «+» для добавления условных действий
**4-қадам.** Ашылған беттегі «+» батырмасын басып шартты іс-қимылдар қосамыз
Каждое условное действие состоит из двух логических частей:
Әрбір шартты іс-қимыл екі логикалық бөліктен тұрады:
* условия (когда выполняется);
* действий (что происходит при выполнении условия).
* шарт (қашан орындалады);
* іс-қимылдар (шарт орындалғанда не болады).
Логика условия
-----------------
Шарт логикасы
-------------
В первую очередь необходимо указать условие,
при котором будет срабатывать правило.
Ең алдымен ережені іске қосу шартын көрсету қажет.
**Шаг 1.** В поле выбора компонента укажите компонент формы, значение которого будет проверяться.
**1-қадам.** Компонент таңдау өрісінде мәні тексерілетін нысан компонентін көрсетіңіз.
**Шаг 2.** Выберите тип условия (равно, не равно и т.д.).
**2-қадам.** Шарт түрін таңдаңыз (тең, тең емес және т.б.).
**Шаг 3.** Укажите значение, при котором будет соблюдаться условие.
**3-қадам.** Шарт орындалатын мәнді көрсетіңіз.
В рамках текущего процесса в качестве условия используется
поле **«Тип заявителя»**.
Ағымдағы процесс шеңберінде шарт ретінде
**«Өтінім беруші түрі»** өрісі пайдаланылады.
Пример логики условия:
Шарт логикасының мысалы:
Что требуется по ордеру:
Ордер бойынша талап:
* поле **«БИН организации»** должно отображаться только при выборе типа заявителя **«ЮЛ»**
* поле **«ИИН индивидуального предпринимателя»** должно отображаться только при выборе типа заявителя **«ИП»**
* **«Ұйымның БСН»** өрісі тек **«ЗТ»** (заңды тұлға) өтінім беруші түрі таңдалғанда көрсетілуі тиіс
* **«Жеке кәсіпкердің ЖСН»** өрісі тек **«ЖК»** (жеке кәсіпкер) өтінім беруші түрі таңдалғанда көрсетілуі тиіс
Как это работает через условные действия:
Шартты іс-қимылдар арқылы бұл мынадай жұмыс істейді:
Если Тип заявителя = **«ЮЛ»**
Егер Өтінім беруші түрі = **«ЗТ»** болса
То показать поле **«БИН организации»** и скрыть поле **"ИИН индивидуального предпринимателя"**
Онда **«Ұйымның БСН»** өрісін көрсету және **«Жеке кәсіпкердің ЖСН»** өрісін жасыру
Если Тип заявителя = **"ИП"**
Егер Өтінім беруші түрі = **«ЖК»** болса
То показать поле **"ИИН индивидуального предпринимателя"** и скрыть поле **"БИН организации"**
Онда **«Жеке кәсіпкердің ЖСН»** өрісін көрсету және **«Ұйымның БСН»** өрісін жасыру
Настройка условия
---------------------------
Шартты баптау
-------------
После нажатия на кнопку **«+»** на странице нам открывается возможность настроить нужные нам условные действия
**«+»** батырмасын басқаннан кейін бізге қажетті шартты іс-қимылдарды баптау мүмкіндігі ашылады
**Шаг 1.** В строке **«Если»** выбираем поле, которое будет являться условием для срабатывания действия. В нашем случае это **«Тип заявителя»**, выбираем из списка код этого поля.
**1-қадам.** **«Егер»** жолында іс-қимылды іске қосу шарты болатын өрісті таңдаймыз. Біздің жағдайда бұл **«Өтінім беруші түрі»** — тізімнен осы өрістің кодын таңдаймыз.
В нашем случае, вариант **«ЮЛ»** = значению **«1»**
Біздің жағдайда **«ЗТ»** нұсқасы **«1»** мәніне сәйкес келеді
Значит в условных действиях выбираем операнд **«=»**, а в следующем поле тип компонента выбираем **«Текстовое значение»**
Демек шартты іс-қимылдарда **«=»** операндын, ал келесі өрісте компонент түрі ретінде **«Мәтіндік мән»** таңдаймыз
И в открывшемся правом поле указываем нужное нам значение справочника.
Және ашылған оң жақ өрісте анықтамалықтың қажетті мәнін көрсетеміз.
.. figure:: ../resources/img/conditional_if.png
Настройка условия
Шартты баптау
Настройка действия
--------------------
В строке **«То»** указываем с каким полем и что именно должно произойти
Іс-қимылды баптау
------------------
**«Онда»** жолында қандай өріспен және нақты не болуы керектігін көрсетеміз
В нашем случае, нужно отобразить поле **«БИН организации»** и при этом скрыть поле **«ИИН индивидуального предпринимателя»**.
Біздің жағдайда **«Ұйымның БСН»** өрісін көрсету, ал **«Жеке кәсіпкердің ЖСН»** өрісін жасыру қажет.
Значит в строке **«То»** выбираем из списка код поля **«БИН организации»** - в нашем случае это **«textbox_bin»** и выбираем из списка действие, которое должно произойти с полем. В нашем случае **«Отобразить»**
Сондықтан **«Онда»** жолында тізімнен **«Ұйымның БСН»** өрісінің кодын таңдаймыз — біздің жағдайда бұл **«textbox_bin»** — және өріспен болуы тиіс іс-қимылды тізімнен таңдаймыз. Біздің жағдайда **«Көрсету»**
Первое условное действие готово, теперь нам необходимо настроить зеркальное действия для второго варианта справочника, когда выбран Тип заявителя **«ИП»**.
Бірінші шартты іс-қимыл дайын. Енді өтінім беруші түрі **«ЖК»** таңдалған кездегі анықтамалықтың екінші нұсқасы үшін айналы іс-қимыл баптау қажет.
Шаги создания второго условного действия аналогичны созданию первого варианта, но с другими условиями.
Екінші шартты іс-қимыл жасаудың қадамдары бірінші нұсқаны жасаумен бірдей, тек шарттары басқаша болады.
**Форма** — это пользовательский интерфейс заявки и вход бизнес-процесса. Форма определяет структуру данных процесса: какие поля существуют, какие обязательны, какие значения в них могут быть введены.
**Нысан** — бұл өтінімнің пайдаланушы интерфейсі және бизнес-процестің кірісі. Нысан процестің деректер құрылымын анықтайды: қандай өрістер бар, қайсысы міндетті, оларға қандай мәндер енгізуге болады.
На выходе этого шага у нас будет создана пустая форма, готовая к наполнению полями.
Осы қадамның нәтижесінде өрістермен толтыруға дайын бос нысан жасалады.
Для того чтобы сконфигурировать любой бизнес процесс, первое, на что нужно обратить внимание - это вход и выход процесса.
Кез келген бизнес-процесті конфигурациялау үшін ең алдымен процестің кірісі мен шығысына назар аудару қажет.
**С точки зрения бизнес-анализа**
**Бизнес-талдау тұрғысынан**
- вход - это то, с чего начинается процесс (данные/инициирующее событие)
- выход - это результат, который должен получить бизнес
- кіріс — процестің бастауы (деректер / іске қосушы оқиға)
- шығыс — бизнестің алуы тиіс нәтиже
**С точки зрения системы**
**Жүйе тұрғысынан**
- вход - превращается в форму ( данные, которые пользователь вводит)
- выход - результат выполнения маршрута (измененные данные, уведомления, документы)
Поля добавляются в соответствии со структурой данных ордера.
Бұл қадамда нысанды енгізу өрістерімен толтырамыз.
Өрістер ордердің деректер құрылымына сәйкес қосылады.
.. important::
Форма это не просто UI, а:
- структура данных процесса
- источник данных для маршрута
- объект, с которым будет работать пользователь
То есть: **форма = модель данных процесса (TO BE)**
Нысан — бұл тек UI емес, сонымен бірге:
- процестің деректер құрылымы
- маршрут үшін деректер көзі
- пайдаланушы жұмыс жасайтын объект
Яғни: **нысан = процестің деректер моделі (TO BE)**
Для каждого поля на форме используется определенный тип компонента,
в зависимости от типа данных.
Нысандағы әрбір өріс үшін деректер түріне байланысты белгілі бір
компонент түрі қолданылады.
.. important::
Важно отметить, что при создании формы обязательным является присвоение компонентам интуитивно понятного кода.
Для того, чтобы сменить автоматически сгенерированный системой код компонента, необходимо выделить нужный компонент и поменять его код в поле «код компонента» - предпочтительно в виде «тип_название»
Нысан жасаған кезде компоненттерге интуитивті түсінікті код беру міндетті екенін ескерген жөн.
Жүйе автоматты түрде жасаған компонент кодын ауыстыру үшін қажетті компонентті белгілеп, «компонент коды» өрісіндегі кодын өзгерту қажет — «тип_атау» форматы артықшылықты болып табылады
.. figure:: ../resources/img/meme_form_fields.jpg
Общий принцип добавления полей
------------------------------
Өрістерді қосудың жалпы принципі
---------------------------------
Добавление любого поля на форму выполняется по одному и тому же принципу:
Нысанға кез келген өрісті қосу бірдей принцип бойынша орындалады:
1. Выделяется нужная ячейка таблицы.
2. В панели **«Компоненты»** кликом выбирается необходимый компонент.
3. Компонент добавляется в выбранную ячейку.
4. В свойствах компонента выполняется его настройка.
1. Кестенің қажетті ұяшығы белгіленеді.
2. **«Компоненттер»** тақтасында қажетті компонент басу арқылы таңдалады.
3. Компонент таңдалған ұяшыққа қосылады.
4. Компоненттің қасиеттерінде оны баптау орындалады.
**Здесь мы рассмотрим создание полей на нескольких примерах прямо из ордера.**
**Мұнда тікелей ордерден бірнеше мысал бойынша өрістер жасауды қарастырамыз.**
Шаги добавления полей на форму
------------------------------
**Шаг 1.** В левую колонку таблицы добавляем компонент **«Неизменяемый текст»**. Для ускорения процесса можно добавить сначала сразу все наименования полей, затем перейти к компонентам.
Нысанға өрістер қосудың қадамдары
-----------------------------------
**1-қадам.** Кестенің сол жақ бағанына **«Өзгермейтін мәтін»** компонентін қосамыз. Процесті жеделдету үшін алдымен барлық өрістердің атауларын қосып, одан кейін компоненттерге кірісуге болады.
**Шаг 2.** В правую колонку добавляем компонент в зависимости от типа данных, указанного в ордере:
**2-қадам.** Оң жақ бағанға ордерде көрсетілген деректер түріне байланысты компонент қосамыз:
* Номер заявки — компонент **«Номер»**.
* Справочные значения — **«Выпадающий список»**.
* Выбор одного варианта — **«Переключатель вариантов»**.
* Текстовые данные — **«Однострочное поле»**.
* Комментарии — **«Многострочный текст»**.
* Файлы - компонент **«Файл»**
* Өтінім нөмірі — **«Нөмір»** компоненті.
* Анықтамалық мәндер — **«Ашылмалы тізім»**.
* Бір нұсқаны таңдау — **«Нұсқалар ауыстырғышы»**.
* Мәтіндік деректер — **«Бір жолды өріс»**.
* Пікірлер — **«Көп жолды мәтін»**.
* Файлдар — **«Файл»** компоненті
**Шаг 3.** Для каждого поля во вкладке **«Свойства»**:
**3-қадам.** Әрбір өріс үшін **«Қасиеттер»** қойындысында:
* Задаем код поля (читаемый и содержащий смысловую нагрузку предназначения поля)
* При необходимости отмечаем обязательность
* Өріс кодын береміз (оқылымды және өрістің мақсатын білдіретін мәнге ие)
* Қажет болса міндеттілікті белгілейміз
Поле 1. Порядковый номер заявки
-------------------------------
1-өріс. Өтінімнің реттік нөмірі
---------------------------------
**Шаг 1.** В левой ячейке таблицы добавляем компонент **«Неизменяемый текст»**,
который используется для отображения названия поля.
**1-қадам.** Кестенің сол жақ ұяшығына өріс атауын көрсету үшін
**«Өзгермейтін мәтін»** компонентін қосамыз.
В поле **«Надпись»** указывается название
**«Порядковый номер заявки»**. При необходимости добавляем перевод.
**«Жазу»** өрісінде **«Өтінімнің реттік нөмірі»** атауы көрсетіледі. Қажет болса аударма қосамыз.
ал жүйелік мән «Мән» бағанындағы мән болып табылады.
.. admonition:: Компонент «Выпадающий список» имеет следующие настройки:
.. admonition:: «Ашылмалы тізім» компоненті мынадай баптауларға ие:
* **«Обязательное поле»**
* **«Заблокировать от изменений пользователем»** - блокирует выбор значения из справочника пользователем во время редактирования заявки.
* **«Шифровать данные»** используется для защиты конфиденциальной информации. Если опция включена, значения поля сохраняются в системе в зашифрованном виде и недоступны для чтения вне платформы. Шифрование включается галочкой в настройках компонента формы. Для пользователей работа с полем не меняется - данные автоматически шифруются при сохранении и расшифровываются при просмотре. Примечание: Для работы функционала необходимо попросить администратора платформы включить использование шифрования.
* **«Позволять поиск»** позволяет найти нужное значение в справочнике
* **«Связь с компонентом»** позволяет связывать справочники между собой, для фильтрации определенных значений в зависимости от другого справочника.
* **«Міндетті өріс»**
* **«Пайдаланушы өзгертуіне бұғаттау»** — өтінімді өңдеу кезінде пайдаланушының анықтамалықтан мән таңдауын бұғаттайды.
* **«Деректерді шифрлау»** — құпия ақпаратты қорғау үшін қолданылады. Параметр қосылған жағдайда өріс мәндері жүйеде шифрланған түрде сақталады және платформадан тыс оқу үшін қол жетімді болмайды. Шифрлау нысан компонентінің баптауларындағы жалауша арқылы қосылады. Пайдаланушылар үшін өріспен жұмыс өзгермейді — деректер сақтаған кезде автоматты түрде шифрланады және қараған кезде шешіледі. Ескерту: Функционалды жұмыс істеуі үшін платформа әкімшісінен шифрлауды қосуды сұрау қажет.
* **«Іздеуге рұқсат беру»** — анықтамалықта қажетті мәнді табуға мүмкіндік береді
* **«Компонентпен байланыс»** — анықтамалықтарды бір-бірімен байланыстыруға, белгілі бір мәндерді басқа анықтамалыққа байланысты сүзуге мүмкіндік береді.
Объект приложения "Справочник"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
«Анықтамалық» қолданба нысаны
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Справочник — это отдельный объект приложения, представляющий собой таблицу со списком значений, которая используется в компонентах выбора (выпадающие списки, переключатели вариантов и т.д.).
Анықтамалық — таңдау компоненттерінде (ашылмалы тізімдер, нұсқалар ауыстырғыштары және т.б.) пайдаланылатын мәндер тізімі бар кестені білдіретін бөлек қолданба нысаны.
Справочник нужен, чтобы:
Анықтамалық мыналар үшін қажет:
* не вводить одни и те же значения каждый раз;
* избежать ошибок и опечаток;
* использовать единые значения во всех формах и процессах;
* управлять логикой процесса (условия, переходы, фильтрация).
* бірдей мәндерді әр жолы енгізбеу;
* қателер мен теріс жазулардан аулақ болу;
* барлық нысандар мен процестерде бірыңғай мәндерді пайдалану;
* процес логикасын басқару (шарттар, ауысулар, сүзу).
В этом шаге мы создадим статичный справочник, который будет универсальным для всего приложения.
Бұл қадамда бүкіл қолданба үшін әмбебап болатын статикалық анықтамалық жасаймыз.
Создание справочника:
^^^^^^^^^^^^^^^^^^^^^^
**Шаг 1.** В дереве приложения кликаем правой кнопкой мыши по нужной папке.
Анықтамалық жасау:
^^^^^^^^^^^^^^^^^^
**1-қадам.** Қолданба ағашында қажетті қалтаны тінтуірдің оң жақ батырмасымен басамыз.
В новые ячейки таблицы продолжаем добавлять поля этого раздела.
Кестенің жаңа ұяшықтарына осы бөлімнің өрістерін қосуды жалғастырамыз.
Таким образом мы будем отделять разделы заявки согласно ордеру.
Осылайша ордерге сәйкес өтінімнің бөлімдерін бөлектейміз.
.. raw:: html
...
...
@@ -269,27 +264,27 @@
</iframe>
</div>
Поле 3. Тип заявителя
--------------------
Для поля «Тип заявителя» мы используем компонент **«Переключатель вариантов»**. Т.к в данном случае предполагается использование компонента, позволяющее выбрать только один возможный вариант.
3-өріс. Өтінім беруші түрі
---------------------------
«Өтінім беруші түрі» өрісі үшін **«Нұсқалар ауыстырғышы»** компонентін пайдаланамыз. Өйткені бұл жағдайда тек бір мүмкін нұсқаны таңдауға мүмкіндік беретін компонент қолданылады.
Переключатель вариантов по своим настройкам похож на компонент «Выпадающий список», внутри него так же используется вложенный справочник, либо возможные значения заполняются вручную по нажатию на вкладку **«Элементы»**
Нұсқалар ауыстырғышы баптаулары бойынша «Ашылмалы тізім» компонентіне ұқсас, онда да кірістірілген анықтамалық пайдаланылады немесе **«Элементтер»** қойындысын басып мүмкін мәндерді қолмен толтыруға болады.
**Шаг 1.** На форме в нужной строке добавляем компонент **«Переключатель вариантов»**.
**1-қадам.** Нысанда қажетті жолға **«Нұсқалар ауыстырғышы»** компонентін қосамыз.
**Шаг 2.** Кликаем по компоненту и переходим в его настройки.
**2-қадам.** Компонентті басып оның баптауларына өтеміз.
**Шаг 3.** Открываем вкладку **«Элементы»**.
**3-қадам.** **«Элементтер»** қойындысын ашамыз.
**Шаг 4.** В таблице ниже добавляем возможные варианты:
**4-қадам.** Төмендегі кестеге мүмкін нұсқаларды қосамыз:
* указываем наименование значения («ЮЛ», «ИП»);
* нұсқаның атауын көрсетеміз («ЗТ», «ЖК»);
* задаём соответствующее значение (код, может быть как числовым так и буквенным).
* тиісті мәнді береміз (код, сандық немесе әріптік болуы мүмкін).
**Шаг 5.** После указания всех необходимых значений нажимаем «ОК».
**5-қадам.** Барлық қажетті мәндерді көрсеткеннен кейін «ОК» батырмасын басамыз.
.. raw:: html
...
...
@@ -304,41 +299,41 @@
Поля 4,5,6,7,8,9: «БИН организации», «ИИН индивидуального предпринимателя», «Наименование организации или индивидуального предпринимателя», «ФИО Руководителя организации», «Номер телефона», «Адрес электронной почты»
--------------------
4,5,6,7,8,9-өрістер: «Ұйымның БСН», «Жеке кәсіпкердің ЖСН», «Ұйым немесе жеке кәсіпкердің атауы», «Ұйым басшысының АЖӘ», «Телефон нөмірі», «Электрондық пошта мекенжайы»
Поля 4–9 предназначены для ввода идентификационных и контактных данных заявителя.
Все эти значения представляют собой короткий текст, вводимый в одну строку, поэтому для них используется компонент **«Однострочное поле**.
4–9-өрістер өтінім берушінің жеке куәлік және байланыс деректерін енгізуге арналған.
Бұл мәндердің барлығы бір жолға енгізілетін қысқа мәтін болып табылады, сондықтан олар үшін **«Бір жолды өріс»** компоненті қолданылады.
Компонент **«Однострочное поле»** позволяет вводить и отображать произвольное текстовое значение в одну строку (без абзацев) и подходит для таких данных, как:
**«Бір жолды өріс»** компоненті бір жолда (абзацсыз) еркін мәтіндік мәнді енгізуге және көрсетуге мүмкіндік береді және мынадай деректерге қолайлы:
* идентификаторы (БИН, ИИН);
* идентификаторлар (БСН, ЖСН);
* наименования и ФИО;
* атаулар мен АЖӘ;
* номер телефона;
* телефон нөмірі;
* адрес электронной почты.
* электрондық пошта мекенжайы.
.. figure:: ../resources/img/field_text_input.png
Компонент «Однострочное поле»
«Бір жолды өріс» компоненті
.. admonition:: Для компонента «Однострочное поле» доступны следующие настройки:
.. admonition:: «Бір жолды өріс» компоненті үшін мынадай баптаулар қол жетімді:
* **Обязательное поле** — делает поле обязательным для заполнения;
* **Заблокировать от изменений** — запрещает пользователю изменять значение;
**Шаг 4.** В открывшемся окне выбираем готовый шаблон формата e-mail из списка доступных регулярных выражений.
**4-қадам.** Ашылған терезеде қол жетімді тұрақты өрнектер тізімінен e-mail форматының дайын шаблонын таңдаймыз.
.. figure:: ../resources/img/regex_settings.jpeg
**Шаг 5.** Нажимаем "Ок"
**5-қадам.** «ОК» батырмасын басамыз
.. note::
При ручном редактировании регулярного выражения для применения изменений необходимо нажать Enter.
Тұрақты өрнекті қолмен өңдеген кезде өзгерістерді қолдану үшін Enter батырмасын басу қажет.
.. raw:: html
...
...
@@ -425,9 +420,9 @@
</div>
Поле 10, 11. Регион и Вид услуги
--------------------
Для полей «Регион» и "Вид услуги" нам необходим компонент **«Выпадающий список»**, добавляем его и настраиваем уже известным нам способом - аналогично полю «Статус заявки».
10, 11-өрістер. Өңір және Қызмет түрі
--------------------------------------
«Өңір» және «Қызмет түрі» өрістері үшін **«Ашылмалы тізім»** компоненті қажет, оны қосып «Өтінімнің мәртебесі» өрісіне ұқсас белгілі бізге тәсілмен баптаймыз.
.. raw:: html
...
...
@@ -442,13 +437,13 @@
Поле 12. Тип подписки
--------------------
Справочником, помимо выпадающего списка, может также являться список отдельных записей реестра. Для этого:
12-өріс. Жазылым түрі
----------------------
Анықтамалық ашылмалы тізімнен басқа тізілімнің бөлек жазбалар тізімі де бола алады. Ол үшін:
**Шаг 1.** Добавить компонент **"Ссылка на реестр"** из раздела "Специальные"
**1-қадам.** «Арнайы» бөлімінен **«Тізілімге сілтеме»** компонентін қосу
**Шаг 2.** Создать в системе реестр, который будет использоваться как справочный (к этому мы перейдем чуть позже)
**2-қадам.** Жүйеде анықтамалық ретінде пайдаланылатын тізілім жасау (бұл туралы кейінірек)
.. raw:: html
...
...
@@ -462,26 +457,26 @@
</div>
Поле 13. Комментарий клиента
--------------------
13-өріс. Клиенттің пікірі
--------------------------
Поле **«Комментарий клиента»** предназначено для ввода развернутого текстового описания со стороны заявителя.
В отличие от других текстовых полей, здесь предполагается возможность ввода нескольких строк текста с абзацами.
**«Клиенттің пікірі»** өрісі өтінім берушінің кеңейтілген мәтіндік сипаттамасын енгізуге арналған.
Басқа мәтіндік өрістерден айырмашылығы, мұнда абзацтары бар бірнеше жол мәтін енгізу мүмкіндігі болуы тиіс.
Для этого используется компонент «Многострочный текст», который позволяет вводить неограниченное количество текста и сохранять структуру комментария.
Ол үшін «Көп жолды мәтін» компоненті қолданылады, оның көмегімен шектеусіз мәтін мөлшерін енгізуге және пікір құрылымын сақтауға болады.
**Шаг 1.** В ячейку добавляем компонент "Многострочный текст"
* **Жол басындағы бос орындарды жоймау** — мәтіннің форматтауы мен абзацтар құрылымын сақтауға, мәтінді бір тізбекті жолға біріктірмеуге мүмкіндік береді.
.. raw:: html
...
...
@@ -496,37 +491,37 @@
</div>
Поле 14. Способ связи
--------------------
14-өріс. Байланыс тәсілі
--------------------------
Поле **«Способ связи»** предназначено для указания предпочтительных каналов связи с заявителем (например, телефон, электронная почта и т.д.).
**«Байланыс тәсілі»** өрісі өтінім берушімен байланысудың артықшылықты арналарын (мысалы, телефон, электрондық пошта және т.б.) көрсетуге арналған.
По логике процесса данное поле должно позволять выбор нескольких значений одновременно, поэтому тип данных поля — чекбокс.
Процесс логикасы бойынша бұл өріс бірден бірнеше мән таңдауға мүмкіндік беруі тиіс, сондықтан өрістің деректер түрі — чекбокс.
Для реализации такого поведения используется компонент **«Выбор вариантов»**.
Мұндай мінез-құлықты іске асыру үшін **«Нұсқаларды таңдау»** компоненті қолданылады.
**Шаг 1.** Рядом с названием поля «Способ связи» добавляем компонент **"Выбор вариантов"**
**1-қадам.** «Байланыс тәсілі» атауының жанына **«Нұсқаларды таңдау»** компонентін қосамыз
**Шаг 2.** Кликаем по компоненту и переходим в его свойства
**2-қадам.** Компонентті басып оның қасиеттеріне өтеміз
**Шаг 3.** Открываем вкладку «Элементы»
**3-қадам.** «Элементтер» қойындысын ашамыз
**Шаг 4.** В выпадающем списке «Справочник»:
**4-қадам.** «Анықтамалық» ашылмалы тізімінде:
* выбираем существующий справочник со способами связи,
или
* байланыс тәсілдері бар бар анықтамалықты таңдаймыз,
немесе
* оставляем значение «Нет» и добавляем варианты вручную.
* «Жоқ» мәнін қалдырып, нұсқаларды қолмен қосамыз.
**Шаг 6.** После указания всех необходимых вариантов нажимаем «ОК».
**6-қадам.** Барлық қажетті нұсқаларды көрсеткеннен кейін «ОК» батырмасын басамыз.
.. raw:: html
...
...
@@ -541,50 +536,51 @@
.. note::
Для понимания логики выбора компонента важно различать элементы выбора:
**Выпадающий список:**
Представляет собой раскрывающийся список и позволяет выбрать только одно значение из предложенных вариантов.
Компонент таңдау логикасын түсіну үшін таңдау элементтерін ажырата білу маңызды:
**Переключатель вариантов:**
Представляет собой видимый список вариантов и также позволяет выбрать только одно значение, переключаясь между ними.
**Ашылмалы тізім:**
Ашылатын тізімді білдіреді және ұсынылған нұсқалардан тек бір мәнді таңдауға мүмкіндік береді.
**Выбор вариантов:**
Представляет собой видимый список вариантов и позволяет выбрать несколько значений одновременно, отмечая их галочками.
**Нұсқалар ауыстырғышы:**
Нұсқалардың көрінетін тізімін білдіреді және де тек бір мәнді таңдауға мүмкіндік береді, бірақ олардың арасында ауысу арқылы.
Поле 15. Прикрепить документы (документы компании/ТЗ/отчеты и т.д)
--------------------
Поле **«Прикрепить документы»** предназначено для загрузки одного или нескольких файлов, относящихся к заявке (документы компании, техническое задание, отчёты и другие вложения).
**Нұсқаларды таңдау:**
Нұсқалардың көрінетін тізімін білдіреді және жалаушалармен белгілей отырып бірден бірнеше мәнді таңдауға мүмкіндік береді.
Согласно ордеру, данное поле должно позволять динамически добавлять несколько файлов, поэтому оно реализуется в виде динамической таблицы.
15-өріс. Құжаттарды тіркеу (компания құжаттары/ТЗ/есептер және т.б.)
**«Құжаттарды тіркеу»** өрісі өтінімге қатысты бір немесе бірнеше файлды жүктеп салуға арналған (компания құжаттары, техникалық тапсырма, есептер және басқа да тіркемелер).
Для этого поле выносится в отдельный компонент «Таблица», внутри которого будет размещён компонент «Файл».
Ордерге сәйкес бұл өріс бірнеше файлды динамикалық қосуға мүмкіндік беруі тиіс, сондықтан ол динамикалық кесте түрінде іске асырылады.
**Шаг 1.** Добавляем на форму компонент "Таблица"
Ол үшін өріс «Файл» компоненті орналасатын бөлек «Кесте» компонентіне шығарылады.
**Шаг 2.** В данном случае ячейки таблицы можно не делить на колонки — достаточно одной колонки.
**1-қадам.** Нысанға «Кесте» компонентін қосамыз
**Шаг 3.** В настройках таблицы включаем параметры:
**2-қадам.** Бұл жағдайда кесте ұяшықтарын бағандарға бөлудің қажеті жоқ — бір баған жеткілікті.
После создания формы необходимо выполнить ее настройку.
На данном этапе форма подготавливается к дальнейшему наполнению полями
в соответствии со структурой ордера.
Нысанды жасағаннан кейін оны баптауды орындау қажет.
Осы кезеңде нысан ордердің құрылымына сәйкес өрістермен
толтырылуға дайындалады.
Перед добавлением полей важно подготовить визуальную структуру формы. Как правило, форма по ордеру делится на логические блоки: данные заявителя, параметры услуги, вложения и т.д.
Өрістер қосу алдында нысанның визуалды құрылымын дайындап алу маңызды. Әдетте ордер бойынша нысан логикалық блоктарға бөлінеді: өтінім берушінің деректері, қызмет параметрлері, тіркемелер және т.б.
Переход к добавлению компонентов
--------------------------------
Компоненттер қосуға өту
-----------------------
Для дальнейшей работы необходимо открыть вкладку **«Компоненты»**.
Жұмысты жалғастыру үшін **«Компоненттер»** қойындысын ашу қажет.
Во вкладке «Компоненты» осуществляется добавление всех элементов формы
в соответствии со структурой данных заявки и требованиями к пользовательскому
интерфейсу, указанными в ордере.
«Компоненттер» қойындысында ордерде көрсетілген өтінімнің деректер құрылымы мен пайдаланушы интерфейсіне қойылатын талаптарға сәйкес нысанның барлық элементтері қосылады.
.. figure:: ../resources/img/form_components.png
Вкладка «Компоненты»
«Компоненттер» қойындысы
Добавление компонентов выполняется непосредственно на форме:
сначала выбирается нужная ячейка, после чего из списка компонентов кликом
выбирается необходимый элемент.
Компоненттер тікелей нысанда қосылады:
алдымен қажетті ұяшық таңдалады, содан кейін компоненттер тізімінен
басу арқылы қажетті элемент таңдалады.
Шаги настройки формы
-------------------------
Нысанды баптаудың қадамдары
----------------------------
**Шаг 1.** Переходим во вкладку «Компоненты» → раздел «Структура».
После создания формы бизнес-процесса необходимо определить,
где будут храниться документы, созданные по этой форме,
и в каком виде пользователь будет работать с ними в системе.
Бизнес-процестің нысанын жасағаннан кейін осы нысан бойынша жасалған құжаттардың қайда сақталатынын және пайдаланушының жүйеде олармен қандай түрде жұмыс істейтінін анықтау қажет.
Для этих целей используется сущность **«Реестр»**.
Осы мақсатта **«Тізілім»** нысаны қолданылады.
Реестр представляет собой структурированный каталог записей,
созданных по форме, с возможностью:
Тізілім — нысан бойынша жасалған жазбалардың құрылымдық каталогы болып табылады және мыналарды орындауға мүмкіндік береді:
* просмотра списка документов;
* фильтрации и сортировки;
* разграничения доступа между пользователями;
* запуска маршрутов бизнес-процесса.
* құжаттар тізімін қарау;
* сүзу және сұрыптау;
* пайдаланушылар арасында қол жеткізуді шектеу;
* бизнес-процестің маршруттарын іске қосу.
Каждая запись в реестре соответствует одному документу,
созданному на основе формы.
Тізілімдегі әрбір жазба нысан негізінде жасалған бір құжатқа сәйкес келеді.
Роль реестра в бизнес-процессе
------------------------------
Бизнес-процестегі тізілімнің рөлі
----------------------------------
Реестр является центральной точкой работы с документами.
Именно через него пользователь:
Тізілім — құжаттармен жұмыстың орталық нүктесі.
Пайдаланушы дәл осы арқылы:
* создает новые заявки;
* отслеживает ранее созданные документы;
* взаимодействует с маршрутом обработки;
* получает доступ к данным в рамках своих прав.
* жаңа өтінімдер жасайды;
* бұрын жасалған құжаттарды бақылайды;
* өңдеу маршрутымен өзара әрекет жасайды;
* өз құқықтары шеңберінде деректерге қол жеткізеді.
Корректная настройка реестра напрямую влияет
на удобство работы пользователей и корректность бизнес-процесса.
Тізілімнің дұрыс баптауы пайдаланушылардың жұмыс ыңғайлылығына және бизнес-процестің дұрыс жұмыс істеуіне тікелей әсер етеді.
Таким образом реестр связывается с конкретной формой
и получает точку входа для запуска маршрута.
Осылайша тізілім нақты нысанмен байланысып, маршрутты іске қосудың кіру нүктесіне ие болады.
.. raw:: html
...
...
@@ -48,24 +47,22 @@
.. note::
**Реестр, помимо основных, также имеет в себе следующие настройки:**
**Тізілімде негізгілерден басқа мынадай баптаулар да бар:**
* «Тип документа» не обязательно для заполнения. Содержит типы документов текущего приложения в исходящих и внутренних журналах. Необходимо заполнять при наличии в маршруте типа работы «регистрация».
* «Құжат түрі» — толтыру міндетті емес. Кіріс және ішкі журналдардың ағымдағы қолданба құжат түрлерін қамтиды. Маршрутта «тіркеу» жұмыс түрі болған жағдайда толтыру қажет.
* «Сортировать по» позволяет настроить сортировку записей реестра по двум вариантам: «Дате создания» (используется по умолчанию). «Полю реестра» отображает доступные поля формы, по которым будет произведена сортировка. (кроме «Динамическая таблица», «Выбор вариантов», «Ссылка на документ», «Свойства документа» и «Ссылка на файл в хранилище»)
* «Сұрыптау» — тізілім жазбаларын екі нұсқа бойынша сұрыптауды баптауға мүмкіндік береді: «Жасалған күні бойынша» (әдепкі бойынша пайдаланылады). «Тізілім өрісі бойынша» — сұрыптау жүзеге асырылатын нысанның қол жетімді өрістерін көрсетеді («Динамикалық кесте», «Нұсқаларды таңдау», «Құжатқа сілтеме», «Құжат қасиеттері» және «Қоймадағы файлға сілтеме» өрістерінен басқа).
* «Направление сортировки» позволяет настроить сортировку по возрастанию или убыванию выбранного значения.
* «Сұрыптау бағыты» — таңдалған мәнді өсу немесе кему тәртібінде сұрыптауды баптауға мүмкіндік береді.
* «Название действия по документу» название кнопки для запуска маршрута (отправить, создать, сохранить и т.д). Поле является обязательным.
* «Құжат бойынша іс-қимыл атауы» — маршрутты іске қосу батырмасының атауы (жіберу, жасау, сақтау және т.б.). Өріс міндетті болып табылады.
* «Отображать документы по реестру в разделе «Мои»» определяет, будет ли добавляться документ, созданный пользователем по реестру, в разделе «Все» и «Мои» документов этого пользователя.
* «Тізілім бойынша жасалған құжаттарды «Менің» бөлімінде көрсету» — тізілім бойынша пайдаланушы жасаған құжаттың осы пайдаланушының «Барлық» және «Менің» құжаттар бөлімдерінде қосылатынын анықтайды.
* «Закрыть окно документа после отправки на активацию»
* «Белсендіруге жібергеннен кейін құжат терезесін жабу»
* «Реестр ответа» Настройка является необязательной. Указывается, какой реестр будет использоваться для ответа на документ данного реестра. Реестр для ответа выбирается из общего списка реестров текущего приложения.
* «Название действия по реестру ответа» для названия предпочтительной («зеленой») кнопки действия с документом. Поле доступно только для выбранного реестра ответа. Значение поля по умолчанию - «Создать ответ»
* «Создавать корневую работу для маршрута по реестру» это настройка, которая включает создание одной общей “главной работы” для записи реестра, когда по ней запускается маршрут (активация, изменение, удаление).
* «Жауап тізілімі» — баптау міндетті емес. Осы тізілімнің құжатына жауап беру үшін қандай тізілім пайдаланылатыны көрсетіледі. Жауап тізілімі ағымдағы қолданбаның тізілімдерінің жалпы тізімінен таңдалады.
* «Жауап тізілімі бойынша іс-қимыл атауы» — құжатпен іс-қимылдың артықшылықты («жасыл») батырмасының атауы үшін. Өріс тек таңдалған жауап тізілімі үшін қол жетімді. Өрістің әдепкі мәні — «Жауап жасау»
* «Тізілім бойынша маршрутқа түбірлік жұмыс жасау» — бұл баптау тізілім жазбасы үшін маршрут іске қосылған кезде (белсендіру, өзгерту, жою) бір жалпы «бас жұмыс» жасауды қосады.
**Synergy** — это раздел платформы в которой пользователи создают, согласовывают, обрабатывают и хранят заявки и документы.
**Synergy** — пайдаланушылар өтінімдер мен құжаттарды жасайтын, келісетін, өңдейтін және сақтайтын платформа бөлімі.
В рамках нашего сценария дизайнер выступает как основная рабочая среда, где настраиваются формы, реестры, маршруты и права доступа, а в Synergy выполняется сам бизнес-процесс.
Біздің сценарийімізде дизайнер нысандар, тізілімдер, маршруттар және қол жеткізу құқықтары баптайтын негізгі жұмыс ортасы ретінде қызмет атқарады, ал бизнес-процестің өзі Synergy-де орындалады.
Авторизация
===========
Окно авторизации Synergy представляет собой форму с полями для ввода логина и пароля, а также содержит функционал восстановления пароля по нажатию на кнопку «**Забыли пароль?**».
Synergy авторизация терезесі логин мен пароль енгізу өрістері бар нысан болып табылады, сонымен қатар **«Парольді ұмыттыңыз ба?»** батырмасын басу арқылы парольді қалпына келтіру мүмкіндігі бар.
.. figure:: ../resources/img/synergy_auth.jpg
Модуль «Потоки работ»
======================
«Жұмыс ағындары» модулі
========================
После авторизации пользователь по умолчанию попадает в модуль «**Потоки работ**», представляющий собой рабочую область, разделённую на:
Авторизациядан өткеннен кейін пайдаланушы әдепкі бойынша **«Жұмыс ағындары»** модуліне түседі. Бұл жұмыс кеңістігі мынадан тұрады:
* панель фильтров работ
* центральную область, содержащую список работ авторизованного пользователя
* правую панель, отображающую информацию о выделенной работе
* жұмыстарды сүзу тақтасы
* авторизацияланған пайдаланушының жұмыстар тізімін қамтитын орталық аймақ
* бөлектелген жұмыс туралы ақпаратты көрсететін оң тақта
На верхней панели расположена кнопка «**Создать**». В данном модуле она представляет собой список быстродоступных реестров, позволяющий создать новую заявку прямо из модуля потоков работ.
Жоғарғы тақтада **«Жасау»** батырмасы орналасқан. Бұл модульде ол жылдам қол жетімді тізілімдер тізімін білдіреді — жұмыс ағындары модулінен тікелей жаңа өтінім жасауға мүмкіндік береді.
Список таких реестров настраивается в дизайнере через пункт:
Мұндай тізілімдер тізімі дизайнерде мына тармақ арқылы баптауға болады:
**Настройки платформы → Документооборот → Создание документов**
Центральнее на верхней панели размещены кнопки перехода между модулями системы.
Жоғарғы тақтаның ортасында жүйе модульдері арасында ауысу батырмалары орналасқан.
.. figure:: ../resources/img/synergy_pannel.jpg
Модуль «Хранилище»
==================
«Қойма» модулі
==============
При переходе в модуль «**Хранилище**» пользователю открывается рабочая область, связанная с хранением данных проекта.
**«Қойма»** модуліне өткенде пайдаланушыға жобаның деректерін сақтауға байланысты жұмыс кеңістігі ашылады.
По умолчанию отображается раздел «**Файлы**», который представляет собой структуру папок для загрузки и хранения файлов проекта с возможностью их дальнейшего использования.
Әдепкі бойынша жоба файлдарын жүктеп салуға және сақтауға, сондай-ақ оларды одан әрі пайдалануға арналған қалталар құрылымын білдіретін **«Файлдар»** бөлімі көрсетіледі.
По нажатию на название реестра открывается список заявок, содержащий данные по столбцам, настроенным ранее в разделе «**Поля формы реестра**» при создании реестра в дизайнере.
Тізілім атауын басқаннан кейін тізілімді дизайнерде жасау кезінде **«Тізілім нысанының өрістері»** бөлімінде баптаған бағандардың деректерін қамтитын өтінімдер тізімі ашылады.