Deli putem


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.

Snimak ekrana radnje

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.

Snimak ekrana radnje

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.

Snimak ekrana radnje

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