İş Axını Admini — ilişib qalmış iş axınlarını düzəltmək
Nə öyrənəcəksiniz
- İş Axını Adminini nə vaxt və niyə istifadə etmək
- İlişib qalmış iş axınını necə tapmaq və nəyin səhv getdiyini diaqnostika etmək
- Mövcud admin əməliyyatları və hər birini nə vaxt istifadə etmək
- Nəsə ilişib qalıbsa, izləyə biləcəyiniz standart diaqnostika axını
İş Axını Admini nədir
Əksər vaxt sənəd təsdiqdən heç bir problemlə qarşılaşmadan keçir: tapşırıqlar təyin edilir, təsdiqçilər onlar üzərində hərəkət edir və sənəd Təsdiqlənmiş və ya Rədd edilmiş statusa çatır. Amma bəzən nələrsə adi istifadəçi baxışından səssizcə iş axınını dayandıracaq şəkildə səhv gedir:
- Tapşırıq indi boş olan vəzifəyə təyin edildi (şəxs ayrıldı; heç kim onu əvəz etmədi).
- Xarici sistemə istinad edən callback URL cavab verməyi dayandırdı.
- Tapşırıqlar arasında VAT Portal-ın işlətdiyi icra skripti pis məlumat üzərində uğursuz oldu.
Bu kimi bir şey baş verdikdə, iş axını motoru nümunəni Təmir statusuna dayandırır. Adi istifadəçilər sənədlərinin əbədi olaraq "Təsdiqdə" qaldığını görürlər. İş Axını Admini məhz burada gəlir: adminlərə bir nümunənin niyə ilişib qaldığını görmək və onu azad etmək üçün hərəkət etmək imkanı verən diaqnostika və təmir alətidir.
İş Axını Adminini açmaq
Yan paneldə Sənəd Dövriyyəsi → İş Axını Admini. Qeyd yalnız hesabınızda icazəsi varsa görünür — xüsusilə wfl_instance resursu. Görmürsünüzsə, girişiniz yoxdur.
Siyahı səhifəsi — ilişib qalmış nümunəni tapmaq
İş Axını Admini siyahısı şirkətinizdəki hər iş axını nümunəsini göstərir.
Səhifənin yuxarısında:
- Altı status süzgəc tabı: Hamısı, Aktiv, Təsdiqlənmiş, Rədd edilmiş, FailedToInitiate və Təmir. Təmir tabı qəsdən sarı vurğulanıb — diqqət çəkir, çünki adətən bu, maraqlandığınızdır.
- Sənəd ID axtarışı sahəsi — istifadəçi sizə sənəd nömrəsini veribsə və onun iş axını nümunəsinə birbaşa atlamaq istəyirsinizsə faydalıdır.
Cədvəl göstərir:
- Nümunə ID-si
- Sənəd ID-si
- Status (rəng-kodlu nişan)
- Yaradan (şəxsin adına həll edilir)
- Yaradılma / Yenilənmə vaxt möhürləri
- Şərh (varsa qısa qeyd)
Detal səhifəsini açmaq üçün hər hansı sətirə klikləyin.
workflow-admin-list-maintenanceDetal səhifəsi — problemi diaqnostika etmək
İlişib qalmış nümunəyə kliklədikdə, nəyin səhv getdiyini anlamaq üçün lazım olan hər şeyi olan ətraflı görünüş alırsınız.
Ümumi Məlumat və Callback URL-ləri
Yuxarıda iki kart əsasları göstərir:
- Ümumi Məlumat — Nümunə ID-si, İş Axını ID-si, Sənəd ID-si (kliklənə bilən — sənədin detal səhifəsini eyni tabda açır), cari status, əlavə edilmiş hər hansı şərh.
- Callback URL-ləri — iş axınında konfiqurasiya edilmiş
initUrlvəcompleteUrl. Bunlar VAT Portal-ın iş axını başladıqda və bitdikdə çağırdığı xarici HTTP endpoint-lərdir. Səhv konfiqurasiya edilmiş URL-lər ilişib qalmış iş axınlarının ümumi mənbəsidir.
Tapşırıq Nümunələri
İş axını nümunəsində hər tapşırığı siyahılayan yığıla bilən cədvəl:
- Tapşırıq adı, addım nömrəsi (cons), status, onu kim tamamladı (varsa), hər hansı şərh və həmin tapşırıq xəta verərsə 0-dan çox nömrə göstərən Xəta sütunu.
Tapşırıq-başına əməliyyatlar (yeniləmə icazəniz varsa):
- Push Nəticəsini Redaktə Et — tapşırıq tamamlandıqdan sonra işləyən webhook-u konfiqurasiya et.
- Təsdiqi Soruşmağı Redaktə Et — təsdiq istəmək üçün işləyən webhook-u konfiqurasiya et.
- Push Nəticəsini Tetikle — artıq təsdiqlənmiş tapşırıq üçün push-nəticə callback-i əllə işlədin. Yalnız Təsdiqlənmiş tapşırıqlar üçün görünür. Orijinal çağırış uğursuz olduqda və yenidən cəhd etmək istədikdə faydalıdır.
Skriptlər — əsas diaqnostika aləti
workflow-admin-detail-scriptsSkriptlər VAT Portal-ın iş axınını emal edərkən işlətdiyi kiçik daxili əmrlərdir — "bu tapşırığı aktivləşdir", "bu webhook-u işlət", "növbəti addıma keç" kimi şeylər. Skriptlər kartı bu nümunə üçün icra edilmiş (və ya cəhd edilmiş) hər skripti sıra ilə siyahılayır.
- Uğurlu skriptlər normal görünür.
- Uğursuz skriptlər qırmızı rəngdə vurğulanır — qırmızı sol çərçivə, fonda qırmızı rəng, skript təfərrüatlarının altında qırmızı mətndə xəta mesajı.
Bu diaqnostika üçün ən faydalı yeganə kartdır. İş axını ilişib qalıbsa, bu skriptlərdən biri uğursuz olub; xəta mesajı adətən sadə İngilis dilində nəyin səhv getdiyini sizə dəqiq deyir:
- "42 vəzifə ID-si üçün aktiv istifadəçi tapılmadı" → vəzifə boşdur, ona istifadəçi təyin edin
- "URL-ə çatmaq mümkün deyil: http://erp.internal/api/callback" → callback endpoint sönükdür və ya səhv konfiqurasiya olunub
- "Sahə dəyəri rəqəmə çevrilə bilmir" → sənəddəki məlumat şərtin gözlədiyinə uyğun gəlmir
Xətanı gördükdən sonra nəyi düzəltməli olduğunuzu bilirsiniz.
Admin Əməliyyatları
Admin Əməliyyatları kartı dəyişikliklər etdiyiniz yerdir. Mövcud düymələr nümunə statusundan və icazələrinizdən asılıdır.
| Əməliyyat | Nə vaxt istifadə etmək | Təsdiq |
|---|---|---|
| Yenidən Aktivləşdir (yaşıl) | Adi düzəliş. Təmir və ya FailedToInitiate nümunələri üçün mövcuddur. İş axınını dayandığı yerdən davam etdirməyə çalışır. | Qısa təsdiq |
| Rədd Et (narıncı) | Bərpa etməyin real yolu olmadıqda ilişib qalmış nümunəni məcburi rədd et. Şərh tələb edir (ən azı 5 simvol). | Şərh mətn sahəsi ilə təsdiq |
| Sil (qırmızı) | Nümunəni qalıcı olaraq sil. Yalnız iş axını heç vaxt düzgün işləməyəcəkdi və təmiz başlanğıc istəyirsinizsə istifadə edin. Sənədin özü qalır, amma onun təsdiq tarixi bu nümunəni itirir. | Təsdiq dialoqu |
| URL-ləri Yenilə | Səhv konfiqurasiya edilmiş initUrl və ya completeUrl-ni uçuşda düzəlt. | Cari dəyərlərlə əvvəlcədən doldurulmuş dialoq |
| Avto-Tamamla | Avto-tamamlama davranışını konfiqurasiya et — status, gözləmə vaxtı və şərh. Təkmilləşdirilmiş tənzimləmə; fəaliyyətsizlik dövründən sonra iş axınının avto-irəliləməsi lazım olduqda istifadə edin. | Üç giriş sahəsi olan dialoq |
Standart diaqnostika axını
Əksər real insidentləri əhatə edən rutin:
- İş Axını Admini açın → Təmir-ə süzün. Heç bir şey yoxdursa, sistem ilişib qalmayıb — istifadəçi ilə həqiqi sənəd ID-si üçün yoxlayın, onu axtarın və statusuna baxın.
- Detal səhifəsini açmaq üçün ilişib qalmış nümunəyə klikləyin.
- Skriptlər kartına sürüşdürün. İlk qırmızı vurğulanmış skripti axtarın. Onun xəta mesajını oxuyun.
- Kök səbəbi düzəldin — İş Axını Adminindən kənarda. Nümunələr:
- Boş vəzifə → HR → Vəzifələr → İşçilər bölməsinə gedin və birini təyin edin.
- Pis callback URL → bu eyni səhifədəki Admin Əməliyyatları kartına qayıdın və onu düzəltmək üçün URL-ləri Yenilə üzərinə klikləyin.
- İstifadəçi silindi → ya HR-da yenidən təyin edin, ya da uyğun olaraq URL-ləri Yeniləyin.
- Şərt qiymətləndirmə xətası → iş axınının dizaynı özü Axın Redaktorunda düzəldilməlidir; cari ilişib qalmış nümunə üçün Rədd etmək və istifadəçidən düzəltməsini və yenidən göndərməsini xahiş etmək çox vaxt ən sürətli yoldur.
- Yenidən Aktivləşdir üzərinə klikləyin. İş axını dayandığı nöqtədən davam edir. Təmiz işləyərsə, status Təmirdən çıxır və ilişib qalmış sənəd davam edir.
- Yenidən Aktivləşdir uğursuz olarsa (skript yenidən uğursuz olur), yeni xəta mesajını oxuyun və 4-cü addıma qayıdın.
Kök səbəbi düzəldilə bilmirsə və nümunə bitməlidir, səbəbini aydın izah edən şərhlə Rədd Edin. İstifadəçi sonra təzə iş axını işi kimi düzəldib yenidən göndərə bilər.
Tapşırıq-başına admin əməliyyatları (Push Nəticəsi / Təsdiqi Soruş)
Fərdi tapşırıqlardakı webhook tənzimləmələri xarici sistemlərlə inteqrasiyalar üçün mövcuddur. Əksər adminlər bunlara toxunmayacaq — onlar iş axını dizayn edildikdə bir dəfə qurulur və sonra tək buraxılır. Aşağıdakı hallarda onlara ehtiyacınız ola bilər:
- Xarici sistem öz endpoint-ini dəyişdi və bu konkret nümunə üçün webhook URL-i yenilənməlidir.
- Push-nəticə callback-i ilkin olaraq uğursuz oldu (xarici sistem sönükdü) və indi geri qayıtdıqdan sonra yenidən cəhd etmək istəyirsiniz — callback-i əl ilə işlətmək üçün Təsdiqlənmiş tapşırıqda Push Nəticəsini Tetikle istifadə edin.
Bunları redaktə edib-etməməyi bilmirsinizsə, etməyin. Orijinal inteqrasiyanı quran şəxslə danışın.
Ümumi suallar
İş Axını Adminini yan paneldə görə bilmirəm.
Hesabınızda wfl_instance icazəsi yoxdur. Təcrübəli adminlər İstifadəçilər səhifəsindən onu verə bilər — İstifadəçinin girişini idarə etmək məqaləsinə baxın.
Sənəd Təsdiqdə statusunda ilişib qalıb, amma nümunəsini Təmir tabında görmürəm.
Konkret nümunəni tapmaq üçün siyahının yuxarısındakı Sənəd ID axtarışını istifadə edin. Statusu Təmir deyilsə, o hələ də həqiqətən irəliləyə bilər — hansı addımda olduğunu görmək üçün Skriptləri və Tapşırıq Nümunələrini yoxlayın.
Yenidən Aktivləşdir kömək etmədi — nümunə hələ də ilişib qalıb.
Skriptlər bölməsini yenidən açın — yeni uğursuz skript olmalıdır (ehtimal ki eyni skript, kök səbəb tam düzəldilməyibsə, və ya sonrakı biri, son dəfədən daha uzağa getdisə). Xətanı oxuyun və sizə dediyini düzəldin.
Skriptlərdəki xəta çətin başa düşülür — nə etməli olduğumu anlaya bilmirəm.
Ekran görüntüsü götürün və sistem inteqratoruna / tətbiq tərəfdaşına göndərin. Skript xətaları pərdə arxasında nə baş verdiyini əks etdirir və bəzən sizdə olmayan kontekst tələb edir.
Buradakı Rədd Et ilə tapşırıqdan adi rədd arasında fərq nədir?
Adi rədd qanuni təsdiq qərarının bir hissəsi kimi təsdiqçi tərəfindən edilir. İş Axını Adminindən Rədd Et — iş axını texniki və ya konfiqurasiya səbəblərinə görə davam edə bilmədikdə və nümunəni rəsmi olaraq bağlamaq istədiyinizdə istifadə olunan inzibati məcburi rəddir ki, yaradıcı düzəldib yenidən göndərə bilsin.
Nümunəni Silmək təhlükəsizdir?
Yalnız nümunənin heç vaxt mövcud olmamalı olduğuna əminsinizsə silin (məs., səhv gedən test, pozulmuş qaralama). Silmə onu tarixdən qalıcı olaraq silir. Sənədin özü silinmir — amma konkret təsdiq cəhdi qeydi yox olur.
İş axını nümunəsinin sənədi də pozulmuş görünür — hər ikisini düzəltməliyəm?
İş axını nümunəsi ilə başlayın. Onu Yenidən Aktivləşdirmək işləyirsə, sənəd avtomatik olaraq ilişiklikdən çıxacaq. Nümunəni Rədd etmək və ya Silmək məcburiyyətindəsinizsə, sənəd Rədd edilmiş statusunda bitir və yaradıcı Düzəliş Et edib yenidən göndərə bilər — iş axınına təzə təmiz başlanğıc verir.
Bu ilişib qalmış vəziyyətlərin ilk növbədə baş verməsinin qarşısını necə alım?
İki nümunə ən çox kömək edir:
- Vəzifələri cari işçilərə təyin edilmiş saxlayın — boş vəzifələr ilişib qalmış tapşırıqların #1 mənbəsidir.
- Xarici sistemlər dəyişdikdə callback URL-lərini yenilənmiş saxlayın — köhnə URL-lər uyğun sənəd göndərilənə qədər səssizcə uğursuz olur.