Ssenariylar
Bir ssenariy — bu muayyan voqea va shartlar to‘plamiga bog‘langan va avtomatik tarzda bajariluvchi tasks yoki contacts amallar ketma-ketligidir.
Turli ob'ektlar uchun ssenariylar
Hozirgi vaqtda Planfix quyidagi ob'ektlar uchun ssenariylarni qo‘llab-quvvatlaydi:
Ssenariylar bilan ishlash
- Ssenariylardagi hodisalar
- Ssenariylarni bajarish navbati
- Ssenariylardagi amallar
- Sending POST requests using scripts
- Kechikkan ssenariylar
- Sinov rejimi
- Ssenariy qismlarini boshqa ssenariylarga nusxalash
- Ssenariy shartlari
- Ssenariylarning texnik cheklovlari
- Moslashtirilgan ssenariy amallari
- Avtomatlashtirishlar soni qanday hisoblanadi
- Moslashtirilgan ssenariy amallari
Muhim
- Planfix ssenariylarni jarayon ssenariylari ro'yxatidagi joylashuviga qarab bajaradi.
- Agar avtomatik ssenariy o‘zgartirish kiritgan bo‘lsa, ushbu o‘zgarishlar (yoki boshqa ssenariylar yoki qayta hisoblangan maydonlar tomonidan keyingi o‘zgarishlar) tufayli u yana ishga tushmaydi.
- Misol: Ssenariy A izoh qo‘shilganda ishga tushadi va "P1" maydonini o‘zgartiradi. Bu o‘zgarish Ssenariy Bni ishga tushiradi, u "P2" maydonini o‘zgartiradi, "P3" maydoni qayta hisoblanadi va Ssenariy C izoh qo‘shadi. Ssenariy A butun o‘zgarish zanjirini boshlaganligi uchun yana ishga tushmaydi. Planfixda bunday tsikllar ruxsat etilmaydi.
- Agar ssenariy ob'ektni (masalan, vazifa yoki kontakt) shunday o‘zgartirsa-ki, keyingi ssenariyning shartlari endi bajarilmasa, tizim keyingi ssenariyni ishga tushirmaydi.
- Teskarisi ham amal qiladi: agar ssenariy ob'ektni shunday o‘zgartirsa-ki, keyingi ssenariy uchun shartlar bajarilsa, keyingi ssenariy ishga tushadi, hatto ushbu shartlar voqea sodir bo‘lgan paytda bajarilmagan bo‘lsa ham.
- Ssenariy tomonidan ob'ektga kiritilgan o‘zgarishlar "Object Modified..." voqeasini tetiklaydi va ushbu voqeaga bog‘langan boshqa ssenariylarni faollashtiradi.
- Ssenariylar alohida navbatda asinxron tarzda bajariladi. Bu jihatni avtomatlashtirish jarayonlarini loyihalashda hisobga olish kerak.
- Misol: Agar siz vazifa maydoniga 1 000 qiymat qo‘shsangiz va ssenariy ma'lumot yorliqlarini qayta ishlasa, ssenariy navbatda kutadi. Shu orada siz qiymatni 1 500 ga yangilaysiz. Ssenariy bajarilganda u oxirgi qiymat — 1 500 bilan ishlaydi. Ssenariylar odatda minimal kechikish bilan bajarilsa-da, katta navbatlar biroz kechikishlarga olib kelishi mumkin.
- Bajaruvchi uchun quyi vazifa yaratish bir ssenariy tomonidan har 5 daqiqada faqat bir marta amalga oshirilishi mumkin; ushbu muddat ichida qo‘shimcha urinishlar tsikllarning oldini olish maqsadida e'tiborga olinmaydi.
- Avtomatik ssenariylar Planfixda ko‘rsatilgan foydalanuvchi yoki robot nomidan harakatlar bajaradi. Avtomatik ssenariy tomonidan vazifalar yaratilganda yoki o‘zgartirilganda, maydonlarga foydalanuvchi kirish huquqi tekshirilmaydi.
- Istisno: Agar avtomatik ssenariy foydalanuvchi interfeysida maydon qiymatlarini belgilash uchun vazifa yaratish formasini ochsa, agar foydalanuvchida tahrirlash huquqi bo‘lmasa, ushbu maydonlar to‘ldirilmaydi.
Foydali havolalar
O‘quv materiallari
Avtomatik ssenariylar quyidagi Planfix Academy kurslarida yoritilgan: