Eğitim

Adım rehberi

Peyrev 1.8.0'daki 108 adımın her biri: ne yapar, nasıl kullanılır, ne sonuç verir. Her adım bir deneme akışında gerçek bir işte çalışır; indirip kendi bilgisayarınızda deneyebilirsiniz.

Adımlar Peyrev'de sol taraftaki kütüphanede bu kategorilerle durur; adımın numarası hiç değişmez. Bir adımı akışa ekleyip Bu adımı test et ile tek başına deneyebilirsiniz. Değişkenler ${ad} biçiminde yazılır; adımların sonuçları sonraki adımlarda böyle kullanılır.

Birçok adımda olan ortak alanlar
Hata olursa tekrar dene
Adım hata verirse beklenip yeniden çalıştırılır; son deneme de başarısızsa akış durur (veya Hata olursa bloğu çalışır). Kaydeden, gönderen veya veritabanını değiştiren adımda dikkat: ilk deneme işi yapıp sonra hata verdiyse iş iki kez yapılabilir.
Denemeler arası bekleme (saniye)
Sonraki adıma geçmeden bekle (saniye)
Adım bitince akış bu kadar bekler, sonra sonraki adıma geçer; 0 beklemez. Döngü, koşul ve Hata olursa bloklarında blok bütünüyle bittikten sonra beklenir. Ekranın hazır olmasını beklemek için Pencerede görseli bekle / ara daha güvenlidir.

Pencere 16 adım

  • 1 Pencereyi tanıAçık masaüstü penceresini uygulama ve başlığıyla bulur. Sonucu diğer adımlarda kullanın.
  • 2 Pencerede tıklaBir butonu veya alanı konumuyla ya da görseliyle bulup tıklar; metin yazmaz.
  • 3 Alanı doldurHedef yazı alanını bulur, tıklar ve verilen değeri yazar. Ayrıca tıklama adımı eklemeniz gerekmez.
  • 4 Pencerede tuşa basTanıtılan pencerede Enter, Tab veya bir klavye kısayolu gönderir; alan aramaz.
  • 5 Tıkla ve tuşa basHedefi konumuyla, görseliyle veya alan kimliğiyle bulup tıklar, ardından seçilen tuşu veya kısayolu gönderir. Hedef bulunamazsa tıklamaz ve tuşa basmaz.
  • 6 Pencerede görseli bekle / araBir işaretin (düğme, başlık, hata kutusu) pencerede görünmesini veya kaybolmasını bekler; tıklamaz. Bulunup bulunmadığını Koşul adımında kullanmak için sonucu kaydeder.
  • 7 Pencereyi öne getirTanıtılan pencereyi öne alır; küçültülmüşse geri açar. Klavye adımlarından önce kullanın.
  • 8 Alanın değerini okuBir yazı alanındaki değeri okur. Alan kimliğinde doğrudan okunur; konum/görselde alan seçilip kopyalanır (pano eski haline döner).
  • 9 Tablodan değer okuUygulamadaki tabloda bir hücreyi sütun adıyla okur; kaç satır bulunduğunu da verir. Tabloya tıklayıp tamamını kopyalar ve ayrıştırır; pano eski haline döner.
  • 10 Tabloya değer yazTablonun herhangi bir yerine tıklayarak seçin. Satır, sütun ve yeni değeri girin; hücreyi güncel tablo yapısından bulup yazar.
  • 11 Metni bul, tıkla ve yazÇizdiğiniz alanda, yazdığınız metni içeren yazıyı her çalışmada OCR ile yeniden bulur, ortasına tıklar ve değeri yazar. Metin bulunamazsa veya birden fazla yerde görünürse tıklamaz.
  • 12 Onay kutusuBir onay kutusunu işaretler, işaretini kaldırır veya durumunu okur. Zaten istenen durumdaysa tıklamaz; değiştirdikten sonra yeni durumu doğrular.
  • 13 Pencereyi büyüt / küçültPencereyi tam ekran yapar, simge durumuna küçültür veya geri yükler.
  • 14 Pencereyi taşı ve boyutlandırPencereyi ana ekranda sabit bir konuma ve boyuta getirir; X/Y hedeflerini sabitlemek için kullanışlıdır.
  • 15 Pencereyi kapatPencerenin kapat düğmesine basar; uygulama kaydetmek isterse sorusu görünür.
  • 16 Pencerenin kapanmasını bekleKayıt, yazdırma veya yükleme penceresi kapanana kadar bekler.

Fare ve klavye 9 adım

  • 17 Ekranda tıklaAna ekrandaki bir noktaya tıklar. Pencereye bağlı hedeflerde Pencerede tıkla daha güvenlidir.
  • 18 Fareyi taşıFare imlecini bir noktaya götürür; menüleri açmak için.
  • 19 Sürükle ve bırakBir noktadan basılı tutup diğerine sürükler: dosya taşıma, kaydırma çubuğu, seçim.
  • 20 Fare tekerleğiyle kaydırDikeyde pozitif yukarı, negatif aşağı; yatayda pozitif sağa, negatif sola kaydırır. Konum boşsa imlecin olduğu yerde.
  • 21 Metin yazMetni yazar. Yazılacak yeri göstermek için önce tıklanacak noktayı ekrandan alın; boş bırakılırsa imlecin o an bulunduğu yere yazar. Türkçe karakterler Otomatik yöntemde panoyla yapıştırılır.
  • 22 Klavye kısayolu gönderKısayol tuşlarına birlikte basar: kaydet, kopyala, pencere değiştir, uygulama menüleri.
  • 23 Tuşa basBir tuşa bir veya birkaç kez basar (Enter, Tab, ok tuşları…).
  • 24 Tuşu basılı tut / bırakShift/Ctrl gibi bir tuşu basılı tutar veya bırakır; çoklu seçim için. Akış bitince basılı tuşlar bırakılır.
  • 25 Fare konumunu okuİmlecin ekrandaki konumunu {x, y} olarak kaydeder.

Ekran ve görsel 5 adım

Uygulama ve sistem 6 adım

  • 31 Uygulama, dosya veya adres açMasaüstünde çift tıklamak gibi: programı, belgeyi, klasörü veya web adresini açar; akış programın kapanmasını beklemez.
  • 32 Uygulamayı kapatÇalışan bir uygulamayı kapatır; zorla kapatma kaydedilmemiş verileri kaybettirir.
  • 33 Komut / script çalıştırTerminale veya PowerShell'e komut yazmak gibi: komutu ya da seçtiğiniz script dosyasını (.py, .ps1, .bat, .vbs, .sh…) çalıştırır, bitmesini bekler ve çıktısını ${command.output} olarak verir.
  • 34 Panoya kopyalaBir metni panoya koyar; ardından mod+v ile yapıştırın.
  • 35 Panodaki metni okuPanodaki metni değişkene alır.
  • 104 Excel makrosu çalıştır / verileri yenileÇalışma kitabını Excel'de açıp bir makroyu çalıştırır, tüm veri bağlantılarını ve sorguları yeniler ya da formülleri yeniden hesaplar; sonra kaydedip kapatır. Bilgisayarda Microsoft Excel kurulu olmalıdır.

Dosya ve Excel 18 adım

  • 36 Excel / CSV okuExcel (.xlsx) veya CSV tablosunu satır listesine çevirir. Başlıklar alan adı olur: ${row.Tutar}.
  • 37 Excel / CSV'ye yazKayıt listesini .xlsx veya .csv dosyasına yazar ya da mevcut dosyanın sonuna ekler.
  • 38 Excel hücresine yazBir değeri veya formülü seçtiğiniz sütuna yazar: belirli bir satıra, son dolu satıra ya da son dolu satırın altına. Son satırı hangi sütunun belirleyeceğini siz seçersiniz.
  • 39 Zip aç / oluşturBir zip dosyasını klasöre açar veya dosya ve klasörlerden zip oluşturur. Türkçe dosya adları korunur.
  • 40 PDF'ten okuPDF'in metnini veya içindeki bir tabloyu okur. Taranmış (metni olmayan) sayfalar sistem OCR'ıyla okunur.
  • 41 Metin dosyası okuBir .txt, .json veya log dosyasının içeriğini okur.
  • 42 Metin dosyasına yazMetni dosyaya yazar veya sonuna ekler (günlük tutma).
  • 43 Dosya / klasör var mı?Sonucu Koşul adımında kullanın: ${file_exists}.
  • 44 Klasördeki dosyaları listeleKlasördeki dosyaları listeler; Her satır için döngüsüyle tek tek işleyin (${row.path}).
  • 45 Dosya kopyala / taşı / silDosya veya klasörle işlem yapar.
  • 46 Dosyanın oluşmasını bekleİndirilen veya dışa aktarılan dosya hazır olana kadar bekler; yolunu kaydeder.
  • 47 Çalışma raporu (CSV / Excel)Kayıtları çalışma çıktılarına indirilebilir CSV veya Excel (.xlsx) dosyası olarak yazar.
  • 93 Dosya bilgisi ve uzantı kontrolüDosyanın adını, uzantısını, boyutunu ve içerik türünü okur; izin verilen uzantıları ve içeriğin uzantıyla uyuşmasını denetler (ör. .xlsx adıyla inen bir web sayfası).
  • 98 XML / JSON dosyası oku (e-Fatura, e-İrsaliye)e-Fatura / e-Arşiv ve e-İrsaliye XML'inden belge no, ETTN, tarih, taraflar, tutarlar ve kalemleri okur; başka XML ve JSON dosyalarını alanlarıyla değişkene alır. Zip verilirse içindeki her dosyayı okur.
  • 100 Word şablonundan belge üretTeklif, sözleşme, mektup veya sevk belgesi: Word şablonundaki {{musteri_adi}} gibi alanları doldurup yeni bir .docx kaydeder; tablo satırlarını listeden çoğaltır, isterseniz PDF'ini de kaydeder.
  • 101 PDF birleştir / böl / sayfa çıkar / şifrelePDF dosyalarını birleştirir, sayfalara böler, seçilen sayfaları yeni PDF'e çıkarır, şifreler veya sayfa sayısını okur. Kaynak dosyalar değişmez.
  • 102 Dosyayı yazdırPDF, resim, metin veya (Windows'ta) Word ve Excel belgesini varsayılan ya da seçilen yazıcıya gönderir.
  • 103 Excel'de bul ve güncelleAranacak sütunda değeri bulur ve o satırın başka sütunlarına yazar: fatura no'su 1042 olan satırın Durum sütununa İşlendi gibi. Bulunamazsa isterseniz yeni satır ekler. Dosyanın diğer içeriği ve biçimi korunur.

Veri ve metin 11 adım

  • 48 Değişken ataBir değişkene metin, sayı, liste veya başka bir değişkenin değerini atar; sayaç başlatmak için.
  • 49 HesaplaMatematik ve mantık ifadesi hesaplar: sayac + 1, round(tutar * 1.2, 2), adet > 0 and durum == 'Bekliyor'.
  • 50 Metin işlemiMetni temizler, dönüştürür, parçalar veya içinden bilgi çıkarır.
  • 51 Tarih ve saatBugünün tarihini alır, tarih biçimler, gün/ay ekler, iki tarih arasındaki farkı hesaplar; iş günü ekler ve sayar (hafta sonu ve resmi tatiller hariç), ay sonunu bulur.
  • 52 Liste işlemiListelerde sayma, öğe alma, filtreleme, sıralama, toplama ve birleştirme.
  • 53 Listeye ekleBir değeri veya kaydı listeye ekler; liste yoksa oluşturur. Sonuçları toplayıp rapora yazmak için.
  • 54 Yapay zekâya sorSeçilen modele sınırlı veri gönderir; araç çalıştırmadan metin veya şemayla doğrulanan JSON döndürür.
  • 95 İki listeyi eşleştir (DÜŞEYARA / mutabakat)İki listeyi ortak bir alana göre eşleştirir: banka ekstresi ile muhasebe kayıtları, siparişler ile irsaliyeler, stok ile sayım. Eşleşenleri, tutarı farklı olanları ve yalnız bir listede kalanları ayırır.
  • 96 Grupla ve topla (özet tablo)Satırları bir veya birkaç alana göre gruplar; her grup için toplam, adet, ortalama, en küçük ve en büyük değeri hesaplar (Excel'deki özet tablo gibi). Sonuç gruba göre sıralı bir satır listesidir.
  • 97 Doğrula ve biçimlendir (TCKN, VKN, IBAN, tutar)T.C. kimlik no, vergi kimlik no ve IBAN'ı kontrol hanesiyle doğrular; tutarı 1.234,56 biçiminde yazar veya yazıyla yazar (fatura ve çek için).
  • 106 Belgeden bilgi çıkar (yapay zekâ)Fatura, irsaliye, dekont veya kendi şemanızdaki bilgileri PDF ya da resimden alanlara ayırır. Metin bu bilgisayarda okunur; yapay zekâya dosyanın kendisi değil, yalnız metni gönderilir.

Google Sheets 3 adım

Veritabanı 2 adım

  • 58 Veritabanı sorgusuSQL Server, PostgreSQL, MySQL, Oracle veya SQLite veritabanında SELECT sorgusu çalıştırır; sonuç satır listesi olur ve Her satır için döngüsüne verilebilir. Yalnız okuma yapılır.
  • 89 Veritabanında değişiklik yapKayıt ekler, günceller, siler veya saklı yordam çalıştırır (INSERT, UPDATE, DELETE, MERGE, EXEC). Yalnız bağlantıda yazma izni verilen tablolarda çalışır; sınırdan fazla satır değişirse işlem geri alınır.

Akış 12 adım

  • 59 Her satır içinListedeki her satır için içine eklediğiniz adımları sırayla çalıştırır; liste bitince sona erer.
  • 60 Koşul sürdükçe tekrarlaKoşulu her turda yeniden değerlendirir. Koşul yanlışsa çıkar; sınıra ulaşırsa hata ile durur.
  • 61 BekleAdımlar arasında belirli bir süre bekler; ekranı kontrol etmez.
  • 62 KoşulKoşula göre Evet veya Değilse dalını çalıştırır.
  • 63 Tekrarla (N kez)İç adımları belirtilen sayıda çalıştırır; ${loop_index} 0'dan başlar.
  • 64 Hata olursaİç adımlarda hata olursa akışı durdurmak yerine Hata olursa dalını çalıştırır; mesaj ${error_message}.
  • 65 Döngüden çıkİçinde bulunduğu döngüyü hemen bitirir.
  • 66 Sonraki tura geçDöngünün bu turunu atlayıp sonrakine geçer.
  • 67 Adıma gitAkışı 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.
  • 68 Başka akışı çalıştırKayıtlı başka bir akışı bu noktada çalıştırır; değişkenleri paylaşır. Ortak giriş/çıkış işlemleri için.
  • 69 Akışı bitirAkışı bu noktada başarıyla veya hata ile sonlandırır.
  • 70 Çalışma notuÇalışma günlüğüne not yazar; değişken değerlerini izlemek için.

Kullanıcı etkileşimi 4 adım

  • 71 Mesaj kutusu gösterEkranda mesaj gösterir ve yanıtı bekler; ${answer}: ok, cancel, yes, no (süre dolarsa timeout).
  • 72 Kullanıcıdan değer isteÇalışma sırasında bir değer sorar (ör. tarih, fatura no) ve değişkene kaydeder.
  • 94 Kullanıcıya dosya seçtirBilgisayarın kendi Aç penceresini gösterir; yalnız izin verilen uzantılar seçilebilir. Seçilen dosyanın yolu değişkene kaydedilir.
  • 107 Onay iste (Telegram)Akışı durdurup bir soru sorar ve yanıtı bekler: Evet / Hayır, seçeneklerden biri veya yazılan bir değer. Soru Peyrev'in çalışma sayfasında ve ofisin Telegram sohbetinde görünür; ilk gelen yanıt geçer.

Web, e-posta ve API 22 adım

  • 73 Web sayfası açBilgisayardaki Edge veya Chrome ile sayfayı açar; sonraki web adımları bu sayfada çalışır. Tarayıcı, çalışma bitince kapanır; girişler ayrı Peyrev profilinde hatırlanır.
  • 74 Web öğesine tıklaAçık sayfada düğme, bağlantı veya metne tıklar. Hedef birden fazla öğeyle eşleşirse tıklamaz.
  • 75 Web alanını doldurAçık sayfada bir yazı alanının değerini yazılan değerle değiştirir.
  • 76 Web'den metin okuAçık sayfadaki bir öğenin metnini veya yazı alanının değerini okur.
  • 77 Web listesinden seçAçık sayfadaki açılır listede (select) yazılan seçeneği seçer. Bulunamaz veya birden fazla eşleşirse seçmez.
  • 78 Web'de bekleBir öğe görünene veya kaybolana ya da sayfa adresi bir metni içerene kadar bekler (ör. yükleniyor yazısı).
  • 79 Web'de tuşa basAçık sayfada Enter, Tab, ok tuşları gibi bir tuşa basar; hedef verilirse önce o öğeye basar.
  • 80 Web'de geri / ileri / yenileTarayıcının Geri, İleri veya Yenile düğmesine basar ve sayfanın yüklenmesini bekler.
  • 81 Web sekmesine geç / kapatAçık sekmeler arasında geçer veya etkin sekmeyi kapatır. Sayfanın açtığı yeni sekmeye zaten kendiliğinden geçilir.
  • 82 Web tablosunu okuSayfadaki bir HTML tablosunu satır listesine çevirir; başlıklar alan adı olur. Ardından Her satır için ekleyin.
  • 83 Web'den dosya indirİndirmeyi başlatan bağlantıya veya düğmeye tıklar, inen dosyayı klasöre kaydeder ve yolunu verir.
  • 84 Web'e dosya yükleSayfadaki dosya seçme alanına bilgisayardaki dosyaları verir (Gözat penceresi açılmaz).
  • 85 Web sayfasının görüntüsünü alAçık sayfanın görüntüsünü çalışmanın çıktılarına PNG olarak ekler.
  • 86 Web'de JavaScript çalıştırAçık sayfada kendi JavaScript kodunuzu çalıştırır ve return ile döndürdüğünüz değeri değişkene kaydeder. Diğer web adımlarının yetmediği işler için.
  • 87 E-posta gönderSeçilen SMTP hesabından düz metin veya HTML e-posta gönderir; bir listeyi tablo olarak ekleyebilir, ek dosya eklenebilir. Hata olursa yeniden denemez.
  • 88 HTTP isteği gönder (API)Bir web servisine istek gönderir; JSON yanıt ${response.body} içinde gelir.
  • 90 E-postaları okuGelen kutusundaki (IMAP) e-postaları liste olarak okur: gönderen, konu, metin ve ekler. Okumak iletiyi okundu yapmaz; istenirse okundu işaretler ve ekleri bir klasöre kaydeder.
  • 91 FTP dosya aktarımıFTP, FTPS veya SFTP sunucusuna dosya yükler, sunucudan dosya indirir ya da klasördeki dosyaları listeler.
  • 92 Mesaj gönder (WhatsApp, Telegram, Teams…)WhatsApp, Telegram, Microsoft Teams, Slack, Google Chat veya Discord'a mesaj gönderir: hata bildirimi, günlük özet, müşteriye bilgi veya onay bekleyen iş haberi için.
  • 99 TCMB döviz kuruTürkiye Cumhuriyet Merkez Bankası'nın günlük gösterge kurunu alır: bugünün veya geçmiş bir tarihin döviz / efektif alış ve satış kuru.
  • 105 E-postayı taşı / işaretleE-postaları oku ile alınan iletileri başka klasöre taşır, okundu / okunmadı veya yıldızlı yapar ya da siler. Yalnız seçilen iletiler değişir.
  • 108 İkize gönder (Dijital İkiz)Bir listenin satırlarını (ör. veritabanı sorgusunun veya Excel'in satırları) depo olaylarına çevirip peyrev.com Dijital İkiz'deki tesisinize (ya da firmanıza özel ikize) gönderir veya bir kaynak sistemden son gönderilen kaydın anahtarını alır. Dijital İkiz hakkı olan hesapta çalışır.