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

Тэхнічная канцэпцыя 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 дае шаблоны для паўторнага выкарыстання ў гэтых вызначэннях і сэрвісах, якія іх рэалізуюць.

Канфігурацыя дае застасунку адзіны спосаб знаходзіць свае сэрвісы. Асяроддзе працы агента (agent harness) апісвае гэтыя правілы, таму новы агент можа пашырыць наяўную структуру без перабудовы асновы.

Чым дапамагае структура

  • Узгодненыя змены: новы экран прытрымліваецца тых жа правіл для форм, сэрвісаў і доступу, што і папярэднія экраны.
  • Зразумелыя дазволы: ідэнтычнасць і аўтарызацыя закладзеныя ў аснову застасунку, таму правілы доступу могуць адпавядаць бізнес-паводзінам.
  • Блокі для паўторнага выкарыстання: OwlMeans Common забяспечвае значную частку агульнага кода застасунку. Вы можаце прысвяціць больш часу таму, каб вызначыць патрэбныя людзям паводзіны.
  • Пераемнасць паміж агентамі: адаптаваныя навыкі і памяць праекта тлумачаць правілы агенту, які далучыцца пазней.
  • Магчымасць росту: падзел адказнасці дапамагае пашыраць застасунак, калі з’яўляюцца новыя патрабаванні.

Аснову гэтага падыходу складаюць правілы праекта create-app і публічныя пакеты OwlMeans Common. Старонкі пра тэхналогіі тлумачаць прызначэнне дапаможных бібліятэк.

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

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

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

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

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