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.
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.
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 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 |