Меню дакументацыі

Тэхнічная канцэпцыя 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. Старонкі пра тэхналогіі тлумачаць прызначэнне дапаможных бібліятэк.

Ужывайце на практыцы

  1. Апішыце бізнес-вынік і ролі карыстальнікаў у спецыфікацыі.
  2. Засяродзьце карыстальніцкую гісторыю на паводзінах, якія можна прадэманстраваць.
  3. Папрасіце агента прытрымлівацца наяўнай архітэктуры праекта пры даданні функцыі.
  4. Правярайце экран, захаваныя запісы і дазволы разам.
  5. Захоўвайце харнес і памяць, калі перадаеце распрацоўку іншаму агенту.

Для CRM гэта азначае, што форма кантакту, сэрвіс кантактаў і правілы бачнасці маюць адно вызначэнне таго, хто можа чытаць і рэдагаваць запіс кліента.

Прыклад застасунку

Катэгорыя: CRM і кіраванне кліентамі. Прыклад: CRM для невялікай каманды з замацаваннем кантактаў за адказнымі асобамі і доступам для менеджара.