Нөхцөлт логик ашиглан динамик хэлбэрүүдийг хэрхэн үүсгэх вэ

Нөхцөлт логик ашиглан динамик хэлбэрүүдийг хэрхэн үүсгэх вэ

Статик маягтууд нь хүн бүрээс ижил асуулт асуудаг. Динамик маягтууд дасан зохицдог. “Бизнесийн лавлагаа”-г сонговол компанийн талбарууд гарч ирнэ. “Бусад”-г сонговол текст хайрцаг нээгдэнэ. “Тийм” гэж хариулбал дараагийн асуултууд өөрсдийгөө харуулна. Нөхцөлт логик нь хатуу асуулгыг хэрэглэгч бүрийн нөхцөл байдалд хариулдаг ухаалаг яриа болгон хувиргадаг.

Энэхүү гарын авлагаас та зөв талбаруудыг зөв хүмүүст зөв цагт нь харуулах нөхцөлт логик ашиглан динамик маягтуудыг хэрхэн үүсгэхийг сурах болно.

Маягтыг динамик болгодог зүйл юу вэ?

Статик хэлбэр

  • Хэрэглэгч бүр талбар бүрийг хардаг
  • Тогтмол бүтэц
  • Дасан зохицох чадваргүй
  • Бүгдээрээ

Динамик хэлбэр

  • Хариултууд дээр үндэслэн талбарууд гарч ирнэ
  • Хэрэглэгчийн нөхцөл байдалд дасан зохицдог
  • Хувийн туршлага
  • Зөвхөн хамааралтай асуултуудыг харуулав

Ялгаа

СТАТИК: Нэр → И-мэйл → Утас → Компани → Төсөв → Зурвас (бүгд 6-г харна) ДИНАМИК: Нэр → И-мэйл → "Лавлагааны төрөл үү?" → ХЭРВЭЭ Хувийн: Утас → Зурвас (4 талбар) → ХЭРВЭЭ Бизнес: Компани → Утас → Төсөв → Зурвас (6 талбар)

Нөхцөлт логик хэрхэн ажилладаг вэ

Үндсэн бүтэц

ХЭРВЭЭ [нөхцөл хангагдсан бол] ТЭГЭН [талбар(ууд)-ыг харуулах/нуух]

бүрэлдэхүүн хэсэг

  • Триггерийн талбар: Юу болохыг тодорхойлдог талбар
  • нөхцөл байдал: Үйлдлийг ямар утга өдөөдөг вэ
  • Үйлдэл: Харуулах эсвэл нуух
  • Зорилтот талбар(ууд): Юу гарч ирэх эсвэл алга болох вэ

Жишээ нь

Триггер: "Та одоо байгаа үйлчлүүлэгч мөн үү?" Нөхцөл: Утга нь "Тийм"-тэй тэнцүү Үйлдэл: Зорилтот хэсгийг харуулах: "Хэрэглэгчийн дугаар" талбар

Анхны динамик маягтаа үүсгэх

Алхам 1: Логикоо төлөвлөөрэй

Барилга барихаасаа өмнө газрын зургийг зурах хэрэгтэй:

  • Та ямар өдөөгч асуултууд асуух вэ?
  • Аль хариултуудаас ямар талбарууд хамаарах вэ?
  • Анхдагчаар юу вэ (нуугдсан эсвэл харуулсан)?

Алхам 2: Суурийн маягтыг бүтээх

  1. Маягтаа нээнэ үү A.F.B.
  2. Бүх талбарыг нэмэх (үргэлж харуулдаг болон нөхцөлт аль алиныг нь)
  3. Логик дарааллаар нь цэгцэл

Алхам 3: Триггерийн талбаруудыг тодорхойлох

Сайн триггерийн талбарууд:

  • Тодорхой ангилалтай унах цэснүүд
  • Радио товчлуурууд (Тийм/Үгүй, төрөл сонголт)
  • Шалгах хуудас

Алхам 4: Нөхцөлүүдийг тохируулах

  1. Зорилтот талбарыг сонгоно уу (харуулах/нуух талбар)
  2. Нөхцөлт логик тохиргоог нээх
  3. Триггерийн талбарыг сонгоно уу
  4. Нөхцөлийг тохируулна уу (тэнцүү, агуулна гэх мэт)
  5. Үйлдлийг тодорхойлох (харуулах/нуух)

Алхам 5: Зам бүрийг турших

  1. Маягтыг урьдчилан харах
  2. Триггерийн сонголт бүрийг турших
  3. Зөв талбарууд гарч ирэхийг баталгаажуулна уу
  4. Тестийн материалыг илгээх
  5. Өгөгдлийн хадгалалтыг зөв шалгах

Нийтлэг динамик хэлбэрийн хэв маяг

1-р загвар: Тийм/Үгүй гэсэн дараагийн хариулт

Бүтэц:

Та вэбсайттай юу? ○ Тийм ○ Үгүй ХЭРВЭЭ Тийм бол → Харуулах: "Вэбсайтын URL" талбар ХЭРВЭЭ Үгүй бол → Харуулах: "Та вэбсайт үүсгэхэд тусламж авахыг хүсэж байна уу?" талбар

ашиглах: Өөр өөр давталттай шалгуур үзүүлэлттэй асуултууд

2-р хэв маяг: Ангиллын салбарлалт

Бүтэц:

Ямар төрлийн лавлагаа вэ? ○ Борлуулалт ○ Дэмжлэг ○ Төлбөр тооцоо ○ Бусад IF Борлуулалт → Харуулах: Төсөв, Хугацаа, Компанийн хэмжээ IF Дэмжлэг → Харуулах: Захиалгын дугаар, Асуудлын тодорхойлолт IF Төлбөр тооцоо → Харуулах: Нэхэмжлэхийн дугаар, Дансны имэйл IF Бусад → Харуулах: "Тайлбарлана уу" текст талбар

ашиглах: Төрөл бүрийн хэрэглэгчдэд зориулсан өөр өөр асуултууд

3-р загвар: “Бусад” тодорхойлолт

Бүтэц:

Та бидний талаар хаанаас мэдсэн бэ? ☐ Google ☐ Сошиал медиа ☐ Найз ☐ Бусад ХЭРЭВ Бусад гэж тэмдэглэгдсэн бол → Харуулах: "Тодорхойлно уу" текст талбар

ашиглах: Захиалгат хариултуудыг авах

4-р хэв маяг: Дэвшилтэт илчлэлт

Бүтэц:

Үндсэн мэдээлэл: Нэр, И-мэйл (үргэлж харагдана) Дэлгэрэнгүй мэдээлэл өгөхийг хүсэж байна уу? ○ Тийм ○ Үгүй Хэрэв тийм бол → Харуулах: Компани, Утас, Төслийн тодорхойлолт, Төсөв

ашиглах: Нэмэлт дэлгэрэнгүй мэдээлэл

5-р загвар: Нөхцөлт файл байршуулах

Бүтэц:

Танд нотлох баримт бичиг байгаа юу? ○ Тийм ○ Үгүй ХЭРВЭЭ Тийм бол → Харуулах: Файл байршуулах талбар

ашиглах: Нэмэлт хавсралтууд

6-р хэв маяг: Хэрэглэгч ба Хүлээн авагч

Бүтэц:

Та одоогийн үйлчлүүлэгч мөн үү? ○ Тийм ○ Үгүй ХЭРВЭЭ Тийм → Харуулах: Харилцагчийн дугаар, Дансны имэйл ХЭРВЭЭ Үгүй → Харуулах: Компани, Та бидний талаар хаанаас мэдсэн бэ?

ашиглах: Одоо байгаа болон шинээр гарч ирж буй урсгалын өөр өөр урсгалууд

Бүрэн динамик хэлбэр бүтээх нь: Жишээ

Үйлчилгээний лавлагааны маягт

Үргэлж харагдах талбарууд:

  • Нэр (шаардлагатай)
  • И-мэйл (шаардлагатай)
  • Үйлчилгээний сонирхол (унждаг цэс - өдөөгч)

Үйлчилгээний сонирхлын сонголтууд:

  • Вэб дизайн
  • SEO
  • Маркетинг
  • Зөвлөгөө
  • Бусад

Нөхцөлт талбарууд:

Хэрэв вэб дизайн:

  • Одоогийн вэбсайтын URL
  • Шаардлагатай хуудасны тоо
  • Дизайн Тохиргоо (унждаг цэс)

Хэрэв SEO:

  • Одоогийн вэбсайтын URL
  • Зорилтот түлхүүр үгс (текстийн хэсэг)
  • Сарын төсвийн хүрээ

Хэрэв маркетинг:

  • Маркетингийн сувгууд (тэмдэглэгээтэй нүднүүд)
  • Зорилтот бүлэг
  • Сарын төсвийн хүрээ

IF зөвлөгөө:

  • Зөвлөгөө өгөх сэдэв
  • Уулзалтын тохиромжтой цаг

Хэрэв Бусад:

  • Тайлбарлана уу (текстийн талбар)

Үргэлж харагддаг (нөхцөлт нөхцөлт дараа):

  • Нэмэлт тэмдэглэл (заавал биш)
  • Илгээх товчин дээр дарна уу

үр дүн

  • Вэб дизайны зочид 6 талбарыг хардаг
  • SEO зочид 6 талбарыг хардаг
  • Маркетингийн зочид 6 талбарыг хардаг
  • Зөвлөх зочид 5 талбарыг харж байна
  • Бусад зочид 4 талбарыг харж байна

Нөхцөл байдлын төрлүүд

Тэгш эрхтэй

Хэрэв [Талбар] нь "Утга"-тай тэнцүү бол

Яг тохирсон байх шаардлагатай.

Тэнцүү биш

Хэрэв [Талбар] нь "Утга"-тай тэнцүү биш бол

Энэ үнэ цэнээс бусад бүх зүйл.

Агуулсан байна

Хэрэв [Талбар] нь "текст" агуулсан бол

Утга нь хаа нэгтээ байгаа текстийг агуулдаг.

Хоосон байна

ХЭРЭВ [Талбар] хоосон байвал

Утга оруулаагүй байна.

Хоосон биш байна

Хэрэв [Талбар] хоосон биш бол

Оруулсан дурын утга.

Их / Бага

ХЭРВЭЭ [Тоон талбар] нь 100-аас их ХЭРВЭЭ [Тоон талбар] нь 50-аас бага бол

Тоон харьцуулалтууд.

Олон нөхцөл

БА логик

ХЭРВЭЭ талбарыг харуулах: Үйлчилгээ = "Байгууллага" БА Төсөв > 10000 БА Цагийн хуваарь = "Энэ улирал"

БҮХ нөхцөл үнэн байх ёстой.

ЭСВЭЛ Логик

ХЭРВЭЭ талбарыг харуулах: Үйлчилгээ = "Вэб дизайн" ЭСВЭЛ Үйлчилгээ = "SEO" ЭСВЭЛ Үйлчилгээ = "Маркетинг"

Аливаа нөхцөл үнэн байхад хангалттай.

Хосолсон БА/ЭСВЭЛ

ХЭРВЭЭ талбарыг харуулах: (Үйлчилгээ = "Вэб Дизайн" ЭСВЭЛ Үйлчилгээ = "SEO") БА Төсөв > 5000

Нарийн төвөгтэй логикийн хувьд холимог.

Динамик маягтуудын шилдэг туршлагууд

1. Энгийнээс эхэл

  • Нэг эсвэл хоёр нөхцөлөөр эхэл
  • Нарийн төвөгтэй байдлыг аажмаар нэмнэ үү
  • Нэмэлт бүрийг турших

2. Логикоо цэвэр байлга

  • Илэрхий өдөөгч асуултуудыг ашиглаарай
  • Төөрөгдүүлсэн хамаарлаас зайлсхийх
  • Логикоо баримтжуул

3. Логикийн дагуу байрлалын талбарууд

  • Нөхцөлт талбарууд триггерийн дараа гарч ирнэ
  • Байгалийн урсгалыг хадгалах
  • Бүлэгтэй холбоотой талбарууд

4. Заавал бөглөх талбаруудыг зохицуулна уу

  • Нууцлагдсан талбаруудыг оруулах шаардлагагүй
  • Зөвхөн харагдах үед л шаардлагатай болгох
  • Нууцлагдсан заавал бөглөх талбаруудтай тест илгээх

5. Харааны санал хүсэлт өгөх

  • Талбарууд гарч ирэхэд зориулсан жигд хөдөлгөөнт дүрсүүд
  • Шилжилтийг тодорхой болгох
  • Ямар ч цочирдом өөрчлөлт байхгүй

6. Бүх замыг турших

  • Триггерийн сонголт бүр
  • Хэрэв БАС/ЭСВЭЛ ашиглаж байгаа бол хослол бүр
  • Гар утас болон ширээний компьютер
  • Өөр өөр хөтөчүүд

Бодит ертөнцийн динамик хэлбэрийн жишээнүүд

Жишээ 1: Арга хэмжээний бүртгэл

Триггер: Ирцийн төрөл

  • Биечлэн → Үзвэр: Хоолны дэглэмийн хязгаарлалт, футболкны хэмжээ, Яаралтай тусламж
  • Виртуал → Шоу: Цагийн бүс, Платформын тохиргоо
  • Холимог → Шоу: Дээрх бүгд

Жишээ 2: Ажлын өргөдөл

Триггер: Байрлалын төрөл

  • Бүтэн цагаар → Шоу: Цалингийн хүлээлт, Эхлэх огноо
  • Хагас цагийн → Шоу: Боломжтой цагийн хуваарь, Хуваарийн сонголтууд
  • Гэрээ → Шоу: Цагийн хөлс, Төслийн үргэлжлэх хугацаа

Жишээ 3: Дэмжлэгийн тасалбар

Триггер: Асуудлын ангилал

  • Техникийн → Шоу: Хөтөч, Үйлдлийн систем, Алдааны мэдэгдэл, Дэлгэцийн зургийг байршуулах
  • Төлбөр тооцоо → Харуулах: Захиалгын дугаар, Нэхэмжлэхийн дугаар
  • Бүртгэл → Харуулах: Хэрэглэгчийн нэр, Бүртгэлийн имэйл хаяг
  • Онцлогийн хүсэлт → Шоу: Онцлогийн тайлбар, Хэрэглэх тохиолдол

Жишээ 4: Үнийн санал хүсэлт

Триггер: Төслийн төрөл

  • Шинэ вэбсайт → Шоу: Салбар, Хуудасны тоо, Шаардлагатай функцууд
  • Шинэчлэлт → Шоу: Одоогийн URL, Юуг хадгалах, Юуг өөрчлөх
  • Засвар үйлчилгээ → Шоу: Одоогийн URL, Шаардлагатай даалгаварууд, Давтамж

Жишээ 5: Санал хүсэлтийн маягт

Триггер: Сэтгэл ханамжийн үнэлгээ

  • 1-3 (Доод) → Шоу: “Юу буруу болсон бэ?” текст талбар
  • 4-5 (Өндөр) → Шоу: “Бид юуг сайн хийсэн бэ?” текст талбар

Динамик маягтуудын алдааг олж засварлах

Талбар харагдахгүй байна

  • Нөхцөл байдлыг зөв тохируулсан эсэхийг шалгана уу
  • Триггерийн талбарын утга яг таарч байгаа эсэхийг шалгана уу
  • Нөхцөл байдлын утгуудад үсгийн алдаа байгаа эсэхийг шалгана уу
  • Үйлдэл нь "Нуух" биш, "Харуулах" гэдгийг баталгаажуулна уу

Талбар нуугдаагүй байна

  • Анхдагч төлөвийг баталгаажуулах (нууцаар эхлэх ёстой)
  • Нөхцөл байдлын логикийг шалгах
  • Хөтчийн кэшийг арилгах

Заавал бөглөх талбарыг илгээх

  • Нууцлагдсан талбаруудыг оруулах шаардлагагүй
  • Зөвхөн харагдах үед тохируулах шаардлагатай
  • Нөхцөлт шаардлагатай тохиргоог шалгана уу

Гар утсан дээр логик ажиллахгүй байна

  • Бодит төхөөрөмж дээр туршилт хийх
  • JavaScript алдааг шалгана уу
  • Хариу үйлдэл үзүүлэх зан төлөвийг баталгаажуулах

Өгөгдөл зөв хадгалагдахгүй байна

  • Нуугдсан талбарын өгөгдөл боловсруулалтыг баталгаажуулах
  • Нуугдсан утгуудыг арилгах шаардлагатай эсэхийг шалгана уу
  • Зам бүрийн тестийн ирүүлэлт

Дэвшилтэт динамик хэлбэрийн техникүүд

Гинжлэгдсэн нөхцөл байдал

А талбар нь В талбарыг идэвхжүүлдэг бөгөөд энэ нь С талбарыг идэвхжүүлдэг:

Үйлчилгээний төрөл → Хэрэв "Байгууллага" бол → Харуулах: Компанийн хэмжээ → Хэрэв "1000+" бол → Харуулах: Зориулагдсан дансны менежерийн чагт

Нөхцөлт хэсгүүд

Талбаруудын бүлгүүдийг хамтад нь харуулах/нуух:

ХЭРЭВ "Тээвэрлэлт шаардлагатай" = Тийм → Тээвэрлэлтийн хаягийн хэсгийг бүхэлд нь харуулах (5 талбар)

Нөхцөлт имэйл чиглүүлэлт

Сонголтоос хамааран янз бүрийн хүлээн авагчид:

IF хэлтэс = "Борлуулалт" → Имэйл хаяг [имэйлээр хамгаалагдсан]
Хэрэв хэлтэс = "Дэмжлэг" → Имэйл хаяг [имэйлээр хамгаалагдсан]

Нөхцөлт баталгаажуулалтын мессежүүд

Төрөл бүрийн талархлын мессежүүд:

ХЭРВЭЭ Лавлагааны төрөл = "Борлуулалт" → Харуулах: "Манай борлуулалтын баг тантай 24 цагийн дотор холбоо барих болно" ХЭРВЭЭ Лавлагааны төрөл = "Дэмжлэг" → Харуулах: "Тасалбар үүсгэсэн. Тасалбарын дугаарыг имэйлээр шалгана уу"

Түгээмэл асуултууд

Би хэдэн нөхцөлтэй байж болох вэ?

Техникийн хувьд хязгааргүй боловч үүнийг удирдах боломжтой байлга. 5-10 сайн төлөвлөсөн нөхцөл сайн ажилладаг. 15-20-иос дээш нөхцөл нь ихэвчлэн маягтыг хуваах ёстой гэсэн үг юм.

Нуугдсан талбарууд өгөгдөл илгээсээр байна уу?

Хэрэгжилтээс хамаарна. Ихэвчлэн далд талбарууд (цэвэр өгөгдөл) илгээдэггүй. Зарим системүүд хоосон утгуудыг илгээдэг. Тодорхой тохиргоогоо шалгана уу.

Илгээх товчлуур дээрх нөхцөлийг ашиглаж болох уу?

Ерөнхийдөө илгээх товчийг үргэлж харагдахаар байлгаарай. Үүнийг нуух нь хэрэглэгчдийг төөрөгдүүлдэг. Үүний оронд урсгалыг хянахын тулд нөхцөлт шаардлагатай талбаруудыг ашиглаарай.

Нөхцөлт логик миний хэлбэрийг удаашруулах уу?

Орчин үеийн хэрэгжүүлэлтүүд нь гүйцэтгэлд маш бага нөлөө үзүүлдэг. Зөвхөн олон талбартай маш нарийн төвөгтэй логик нь бага зэрэг саатал үүсгэж болзошгүй.

Би ирүүлэлгүйгээр шинжилгээ өгч болох уу?

Харагдах байдлыг шалгахын тулд урьдчилж харах горимыг ашиглана уу. Өгөгдөл илгээх зэрэг бүрэн туршилтын хувьд устгах боломжтой туршилтын илгээмжийг ашиглана уу.

Дүгнэлт

Нөхцөлт логик ашиглан динамик хэлбэрүүдийг үүсгэх:

  1. Логикоо төлөвлөөрэй – Газрын зургийн өдөөгч хүчин зүйлс, нөхцөл байдал болон зорилтууд
  2. Суурийн хэлбэрийг бүтээх – Бүх талбарууд зөв байрлуулсан
  3. Триггерийн талбаруудыг нэмэх – Унждаг цэс, радио товчлуур, тэмдэглэгээний хайрцаг
  4. Нөхцөлүүдийг тохируулах – Триггерүүдийг зорилтот талбаруудтай холбоно уу
  5. Харуулах/нуух тохиргоо – Юу гарч ирэхийг тодорхойлох
  6. Бариулын шаардлага - Зөвхөн харагдах үед шаардлагатай
  7. Туршилтыг сайтар хийх - Зам бүр, төхөөрөмж бүр

Дүгнэлт

Нөхцөлт логиктой динамик маягтууд нь статик маягтуудтай тохирохгүй хувийн туршлагыг бий болгодог. Хэрэглэгчид зөвхөн холбогдох асуултуудыг хардаг, маягтууд богино мэт санагддаг бөгөөд та илүү сайн өгөгдөл цуглуулдаг. Энгийн нөхцөлүүдээс эхэл - Тийм/Үгүй дараагийн алхамууд болон ангиллын салбарлалт - дараа нь шаардлагатай бол нарийн төвөгтэй байдлыг бий болгоно. Гол нь хэрэглэгчдэд логикийг үл үзэгдэх болгохын зэрэгцээ тэдний нөхцөл байдалд яг тохирсон талбаруудыг өгөх явдал юм.

Автомат маягт бүтээгчид Нөхцөлт Логик нэмэлт нь динамик маягтуудыг үүсгэхийг хялбар болгодог. Харааны интерфэйсээр харуулах/нуух дүрмийг тохируулж, нарийн төвөгтэй нөхцөлд БА/ЭСВЭЛ логикийг ашиглаж, хэрэглэгч бүрт тохирсон маягтуудыг бүтээ.

Динамик маягтуудыг үүсгэхэд бэлэн үү? Автомат маягт үүсгэгчийг татаж авах мөн хэрэглэгчийн оролтод ухаалаг хариу үйлдэл үзүүлдэг маягтуудыг бүтээж эхэлнэ үү.

хариу үлдээх

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд гэж тэмдэглэгдсэн байна *