Adım rehberi

Akış

12 adım: ne yaptığı, nasıl kullanıldığı, ne sonuç verdiği ve hangi deneme akışında denendiği. Peyrev 1.8.0.

59

Her satır için

Listedeki her satır için içine eklediğiniz adımları sırayla çalıştırır; liste bitince sona erer.

Nasıl kullanılır?

  1. Satır listesine okuma adımının çıktısını verin (ör. ${sheet_rows}).
  2. Her satırda yapılacak adımları bu adımın içine ekleyin veya sürükleyin.

Sonuç

İç adımlarda ${row}: geçerli satır, ${row.form_id}: satırın alanı, ${loop_index}: 0'dan başlayan sıra.

İpucu. Uzun listelerde Kaldığı yerden devam'ı açın: akış yarıda kalırsa sonraki çalışma işlenmiş satırları atlar. Bir satırın hatası bütün listeyi durdurmasın diye Bir satırda hata olursa: Satırı atla seçin; hatalı satırlar ${satir_hatalari} listesinde toplanır. Satır atlanmadan önce ekranı başa döndürmek için iç adımları bir Hata olursa bloğuna alın.

Alanlar (7)
Satır listesi zorunlu
Üzerinde dönülecek liste; genellikle okuma adımının çıktısı (${sheet_rows}).
Geçerli satır değişkeni zorunlu
Satırın alanına ${row.alan_adi} ile erişin. Sheets satırlarında ${row.row_number} gerçek satır numarasıdır.
Kaçıncı satırdan başlasın?
Boş: ilk satırdan başlar. 1 listenin ilk kaydıdır; başlık satırını okuma adımı zaten atlar. Ör. 50 yazarsanız ilk 49 kayıt atlanır (yarıda kalan işi sürdürmek için).
Bir satırda hata olursa
Atla seçilirse hatalı satır günlüğe yazılır, sonraki satırla devam edilir ve döngü bitince kaç satırın başarılı, kaçının hatalı olduğu yazılır. Seçenekler: Akışı durdur, Satırı atla, sonraki satıra geç.
Hatalı satırlar değişkeni
Döngü bitince ${satir_hatalari} hatalı satırların listesidir: her biri sira, hata ve satir alanlarını taşır. Boşsa hata olmamıştır.
Kaldığı yerden devam
İşlenen satırlar bu bilgisayarda hatırlanır. Yarıda kalırsa: akış durur veya kapanırsa sonraki çalışma işlenmiş satırları atlar; liste hatasız bitince hatırlananlar silinir ve sonraki çalışma baştan başlar. Bir daha işleme: başarıyla işlenen satır sonraki çalışmalarda hep atlanır (her gün büyüyen bir listeden yalnız yenileri işlemek için). Seçenekler: Kapalı: her çalışmada bütün liste, Yarıda kalırsa kaldığı yerden devam et, İşlenen satırı bir daha işleme.
Satırı tanıtan alan
Her satırda farklı olan alanın adı (ör. FaturaNo). Boş bırakılırsa satırın tamamı karşılaştırılır; satırdaki bir değer değişirse satır yeni sayılır.

Uygulamalı deneme: Deneme 03 · Döngüler, koşullar ve hata yakalama, Deneme 05 · PDF, e-Fatura ve Word belgeleri, Deneme 07 · Web sayfasında form, tablo ve sekmeler, Deneme 12 · Veritabanı: sorgula ve güncelle, Deneme 13 · Google Sheets'e yaz ve oku

60

Koşul sürdükçe tekrarla

Koşulu her turda yeniden değerlendirir. Koşul yanlışsa çıkar; sınıra ulaşırsa hata ile durur.

Nasıl kullanılır?

  1. Koşulu yazın: sol değer, karşılaştırma, sağ değer.
  2. İç adımlarda koşuldaki değeri değiştiren veya yeniden okuyan bir adım olmalı.
  3. En fazla tekrar ve süre sınırını girin.

İpucu. Koşul hiç değişmezse sınıra ulaşıldığında akış hata ile durur.

Alanlar (5)
Sol değer
Karşılaştırılacak değer; genellikle bir değişken (ör. ${row.durum}).
Karşılaştırma zorunlu
Sol değerin sağ değerle nasıl karşılaştırılacağı. Eşittir büyük/küçük harfe duyarlıdır; İçerir duyarlı değildir. Seçenekler: Eşittir, Eşit değildir, İçerir (harf duyarsız), Büyüktür, Büyük veya eşittir, Küçüktür, Küçük veya eşittir, Dolu / doğru, Boş, Boş değil, Boş veya eşittir, Listedeki değerlerden biri.
Sağ değer
Karşılaştırılacak sabit değer veya başka bir değişken.
En fazla tekrar zorunlu
Koşul hiç değişmezse sonsuz döngüyü önler; sınıra ulaşılırsa akış hata ile durur.
Toplam süre sınırı (saniye) zorunlu
Sınır adımlar arasında kontrol edilir. İç adımların kendi zaman aşımını da ayarlayın.

Uygulamalı deneme: Deneme 03 · Döngüler, koşullar ve hata yakalama

62

Koşul

Koşula göre Evet veya Değilse dalını çalıştırır.

Nasıl kullanılır?

  1. Sol değere kontrol edilecek değişkeni yazın (ör. ${row.durum}).
  2. Karşılaştırmayı ve sağ değeri seçin (ör. Eşittir, BEKLIYOR).
  3. Koşul doğruysa ve Değilse dallarına adım ekleyin; bir dal boş kalabilir.

İpucu. Eşittir büyük/küçük harfe ve boşluğa duyarlıdır. OCR metninde İçerir kullanın.

Alanlar (3)
Sol değer
Karşılaştırılacak değer; genellikle bir değişken (ör. ${row.durum}).
Karşılaştırma zorunlu
Sol değerin sağ değerle nasıl karşılaştırılacağı. Eşittir büyük/küçük harfe duyarlıdır; İçerir duyarlı değildir. Seçenekler: Eşittir, Eşit değildir, İçerir (harf duyarsız), Büyüktür, Büyük veya eşittir, Küçüktür, Küçük veya eşittir, Dolu / doğru, Boş, Boş değil, Boş veya eşittir, Listedeki değerlerden biri.
Sağ değer
Karşılaştırılacak sabit değer veya başka bir değişken.

Uygulamalı deneme: Deneme 01 · Hazırlık: deneme dosyalarını indir, Deneme 02 · Veri ve metin, Deneme 03 · Döngüler, koşullar ve hata yakalama, Deneme 04 · Excel ve dosya işlemleri, Deneme 05 · PDF, e-Fatura ve Word belgeleri, Deneme 06 · Word'den PDF, Excel ve yazıcı, Deneme 07 · Web sayfasında form, tablo ve sekmeler, Deneme 08 · Web servisi (API) ve TCMB kuru, Deneme 09 · Kullanıcıya sor, pano ve komut, Deneme 10 · Masaüstü programı: Not Defteri, Deneme 11 · E-posta gönder, oku, işaretle ve mesaj kanalı, Deneme 12 · Veritabanı: sorgula ve güncelle, Deneme 13 · Google Sheets'e yaz ve oku, Deneme 14 · FTP / SFTP ile dosya gönder ve al, Deneme 15 · Yapay zekâ ve Telegram onayı

63

Tekrarla (N kez)

İç adımları belirtilen sayıda çalıştırır; ${loop_index} 0'dan başlar.

Nasıl kullanılır?

  1. Tekrar sayısını yazın.
  2. Tekrarlanacak adımları içine ekleyin.

Sonuç

İç adımlarda ${loop_index}: 0'dan başlayan tur sayısı.

İpucu. Erken bitirmek için içine Koşul + Döngüden çık ekleyin.

Alanlar (1)
Tekrar sayısı zorunlu
İç adımların kaç kez çalışacağı.

Uygulamalı deneme: Deneme 03 · Döngüler, koşullar ve hata yakalama

64

Hata olursa

İç adımlarda hata olursa akışı durdurmak yerine Hata olursa dalını çalıştırır; mesaj ${error_message}.

Nasıl kullanılır?

  1. Hata verebilecek adımları Dene dalına ekleyin.
  2. Hata olduğunda yapılacakları Hata olursa dalına ekleyin (ör. Sheets'e HATA yaz, mesajı kapat).

Sonuç

Hata olursa dalında ${error_message}: hatanın açıklaması.

İpucu. Döngünün içinde kullanın: bir satır hata verse de akış sonraki satırla devam eder.

Alanlar (2)
Hata mesajı değişkeni zorunlu
Hata mesajının saklanacağı değişken; Hata olursa dalında ${error_message} olarak kullanın.
Hata anında ekran görüntüsü kaydet
Hata yakalandığı andaki ekran, çalışmanın çıktılarına PNG olarak eklenir; dosya yolu ${error_message_ekran} gibi hata değişkeninin adı + _ekran değişkenine yazılır.

Uygulamalı deneme: Deneme 03 · Döngüler, koşullar ve hata yakalama, Deneme 10 · Masaüstü programı: Not Defteri

65

Döngüden çık

İçinde bulunduğu döngüyü hemen bitirir.

Nasıl kullanılır?

  1. Bir döngünün içine, genellikle bir Koşul dalına ekleyin.

İpucu. Aranan şey bulununca döngüyü bitirmek için. Döngüden sonraki adımla devam edilir.

Uygulamalı deneme: Deneme 03 · Döngüler, koşullar ve hata yakalama

66

Sonraki tura geç

Döngünün bu turunu atlayıp sonrakine geçer.

Nasıl kullanılır?

  1. Bir döngünün içine, genellikle bir Koşul dalına ekleyin.

İpucu. Bu satırın kalan adımları atlanır, sonraki satıra geçilir (ör. durumu BEKLIYOR olmayanları atla).

Uygulamalı deneme: Deneme 03 · Döngüler, koşullar ve hata yakalama

67

Adıma git

Akışı seçilen adımdan sürdürür: geri dönüp adımları tekrarlamak veya bir yolu başka bir adıma bağlamak için; adımları kopyalamanız gerekmez.

Nasıl kullanılır?

  1. Gidilecek adımı listeden seçin; gerideki bir adım da olabilir.
  2. Diyagramda bir kutunun sağındaki çıkış noktasını başka bir kutuya sürükleyerek de bağlayabilirsiniz.

Sonuç

Akış seçilen adımdan devam eder; bu adımla hedef arasındaki adımlar atlanır.

İpucu. Geri dönüşler Her turda en fazla sayısıyla sınırlıdır; sınıra ulaşılırsa akış sonsuz döngüye girmeden durur. Bir döngünün içindeki adıma ancak aynı döngünün içinden gidilebilir; dışarıdan döngü kutusuna bağlayın.

Alanlar (2)
Gidilecek adım zorunlu
Akışın bu adımdan sonra devam edeceği adım. Gerideki bir adımı seçerseniz o adımdan itibaren tekrar çalışılır.
Her turda en fazla zorunlu
Bu bağlantı bir döngü turunda (döngü dışındaysa çalışma boyunca) en fazla bu kadar kullanılır; aşılırsa akış sonsuz döngüye girmeden durur.

Uygulamalı deneme: Deneme 03 · Döngüler, koşullar ve hata yakalama

68

Başka akışı çalıştır

Kayıtlı başka bir akışı bu noktada çalıştırır; değişkenleri paylaşır. Ortak giriş/çıkış işlemleri için.

Nasıl kullanılır?

  1. Çalıştırılacak akışı seçin.

İpucu. Değişkenler ortaktır: çağrılan akış bu akışın değişkenlerini görür ve değiştirebilir. Giriş yapma gibi ortak işleri ayrı bir akışta tutun.

Alanlar (1)
Akış zorunlu
Çalıştırılacak kayıtlı akış. Bir akış kendisini çağıramaz.

Alıştırma: Deneme 02'yi açın, sonuna Başka akışı çalıştır ekleyip Akış alanından Deneme 03'ü seçin; çalıştırınca ikisi art arda çalışır ve değişkenleri paylaşır. Akış dosyası başka bilgisayara aktarılınca bu seçim yeniden yapılır.

69

Akışı bitir

Akışı bu noktada başarıyla veya hata ile sonlandırır.

Nasıl kullanılır?

  1. Sonucu (Başarılı / Hata) ve mesajı yazın.
  2. Genellikle bir Koşul dalına ekleyin.

İpucu. Kalan adımlar çalışmaz. Mesaj çalışma geçmişinde görünür.

Alanlar (2)
Sonuç
Hata seçilirse çalışma 'Hata' olarak işaretlenir. Seçenekler: Başarılı, Hata.
Mesaj
Çalışma geçmişinde görünecek açıklama.

Uygulamalı deneme: Deneme 01 · Hazırlık: deneme dosyalarını indir, Deneme 02 · Veri ve metin, Deneme 03 · Döngüler, koşullar ve hata yakalama, Deneme 04 · Excel ve dosya işlemleri, Deneme 05 · PDF, e-Fatura ve Word belgeleri, Deneme 06 · Word'den PDF, Excel ve yazıcı, Deneme 07 · Web sayfasında form, tablo ve sekmeler, Deneme 08 · Web servisi (API) ve TCMB kuru, Deneme 09 · Kullanıcıya sor, pano ve komut, Deneme 10 · Masaüstü programı: Not Defteri, Deneme 11 · E-posta gönder, oku, işaretle ve mesaj kanalı, Deneme 12 · Veritabanı: sorgula ve güncelle, Deneme 13 · Google Sheets'e yaz ve oku, Deneme 14 · FTP / SFTP ile dosya gönder ve al, Deneme 15 · Yapay zekâ ve Telegram onayı

70

Çalışma notu

Çalışma günlüğüne not yazar; değişken değerlerini izlemek için.

Nasıl kullanılır?

  1. Notu yazın; değişken değerlerini görmek için ${ad} ekleyin.

İpucu. Akış beklediğiniz gibi çalışmıyorsa değerleri görmek için araya ekleyin.

Alanlar (1)
Not zorunlu
Çalışma günlüğüne yazılacak metin; değişken değerlerini görmek için ${ad} ekleyin.

Uygulamalı deneme: Deneme 01 · Hazırlık: deneme dosyalarını indir, Deneme 02 · Veri ve metin, Deneme 03 · Döngüler, koşullar ve hata yakalama, Deneme 05 · PDF, e-Fatura ve Word belgeleri, Deneme 08 · Web servisi (API) ve TCMB kuru, Deneme 09 · Kullanıcıya sor, pano ve komut, Deneme 10 · Masaüstü programı: Not Defteri, Deneme 14 · FTP / SFTP ile dosya gönder ve al, Deneme 15 · Yapay zekâ ve Telegram onayı