Тэхнічная канцэпцыя OwlMeans
На гэтай старонцы
Застасунак OwlMeans мае ўзгодненую структуру з першай версіі. Дзякуючы ёй новыя функцыі маюць выразна вызначанае месца, а агенты для працы з кодам — агульны спосаб разумець праект.
Як звязаныя часткі
flowchart TD
A[User interface and forms] --> B[Application behavior]
B --> C[Authorization and services]
C --> D[Database and shared state]
E[Configuration and project guidance] --> A
E --> B
E --> C
Інтэрфейс збірае ўведзеныя даныя і паказвае вынікі. Паводзіны застасунку апісваюць, што робіць прадукт. Сэрвісы выконваюць агульныя задачы, да якіх можна звяртацца паўторна, і правяраюць правы доступу. База даных захоўвае запісы. Агульная канфігурацыя і інструкцыі для агентаў узгадняюць гэтыя часткі.
Агульныя вызначэнні захоўваюць узгодненасць змен
Згенераваныя застасункі выкарыстоўваюць агульныя вызначэнні запытаў, адказаў і правіл доступу. Інтэрфейс і API працуюць паводле аднаго кантракта, таму палі і дазволы функцыі могуць заставацца ўзгодненымі. OwlMeans Common дае шаблоны для паўторнага выкарыстання ў гэтых вызначэннях і сэрвісах, якія іх рэалізуюць.
Канфігурацыя дае застасунку адзіны спосаб знаходзіць свае сэрвісы. Харнес агента апісвае гэтыя правілы, таму новы агент можа пашырыць наяўную структуру без перабудовы асновы.
Чым дапамагае структура
- Узгодненыя змены: новы экран прытрымліваецца тых жа правіл для форм, сэрвісаў і доступу, што і папярэднія экраны.
- Зразумелыя дазволы: ідэнтычнасць і аўтарызацыя закладзеныя ў аснову застасунку, таму правілы доступу могуць адпавядаць бізнес-паводзінам.
- Блокі для паўторнага выкарыстання: OwlMeans Common забяспечвае значную частку агульнага кода застасунку. Вы можаце прысвяціць больш часу таму, каб вызначыць патрэбныя людзям паводзіны.
- Пераемнасць паміж агентамі: адаптаваныя навыкі і памяць праекта тлумачаць правілы агенту, які далучыцца пазней.
- Магчымасць росту: падзел адказнасці дапамагае пашыраць застасунак, калі з’яўляюцца новыя патрабаванні.
Аснову гэтага падыходу складаюць правілы праекта create-app і публічныя пакеты OwlMeans Common. Старонкі пра тэхналогіі тлумачаць прызначэнне дапаможных бібліятэк.
Ужывайце на практыцы
- Апішыце бізнес-вынік і ролі карыстальнікаў у спецыфікацыі.
- Засяродзьце карыстальніцкую гісторыю на паводзінах, якія можна прадэманстраваць.
- Папрасіце агента прытрымлівацца наяўнай архітэктуры праекта пры даданні функцыі.
- Правярайце экран, захаваныя запісы і дазволы разам.
- Захоўвайце харнес і памяць, калі перадаеце распрацоўку іншаму агенту.
Для CRM гэта азначае, што форма кантакту, сэрвіс кантактаў і правілы бачнасці маюць адно вызначэнне таго, хто можа чытаць і рэдагаваць запіс кліента.
Прыклад застасунку
Катэгорыя: CRM і кіраванне кліентамі. Прыклад: CRM для невялікай каманды з замацаваннем кантактаў за адказнымі асобамі і доступам для менеджара.