Terminal emülasyonu eylemleri

Power Automate, Terminal öykünmesi eylemleri üzerinden terminal öykünücüleriyle tümleştirme sağlar. Bu eylemler, terminalleri ve ana çerçeveleri işlemenizi ve imleci hareket ettirme, metin ayarlama ve alma ve tuş gönderme gibi işlemler gerçekleştirmenizi sağlar.

Herhangi bir terminal eylemini dağıtmadan önce, yüklü sağlayıcıyla yeni bir bağlantı açmak için Terminal oturumu aç eylemini kullanın.

Önemli

Bir terminal oturumuna bağlanmaya çalışmadan önce gerçek terminal oturumunun makinenizde zaten açık olduğundan emin olun.

Makinenizde Micro Focus Reflection yüklediyseniz, eylemin sağlayıcı parametresindeki ilgili seçeneği belirleyin ve gerekli yapılandırmayı doldurun.

Terminal oturumunu aç eyleminin ekran görüntüsü.

Başka bir sağlayıcı yüklediyseniz, çoğu terminal emülasyon sağlayıcısı ile çalışan HLLAPI öğesini seçin.

Kullanmakta olduğunuz sağlayıcıya bağlı olarak, yükleme klasöründe bulunan uygun HLLAPI DLL dosyasını seçin. Aşağıdaki listede, yaygın olarak kullanılan bazı terminal emülasyonu sağlayıcılarının HLLAPI DLL dosya adlarını görebilirsiniz:

  • RocketSoftware BlueZone: ehlapi64.dll
  • IBM Personal Communications: EHLAPI32.dll
  • MicroFocus Rumba: System/ehlapi32.Dll
  • Cybelesoft zScope: zHllap32.dll

Not

Windows HLLAPI DLL (WinHLLAPI) şu anda desteklenmemektedir.

HLLAPI seçeneğiyle seçili olarak Terminal oturumu aç eyleminin ekran görüntüsü.

Bir terminal oturumunu açtıktan ve istenen tüm işlemleri tamamladıktan sonra, Terminal oturumunu kapat eylemini kullanarak bağlantıyı sonlandırın. Bağlantıyı kapatmamanız durumunda, bazı sağlayıcılar yazılımı veya bağlantıyı yeniden başlatmadan zaten açık olan oturuma yeniden bağlanmanıza izin vermez.

Terminal oturumunu kapat eyleminin ekran görüntüsü.

Terminal oturumu aç

Yeni bir terminal oturumu açın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Provider Yok Micro focus reflection, HLLAPI Micro focus reflection Kullanılacak terminal öykünmesi
HLLAPI DLL path Hayır Dosya Sağlayıcının HLLAPI DLL'i. RocketSoftware BlueZone varsayılan ad: 'ehlapi64.dll'. IBM Personal Communications varsayılan adı: 'EHLAPI32.dll'. MicroFocus Rumba varsayılan yolu: 'System/ehlapi32.Dll'. Cybelesoft zScope varsayılan adı: "zHllap32.dll". Yükleme klasöründe HLLAPI DLL sunan diğer tüm sağlayıcılar.
Installation path Hayır Klasör Kullanıcının dosya sisteminde sağlayıcının uygulamasının yükleme yolu
Configuration Yok Varolan profil, bağlantıyı belirt Var olan profil Önceden yapılandırılmış bir terminal öykünme bağlantısını içeren bir dosya seçmek için 'varolan profil' öğesini seçin. Bağlantının türünü, ana bilgisayar adresini ve bağlantı noktasını belirtmek için "Bağlantıyı belirt" seçeneğini belirleyin.
Session name Hayır Metin değeri Bağlanılacak oturum adı. HLLAPI kısa adı ve ana bilgisayar oturumunun benzersiz tanımlayıcısıdır. Bu, Terminal öykünücüsünün yapılandırma ayarlarında bulunabilir.
Host type Yok IBM 3270, IBM 5250 IBM 3270 Bağlantının ana bilgisayar türü
Profile Hayır Dosya Önceden yapılandırılmış bağlantıyı içeren dosya
Host address Hayır Metin değeri Bağlanılacak ana bilgisayarın adresi
Port Hayır Sayısal değer Bu bağlantı için kullanılacak bağlantı noktası
Attach to running session Yok Boole değeri Yanlış Açık/çalışır durumda olan bir terminal oturumuna eklenip eklenmeyeceğini belirtir

Değişkenler üretildi

Bağımsız değişken Türü Tanım
TerminalSession Terminal session Daha sonraki terminal öykünme komutlarıyla kullanılacak belirli bir terminal oturumu

Özel durumlar

Özel durum Açıklama
Öykünücüyle iletişim kurulurken hata oluştu Öykünücüye bağlanırken sorun oluştuğunu gösterir
Profil hatası Profil hatası

Terminal oturumunu kapat

Açık bir terminal oturumunu kapatın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Terminal session to close Hayır Terminal session Önceden açılmış terminal oturumu

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Öykünücüyle iletişim kurulurken hata oluştu Öykünücüye bağlanırken sorun oluştuğunu gösterir

İmleci terminal oturumuna taşır

Terminalin imlecini belirtilen konuma taşır.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Terminal session Hayır Terminal oturumu Çalışılacak terminal oturumu
Row Hayır Sayısal değer İmlecin ekrandaki dikey konumu
Column Hayır Sayısal değer İmlecin ekrandaki yatay konumu

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Ekran konumu sınırların dışında Ekran konumunun sınırların dışında olduğunu gösterir
Konum komutları öykünücü tarafından desteklenmiyor Kullanılan konum komutlarının öykünücü tarafından desteklenmediğini gösterir
İşlem bu oturum türü için kullanılamaz İşlemin bu oturum türü için kullanılamaz olduğunu gösterir
Öykünücüyle iletişim kurulurken hata oluştu Öykünücüye bağlanırken sorun oluştuğunu gösterir

Terminal oturumundan metin alır

Bir terminal oturumundaki metni alın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Terminal session Hayır Terminal oturumu Çalışılacak terminal oturumu
Get text from Yok Alan, tüm ekran, imleç konumu, belirli konum Alan Metnin alınacağı konum
Get field by Yok Etiket, Dizin, Konum Etiket Alanın nasıl aranacağını belirtir
Etiket Hayır Metin değeri Aranacak alan etiketi
Index Hayır Sayısal değer Aranacak alan dizini
Text length Hayır Sayısal değer Alınacak metnin uzunluğu
Row Hayır Sayısal değer Alanın ekrandaki dikey konumu
Column Hayır Sayısal değer Alanın ekrandaki yatay konumu

Değişkenler üretildi

Bağımsız değişken Türü Tanım
TerminalText Metin değeri Terminal oturumundan alınan metin

Özel durumlar

Özel durum Açıklama
Öykünücüyle iletişim kurulurken hata oluştu Öykünücüye bağlanırken sorun oluştuğunu gösterir
Ala dizini sınırların dışında Alan dizininin sınırların dışında olduğunu gösterir
Alan etiketi bulunamadı Alan etiketinin var olmadığını gösterir
Ekran konumu sınırların dışında Ekran konumunun sınırların dışında olduğunu gösterir
Belirtilen konumda alan bulunamadı Belirtilen konumda hiçbir alan olmadığını gösterir
Terminal ekranı biçimlendirilmemiş Terminal ekranının biçimlendirilmemiş olduğunu gösterir
Konum komutları öykünücü tarafından desteklenmiyor Kullanılan konum komutlarının öykünücü tarafından desteklenmediğini gösterir
İşlem bu oturum türü için kullanılamaz İşlemin bu oturum türü için kullanılamaz olduğunu gösterir

Terminal oturumunda metni ayarla

Bir terminal oturumunda metni ayarlayın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Terminal session Hayır Terminal oturumu Çalışılacak terminal oturumu
Metin Hayır Doğrudan şifreli giriş veya Metin değeri Belirtilen konumda ayarlanacak metin
Metin ayarla Yok İmleç konumu, Alan Alan Metnin ayarlanacağı konum
Get field by Yok Etiket, Dizin, Konum Etiket Alanın aranacağı yöntemi belirtir
Etiket Hayır Metin değeri Aranacak alan etiketi
Index Hayır Sayısal değer Alanın ekrandaki dizini
Row Hayır Sayısal değer Alanın ekrandaki dikey konumu
Column Hayır Sayısal değer Alanın ekrandaki yatay konumu
Treat @ character as literal Geçersiz Boole değeri False '@' karakterini değişmez olarak göndermek için bu kutuyu işaretleyin. Özel karakter olarak göndermek için bu seçeneği devre dışı bırakın

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Öykünücüyle iletişim kurulurken hata oluştu Öykünücüye bağlanırken sorun oluştuğunu gösterir
Ala dizini sınırların dışında Alan dizininin sınırların dışında olduğunu gösterir
Alan etiketi bulunamadı Alan etiketinin var olmadığını gösterir
Ekran konumu sınırların dışında Ekran konumunun sınırların dışında olduğunu gösterir
Belirtilen konumda alan bulunamadı Belirtilen konumda hiçbir alan olmadığını gösterir
Terminal ekranı biçimlendirilmemiş Terminal ekranının biçimlendirilmemiş olduğunu gösterir
Konum komutları öykünücü tarafından desteklenmiyor Kullanılan konum komutlarının öykünücü tarafından desteklenmediğini gösterir
İşlem bu oturum türü için kullanılamaz İşlemin bu oturum türü için kullanılamaz olduğunu gösterir
Giriş metni reddedildi Giriş metninin reddedildiğini gösterir

Anahtarı terminal oturumuna gönder

Terminal oturumuna bir denetim anahtarı gönderin.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Terminal session Hayır Terminal oturumu Çalışılacak terminal oturumu
Control key Yok İlet, alt imleci, dikkat, geri tuşu, geri sekmesi, engellemeyi açma/kapatma, kesme, İptal, Ortala, temizle, iletişimi temizle, görüntüyü temizle, satırı temizle, sayfayı temizle, bölümü temizle, virgül, komut satırı, komut penceresi, oluştur, Ctrl+F1, Ctrl+F2, Ctrl+F3, Ctrl+F4, Ctrl+F5, Ctrl+F6, Ctrl+F7, Ctrl+F8, Ctrl+F9, Ctrl+F10, Ctrl+F11, Ctrl+F12, Ctrl+Shift+F1, Ctrl+Shift+F2, Ctrl+Shift+F3, Ctrl+Shift+F4, Ctrl+Shift+F5, Ctrl+Shift+F6, Ctrl+Shift+F7, Ctrl+Shift+F8, Ctrl+Shift+F9, Ctrl+Shift+F10, Ctrl+Shift+F11, Ctrl+Shift+F12, İmleç yanıp sönme, İmleç seç, ondalık, Sil, Karakter Sil, satır sil, Kelime Sil, Yıkıcı boşluk, bağlantı kes, Yap, Aşağı, Aşağı Çift, Yineşeme, Yinele, Betiği düzenle, Anahtar sonu, alan sonu, EOF'i sil, EOL'i sil, EOP'yi sil, girişi sil, Escape, ExtGr, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, F26, F27, F28, F29, F30, F31, F32, F33, F34, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, alan ayırıcısı, alan çıkışı, alan işareti, alanı eksi, alan artı, Bul, sabit sıfırlama, yardım, onaltılı, onaltılı 00, onaltılı 01, onaltılı 02, onaltılı 03, onaltılı 04, onaltılı 05, onaltılı 06, onaltılı 07, onaltılı 08, onaltılı 09, onaltılı 0A, onaltılı 0B, onaltılı 0C, onaltılı 0D, onaltılı 0E, onaltılı 0F, onaltılı 10, onaltılı 11, onaltılı 12, onaltılı 13, onaltılı 14, onaltılı 15, onaltılı 16, onaltılı 17, onaltılı 18, onaltılı 19, onaltılı 1A, onaltılı 1B, onaltılı 1C, onaltılı 1D, onaltılı 1E, onaltılı 1F, onaltılı 7F, Beklet, Bekletmeyi Temizleme, Bekletmeyi ayarla, Home, Home aşağı, Home yukarı, Ekle, Karakter Ekle, buraya ekle, satır ekle, Ekle modu, geçersiz anahtar, KeyPad0, KeyPad1, KeyPad2, KeyPad3, KeyPad4, KeyPad5, KeyPad6, KeyPad7, KeyPad8, KeyPad9, sol, sol çift, satır besleme, eksi, İzleme açma/kapama, yeni satır, sonraki sayfa, sonraki ekran, sonraki sözcük, Nul, NumLock, PA1, PA2, PA3, sayfa, Sayfa aşağı, sayfa yukarı, sola kaydır, sağa kaydır, Bölüm atla, PF1, PF2, PF3, PF4, Plus CR, önceki sözcük, önceki sayfa, önceki ekran, Yazdır, Satır yazdır, İleti yazdır, Ekran yazdır, kaldır, değiştir, sıfırla, geri al, alanı ayır, sağ, sağ çift, aşağı yuvarla, yukarı yuvarla, geri kaydır, komut dosyası çalıştır, Aşağı kaydır, sola kaydır, sağa kaydır, yukarı kaydır, seç, gönder, Yanıtı geri gönder, Silme gönder, Satır gönder, İleti gönder, Shift+Backspace, Shift+Delete, Shift+Down, Shift+F1, Shift+F2, Shift+F3, Shift+F4, Shift+F5, Shift+F6, Shift+F7, Shift+F8, Shift+F9, Shift+F10, Shift+F11, Shift+F12, Shift+F13, Shift+F14, Shift+F15, Shift F16, Shift+F17, Shift+F18, Shift+F19, Shift+F20, Shift+Home, Shift+Insert, Shift+Left, Shift+Print screen, Shift+Right, Shift+Up, yazılımdan sıfırlama, sistem isteği, sekme, tek yakınlaştırma, önceki sayfayı sonlandır, sonraki sayfayı sonlandır, Sına, Metin yardımcısı kalını başlat, etin yardımcısı satır başlangıcı, metin Yardımcısı altı çizili Başlat, metin Yardımcısı sayfanın altı, Metin yardımcısı taşıyıcı geri dönüş, metin Yardımcısı ortala, Metin yardımcısı kalını bitir, metin yardımcısı satır sonu, Metin yardımcısı yarı dizin aşağı, Metin yardımcısı yarı dizin yukarı, Metin yardımcısı simge ekle, Metin yardımcısı sonraki duruş, Metin yardımcısı sonraki metin sütunu, metin Yardımcısı sayfa sonu, metin Yardımcısı gerekli alan, metin Yardımcısı gerekli sekme, metin Yardımcısı durdurma, Metin yardımcısı metin sekmesi ilerlet, metin Yardımcısı sayfanın üstü, Metin yardımcısı sözcük altı çizili, İzleme geçişi, Udk 10, Udk 6, Udk 7, Udk 8, Udk 9, Udk 11, Udk 12, Udk 13, Udk 14, Udk 15, Udk 16, Udk 17, Udk 18, Udk 19, Udk 20, yukarı, yukarı çift İlet Oturuma gönderilecek anahtar

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Öykünücüyle iletişim kurulurken hata oluştu Öykünücüye bağlanırken sorun oluştuğunu gösterir
Anahtar desteklenmiyor Anahtarın desteklenmediğini gösterir

Terminal oturumunda metni bekle

Terminal oturumunda belirli bir metnin görünmesini bekleyin.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Terminal session Hayır Terminal oturumu Önceden açılmış terminal oturumu
Text to wait for Hayır Metin değeri Terminal ekranında veya belirli bir alanda görünmesi beklenecek metin veya normal ifade
Regular expression Yok Boole değeri Yanlış Düz metin yerine normal ifade beklenip beklenmeyeceğini belirtir
Wait for text location Yok Ekran, alan Ekran Metnin görünmesi için beklenecek konum
Get field by Yok Etiket, Dizin, Konum Etiket Alanın aranacağı yöntemi belirtir
Etiket Hayır Metin değeri Aranacak alan etiketi
Index Hayır Sayısal değer Aranacak alan dizini
Row Hayır Sayısal değer Alanın ekrandaki dikey konumu
Column Hayır Sayısal değer Alanın ekrandaki yatay konumu
Timeout Evet Sayısal değer 0 Beklenecek maksimum süre

Not

Power Automate'in normal ifade altyapısı .NET'tir. Normal ifadeler hakkında daha fazla bilgi edinmek için Normal İfade Dili - Hızlı Başvuru bölümüne gidin.

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Öykünücüyle iletişim kurulurken hata oluştu Öykünücüye bağlanırken sorun oluştuğunu gösterir
Ala dizini sınırların dışında Alan dizininin sınırların dışında olduğunu gösterir
Alan etiketi bulunamadı Alan etiketinin var olmadığını gösterir
Ekran konumu sınırların dışında Ekran konumunun sınırların dışında olduğunu gösterir
Belirtilen konumda alan bulunamadı Belirtilen konumda hiçbir alan olmadığını gösterir
Terminal ekranı biçimlendirilmemiş Terminal ekranının biçimlendirilmemiş olduğunu gösterir
Konum komutları öykünücü tarafından desteklenmiyor Kullanılan konum komutlarının öykünücü tarafından desteklenmediğini gösterir
İşlem bu oturum türü için kullanılamaz İşlemin bu oturum türü için kullanılamaz olduğunu gösterir
Zaman aşımı süresi doldu Zaman aşımının süresinin dolduğunu gösterir

Terminal oturumunda metin ara

Terminal oturumunda belirli bir metnin tüm tekrarlarını arayın

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Terminal session Hayır Terminal session Önceden açılmış terminal oturumu
Aranacak metin Hayır Metin değeri Terminal ekranında aranacak metin veya normal ifade
Regular expression Geçersiz Boole değeri False Düz metin yerine normal ifade aranıp aranmayacağını belirtir
Sütun boyutu Hayır Sayısal değer Kategori 80 Terminal ekranındaki sütunların sayısı

Not

Power Automate'in normal ifade altyapısı .NET'tir. Normal ifadeler hakkında daha fazla bilgi edinmek için Normal İfade Dili - Hızlı Başvuru bölümüne gidin.

Değişkenler üretildi

Bağımsız değişken Türü Veri Akışı Açıklaması
FindResults Veri tablosu Arama sonuçları terminal oturumu ekranından alındı

Özel durumlar

Özel durum Veri Akışı Açıklaması
Öykünücüyle iletişim kurulurken hata oluştu Öykünücüye bağlanırken sorun oluştuğunu gösterir
Metin bulunamadı Metin aramasının bulunamadığını gösterir
Geçersiz normal ifade ifadesi Kullanılan Normal İfadenin geçersiz olduğunu belirtir