Radnje oponašanja terminala
Power Automate obezbeđuje integraciju sa emulatorima terminala kroz radnje emulacije terminala . Ove radnje vam omogućavaju da rukujete terminalima i glavnim računarima i izvršavate operacije kao što su premeštanje kursora, postavljanje i dobijanje teksta i slanje ključeva.
Pre primene bilo kakvih radnji terminala, koristite radnju "Otvaranje sesije terminala " da biste otvorili novu vezu sa instaliranim dobavljačem.
Važno
Pre nego što pokušate da se povežete sa sesijom terminala, uverite se da je stvarna sesija terminala već otvorena na vašem računaru.
Ako ste instalirali Odraz mikro fokusa na računaru, odaberite odgovarajuće opcije u parametru Dobavljač radnje i popunite potrebnu konfiguraciju.
Ako ste instalirali drugog dobavljača, izaberite HLLAPI koji radi sa većinom dobavljača emulacije terminala.
U zavisnosti od dobavljača kojeg koristite, izaberite odgovarajuću HLLAPI DLL datoteku koja se nalazi u njenoj instalacionoj fascikli. Na sledećoj listi možete videti imena HLLAPI DLL datoteka nekih popularnih dobavljača emulacije terminala:
- RocketSoftware BlueZone: ehlapi64.dll
- IBM lične komunikacije: EHLAPI32.dll
- MicroFocus Rumba: System/ehlapi32. Dll
- Cybelesoft zScope: zHllap32.dll
Belešku
Windows HLLAPI DLL (WinHLLAPI) trenutno nije podržan.
Nakon otvaranja sesije terminala i dovršavanja svih traženih operacija, prekinute vezu pomoću radnje "Zatvaranje sesije terminala ". Ako ne zatvorite vezu, neki dobavljači vam neće dozvoliti da se ponovo povežete sa već otvorenom sesijom bez ponovnog pokretanja softvera ili veze.
Otvori sesiju terminala
Otvorite novu sesiju terminala.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Dobavljač | Nepoznato | Odraz mikro fokusa, HLLAPI | Odraz mikro fokusa | Emulacija terminala koju treba koristiti |
HLLAPI DLL putanja | No | Datoteke | HLLAPI DLL dobavljača. RocketSoftware BlueZone podrazumevano ime: 'ehlapi64.dll'. Podrazumevano ime IBM ličnih komunikacija: 'EHLAPI32.dll'. MicroFocus Rumba podrazumevana putanja: 'Sistem/ehlapi32. Dll'. Cybelesoft zScope podrazumevano ime: 'zHllap32.dll'. Bilo koji drugi dobavljač usluga koji nudi HLLAPI DLL u svojoj instalacionoj fascikli. | |
Putanja instalacije | No | Fascikle | Putanja instalacije aplikacije dobavljača na sistemu datoteka korisnika | |
Konfigurisanje | Nepoznato | Postojeći profil, Navedi vezu | Postojeći profil | Odaberite opciju "Postojeći profil" da biste izabrali datoteku koja sadrži unapred konfigurisanu vezu za emulaciju terminala. Kliknite na dugme "Navedi vezu" da biste naveli tip veze, adresu domaćina i port. |
Naziv sesije | No | Tekstualna vrednost | Ime sesije sa kojom se treba povezati. HLLAPI kratko ime i to je jedinstveni identifikator za sesiju domaćina. Može se pronaći u postavkama konfiguracije emulatora terminala. | |
Tip hosta | Nepoznato | IBM 3270, IBM 5250 | IBM 3270 | Tip hosta veze |
Profil | No | Datoteke | Datoteka koja sadrži unapred konfigurisanu vezu | |
Adresa hosta | No | Tekstualna vrednost | Adresa hosta sa kojom se treba povezati | |
Port | No | Numerička vrednost | Port koji će se koristiti za ovu vezu | |
Priključi pokrenutoj sesiji | Nepoznato | Logička vrednost | Netačno | Određuje da li se treba priključiti trenutno otvorenoj/pokrenutoj sesiji terminala |
Proizvedene promenljive
Argument | Tip | Opis |
---|---|---|
TerminalSession | Sesija terminala | Određena sesija terminala koju treba koristiti sa kasnijim komandama emulacije terminala |
Izuzeci
Izuzetak | Opis |
---|---|
Greška u komunikaciji sa emulatorom | Označava da je došlo do problema prilikom povezivanja sa emulatorom |
Greška na profilu | Greška na profilu |
Zatvori sesiju terminala
Zatvorite otvorenu sesiju terminala.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Sesija terminala koju treba zatvoriti | No | Sesija terminala | Prethodno otvorena sesija terminala |
Proizvedene promenljive
Ova radnja ne proizvodi promenljive.
Izuzeci
Izuzetak | Opis |
---|---|
Greška u komunikaciji sa emulatorom | Označava da je došlo do problema prilikom povezivanja sa emulatorom |
Premestite kursor u sesiji terminala
Premestite kursor terminala na navedeni položaj.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Sesija terminala | No | Sesija terminala | Sesija terminala za rad | |
Red | No | Numerička vrednost | Vertikalni položaj kursora na ekranu | |
Column | No | Numerička vrednost | Horizontalni položaj kursora na ekranu |
Proizvedene promenljive
Ova radnja ne proizvodi promenljive.
Izuzeci
Izuzetak | Opis |
---|---|
Položaj ekrana je van granica | Označava da je položaj ekrana van granica |
Emulator ne podržava komande položaja | Označava da emulator ne podržava komande položaja koje se koriste |
Operacija nije dostupna za ovaj tip sesije | Označava da operacija nije dostupna za ovaj tip sesije |
Greška u komunikaciji sa emulatorom | Označava da je došlo do problema prilikom povezivanja sa emulatorom |
Preuzmi tekst iz sesije terminala
Preuzmite tekst iz sesije terminala.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Sesija terminala | No | Sesija terminala | Sesija terminala za rad | |
Preuzmi tekst od | Nepoznato | Polje, Ceo ekran, Kursor pozicija, Određena pozicija | Polje | Lokacija sa koje treba preuzeti tekst |
Preuzmi polje pomoću | Nepoznato | Oznaka, Indeks, Pozicija | Label | Određuje kako treba tražiti polje |
Label | No | Tekstualna vrednost | Oznaka polja koje treba potražiti | |
Indeks | No | Numerička vrednost | Indeks polja koje treba potražiti | |
Dužina teksta | No | Numerička vrednost | Dužina teksta koji treba primiti | |
Red | No | Numerička vrednost | Vertikalni položaj polja na ekranu | |
Column | No | Numerička vrednost | Horizontalni položaj polja na ekranu |
Proizvedene promenljive
Argument | Tip | Opis |
---|---|---|
Tekst terminala | Tekstualna vrednost | Tekst preuzet iz sesije terminala |
Izuzeci
Izuzetak | Opis |
---|---|
Greška u komunikaciji sa emulatorom | Označava da je došlo do problema prilikom povezivanja sa emulatorom |
Indeks polja van granica | Označava da je indeks polja van granica |
Oznaka polja nije pronađena | Označava da oznaka polja ne postoji |
Položaj ekrana je van granica | Označava da je položaj ekrana van granica |
Na datom položaju nije pronađeno nijedno polje | Označava da polje ne postoji na datom položaju |
Ekran terminala je neformatiran | Označava da je ekran terminala neformatiran |
Emulator ne podržava komande položaja | Označava da emulator ne podržava komande položaja koje se koriste |
Operacija nije dostupna za ovaj tip sesije | Označava da operacija nije dostupna za ovaj tip sesije |
Postavi tekst u sesiji terminala
Postavite tekst u sesiji terminala.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Sesija terminala | No | Sesija terminala | Sesija terminala za rad | |
Tekstualna poruka | No | Direktan šifrovani unos ili vrednost teksta | Tekst koji treba postaviti na određenu lokaciju | |
Postavi tekst | Nepoznato | Pozicija kursora, Polje | Polje | Lokacija na koju treba postaviti tekst |
Preuzmi polje pomoću | Nepoznato | Oznaka, Indeks, Pozicija | Label | Određuje način traženja polja |
Label | No | Tekstualna vrednost | Oznaka polja koje treba potražiti | |
Indeks | No | Numerička vrednost | Indeks polja na ekranu | |
Red | No | Numerička vrednost | Vertikalni položaj polja na ekranu | |
Column | No | Numerička vrednost | Horizontalni položaj polja na ekranu | |
Tretiraj @ karakter kao bukvalan | Nepoznato | Logička vrednost | Netačno | Proverite ovo polje da biste bukvalno poslali znak "@". Ostavite ovu opciju onemogućenu da je pošaljete kao specijalni znak |
Proizvedene promenljive
Ova radnja ne proizvodi promenljive.
Izuzeci
Izuzetak | Opis |
---|---|
Greška u komunikaciji sa emulatorom | Označava da je došlo do problema prilikom povezivanja sa emulatorom |
Indeks polja van granica | Označava da je indeks polja van granica |
Oznaka polja nije pronađena | Označava da oznaka polja ne postoji |
Položaj ekrana je van granica | Označava da je položaj ekrana van granica |
Na datom položaju nije pronađeno nijedno polje | Označava da polje ne postoji na datom položaju |
Ekran terminala je neformatiran | Označava da je ekran terminala neformatiran |
Emulator ne podržava komande položaja | Označava da emulator ne podržava komande položaja koje se koriste |
Operacija nije dostupna za ovaj tip sesije | Označava da operacija nije dostupna za ovaj tip sesije |
Ulazni tekst je odbijen | Označava da je ulazni tekst odbijen |
Pošalji taster sesiji terminala
Pošaljite taster control sesiji terminala.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Sesija terminala | No | Sesija terminala | Sesija terminala za rad | |
Taster Control | Nepoznato | Transmit, Alt kursor, Pažnja, Backspace, Kartica "Nazad", "Blokiraj preklopnik", Prekid, Otkazivanje, Centar, Obriši, Obriši komunikaciju, Obriši ekran, Obriši liniju, Obriši particiju, obriši particiju, zarez, komandnu liniju, komandni prozor, Sastavi, Ctrl+F1, Ctrl+F2, Ctrl+F2, Ctrl+F10, Ctrl+F11, Ctrl+F11, Ctrl+F12, Ctrl+F12, Ctrl+F12, Ctrl 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+F11, Ctrl+Shift+F12, kursor treptaj, kursor, izbor, decimalni broj, brisanje, brisanje Key end, End of field, Erase EOF, Erase EOL, Erase EOP, Erase input, 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, znak razgraničavanja polja, Izlaz polja, Oznaka polja minus, Polje plus, Pronalaženje, Tvrdo uspostavljanje početnih vrednosti, Help, Hex, Hex 00, Hex 01, Hex 02, Hex 03, Hex 04, Hex 05, Hex 06, Hex 07, Hex 08, Hex 09, Hex 0A, Hex 0B, Hex 0C, Hex 0D, Hex 0E, Hex 0F, Hex 10 Hex 11, Hex 12, Hex 13, Hex 14, Hex 15, Hex 16, Hex 17, Hex 18, Hex 19, Hex 1A, Hex 1B, Hex 1C, Hex 1D, Hex 1E, Hex 1F, Hex 7F, Hold, Hold clear, Hold set, Home, Home down, Home up, Insert, Insert char, Insert here, Insert line, Insert mode, Invalid key, KeyPad0, KeyPad1, KeyPad1, KeyPad2 KeyPad3, KeyPad4, KeyPad5, KeyPad6, KeyPad7, KeyPad8, KeyPad9, Left, Left double, Line feed, Minus, Monitor toggle, New line, Next page, Next screen, Next word, Nul, NumLock, PA1, PA2, PA3, Page down, Page up, Pan left, Pan right, Partition jump, PF1, PF2, PF3, PF4, Cr, Prethodna reč, PrevPage, PrevScreen, Print Uklanjanje, Zamena, Uspostavljanje početnih vrednosti, vraćanje, polje "Rezerviši", "Rezerviši", "Pošalji nazad", "Pošalji liniju", "Zbirna stranica", "Rile line", "Pokreni skriptu", "Pomeranje nadole", "Pomeranje nalevo", "Pomeranje nagore", "Izaberi", "Pošalji", "Pošalji odgovor nazad", "Pošalji" red, Pošalji msg, Shift+Backspace, Shift+Delete, Shift+F1, Shift+F2, Shift+F4, Shift+F4, Shift+F5, Shift+F5, Shift+F5, Shift+F 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, Soft reset, System request, Tab, Tek zum, Term next page, Term prev page, Test Početak teksta, pomoć za tekst počinje podvlačenje, Tekst asistencije dno stranice, Povratak nosača tekstualne asistencije, Centar za pomoć u tekstu, Tekst asistencije za kraj reda, Tekst asistencije za pola indeksa naniže, Tekst asistencije pola indeksa nagore, Tekst asistencija umetni simbole, Tekst asistencije sledeće zaustavljanje, Tekst asistencije sledeća tekstualna kolona, Kraj stranice sa asistencijom za tekst, Potrebna je pomoć za tekst, potrebna je kartica "Potrebna pomoć za tekst", "Zaustavljanje pomoći za tekst", "Text assist text tab advance", "Text assist" vrh stranice, podvlačenje reči za tekstualnu asistenciju, Preklopnik za praćenje, 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, Gore, na gore duplo | Prenesi | Taster za prosleđivanje sesiji |
Proizvedene promenljive
Ova radnja ne proizvodi promenljive.
Izuzeci
Izuzetak | Opis |
---|---|
Greška u komunikaciji sa emulatorom | Označava da je došlo do problema prilikom povezivanja sa emulatorom |
Taster nije podržan | Označava da taster nije podržan |
Sačekajte tekst u sesiji terminala
Sačekajte da se određeni tekst pojavi u sesiji terminala.
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Sesija terminala | No | Sesija terminala | Prethodno otvorena sesija terminala | |
Tekst koji treba sačekati | No | Tekstualna vrednost | Tekst ili regularni izraz za koji treba sačekati da se pojavi na ekranu terminala ili u određenom polju | |
Regularni izraz | Nepoznato | Logička vrednost | Netačno | Određuje da li treba sačekati regularni izraz umesto čistog teksta |
Sačekaj lokaciju teksta | Nepoznato | Ekran, polje | Ekran | Lokacija na kojoj će se pojaviti tekst koji se čeka |
Preuzmi polje pomoću | Nepoznato | Oznaka, Indeks, Pozicija | Label | Određuje način traženja polja |
Label | No | Tekstualna vrednost | Oznaka polja koje treba potražiti | |
Indeks | No | Numerička vrednost | Indeks polja koje treba potražiti | |
Red | No | Numerička vrednost | Vertikalni položaj polja na ekranu | |
Column | No | Numerička vrednost | Horizontalni položaj polja na ekranu | |
Istek vremena | Da | Numerička vrednost | 0 | Maksimalno vreme čekanja |
Belešku
Power Automateredovna mašina za izražavanje je .NET. Da biste pronašli više informacija o običnim izrazima, idite na "Redovan jezik izraza " - brza referenca " .
Proizvedene promenljive
Ova radnja ne proizvodi promenljive.
Izuzeci
Izuzetak | Opis |
---|---|
Greška u komunikaciji sa emulatorom | Označava da je došlo do problema prilikom povezivanja sa emulatorom |
Indeks polja van granica | Označava da je indeks polja van granica |
Oznaka polja nije pronađena | Označava da oznaka polja ne postoji |
Položaj ekrana je van granica | Označava da je položaj ekrana van granica |
Na datom položaju nije pronađeno nijedno polje | Označava da polje ne postoji na datom položaju |
Ekran terminala je neformatiran | Označava da je ekran terminala neformatiran |
Emulator ne podržava komande položaja | Označava da emulator ne podržava komande položaja koje se koriste |
Operacija nije dostupna za ovaj tip sesije | Označava da operacija nije dostupna za ovaj tip sesije |
Vremensko ograničenje je isteklo | Označava da je vremensko ograničenje isteklo |
Pretraga teksta na sesiji terminala
Pretraga svih pojavljivanja određenog teksta na sesiji terminala
Ulazni parametri
Argument | Opcionalno | Prihvata | Podrazumevana vrednost | Opis |
---|---|---|---|---|
Sesija terminala | No | Sesija terminala | Prethodno otvorena sesija terminala | |
Tekst za pretraživanje | No | Tekstualna vrednost | Tekst ili regularni izraz koji treba pretražiti na ekranu terminala | |
Regularni izraz | Nepoznato | Logička vrednost | Netačno | Određuje da li treba pretražiti regularni izraz umesto čistog teksta |
Veličina kolone | No | Numerička vrednost | 80 | Broj kolona na ekranu terminala |
Belešku
Power Automateredovna mašina za izražavanje je .NET. Da biste pronašli više informacija o običnim izrazima, idite na "Redovan jezik izraza " - brza referenca " .
Proizvedene promenljive
Argument | Tip | Opis |
---|---|---|
FindResults | Tabela podataka | Rezultati pretrage preuzeti sa ekrana sesije terminala |
Izuzeci
Izuzetak | Opis |
---|---|
Greška u komunikaciji sa emulatorom | Označava da je došlo do problema prilikom povezivanja sa emulatorom |
Tekst nije pronađen | Označava da tekst koji se traži nije pronađen |
Nevažeći regex izraz | Označava da je običan izraz koji se koristi nevažeći |