Terminalemuleringshandlinger
Power Automate gi ingegrering med terminalemulatorer ved hjelp av terminalemulator-handlingene. Med disse handlingene kan du håndtere terminaler og stormaskiner og utføre operasjoner, for eksempel å flytte markøren, angi og hente tekst samt sende nøkler.
Før du distribuerer terminalhandlinger, bruker du handlingen Åpne terminaløkt til å åpne en ny tilkobling til den installerte leverandøren.
Viktig
Før du prøver å koble til en terminaløkt, må du kontrollere at den faktiske terminaløkten allerede er åpen på maskinen.
Hvis du har installert Micro Focus Reflection på maskinen, velger du det respektive alternativet i Leverandør-parameteren for handlingen, og fyller ut den nødvendige konfigurasjonen.
Hvis du har installert en annen leverandør, velger du HLLAPI som fungerer med de fleste terminalemuleringsleverandører.
Avhengig av hvilken leverandør du bruker, velger du den riktige HLLAPI-DLL-filen i installasjonsmappen. I listen nedenfor kan du se HLLAPI DLL-filnavnene til noen populære emuleringsleverandører for terminaler:
- RocketSoftware BlueZone: ehlapi64.dll
- IBM Personal Communications: EHLAPI32.dll
- MicroFocus Rumba: System/ehlapi32.Dll
- Cybelesoft zScope: zHllap32.dll
Merk
Windows HLLAPI DLL (WinHLLAPI) støttes ikke lenger.
Når du har åpnet en terminaløkt og fullført alle de ønskede operasjonene, avslutter du tilkoblingen ved å bruke Lukk terminaløkt-handlingen. Hvis du ikke lukker tilkoblingen, vil enkelte leverandører ikke la deg koble til den allerede åpne økten uten å starte programvaren eller tilkoblingen på nytt.
Åpne terminaløkt
Åpne en ny terminaløkt.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Provider | Ikke tilgjengelig | Mikrofokusrefleksjon, HLLAPI | Micro Focus Reflection | Terminalemuleringen som skal brukes |
HLLAPI DLL path | Nei | Fil | HLLAPI DLL-adressen for leverandøren. RocketSoftware BlueZone standardnavn: 'ehlapi64.dll'. IBM Personal Communications standardnavn: 'EHLAPI32.dll'. MicroFocus Rumba standardbane: 'System/ehlapi32.Dll'. Cybelesoft zScope standardnavn: 'zHllap32.dll'. Alle andre leverandører som tilbyr en HLLAPI-DLL i installasjonsmappen. | |
Installation path | Nei | Mappe | Installasjonsbanen til leverandørens program i filsystemet til brukeren | |
Configuration | Ikke tilgjengelig | Eksisterende profil, Angi tilkobling | Eksisterende profil | Velg Eksisterende profil for å velge en fil som inneholder en forhåndskonfigurert terminalemuleringstilkobling. Velg Angi tilkobling for å angi typen tilkobling, vertsadressen og porten. |
Session name | Nei | Tekstverdi | Navnet på økten du vil koble til. HLLAPI-kortnavnet, og det er en unik identifikator for vertsøkten. Du finner den i konfigurasjonsinnstillingene for Terminal-emulatoren. | |
Host type | Ikke tilgjengelig | IBM 3270, IBM 5250 | IBM 3270 | Vertstypen for tilkoblingen |
Profile | Nei | Fil | Filen som inneholder den forhåndskonfigurerte tilkoblingen | |
Host address | Nei | Tekstverdi | Vertsadressen du vil koble til | |
Port | Nei | Numerisk verdi | Porten som skal brukes til denne tilkoblingen | |
Attach to running session | Ikke tilgjengelig | Boolsk verdi | Usann | Angir om du vil knytte deg til en terminaløkt som kjører eller er åpen |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
TerminalSession | Terminaløkt | Den bestemte terminaløkten for bruk med senere kommandoer for terminalemulering |
Unntak
Unntak | Beskrivelse |
---|---|
Feil under kommunikasjon med emulatoren | Angir problemer med å koble til emulatoren |
Profilfeil | Profilfeil |
Lukk terminaløkt
Lukk en åpen terminaløkt.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Terminal session to close | Nei | Terminaløkt | Den tidligere åpnede terminaløkten |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Feil under kommunikasjon med emulatoren | Angir problemer med å koble til emulatoren |
Flytt markør i terminaløkt
Flytt terminalmarkøren til den angitte posisjonen.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Terminal session | Nei | Terminaløkt | Terminaløkten du vil arbeide med | |
Row | Nei | Numerisk verdi | Den loddrette posisjonen til markøren på skjermen | |
Column | Nei | Numerisk verdi | Den vannrette posisjonen til markøren på skjermen |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Skjermposisjon utenfor området | Angir at skjermposisjonen er utenfor området |
Posisjonskommandoer støttes ikke av emulatoren | Angir at emulatoren ikke støtter posisjonskommandoer som brukes |
Operasjonen er utilgjengelig for denne økttypen | Angir at operasjonen er utilgjengelig for denne økttypen |
Feil under kommunikasjon med emulatoren | Angir problemer med å koble til emulatoren |
Hent tekst fra terminaløkt
Hent tekst fra en terminaløkt.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Terminal session | Nei | Terminaløkt | Terminaløkten du vil arbeide med | |
Get text from | Ikke tilgjengelig | Felt, Hele skjermen, Markørposisjon, Spesifikk posisjon | Felt | Hvor teksten skal hentes fra |
Get field by | Ikke tilgjengelig | Etikett, Indeks, Plassering | Label | Angir hvordan du ser etter feltet |
Label | Nei | Tekstverdi | Etiketten for feltet du vil se etter | |
Index | Nei | Numerisk verdi | Indeksen for feltet du vil se etter | |
Text length | Nei | Numerisk verdi | Lengden på teksten som skal mottas | |
Row | Nei | Numerisk verdi | Den loddrette posisjonen til feltet på skjermen | |
Column | Nei | Numerisk verdi | Den vannrette posisjonen til feltet på skjermen |
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
TerminalText | Tekstverdi | Teksten som er hentet fra terminaløkten |
Unntak
Unntak | Beskrivelse |
---|---|
Feil under kommunikasjon med emulatoren | Angir problemer med å koble til emulatoren |
Feltindeks utenfor området | Angir at feltindeksen er utenfor området |
Finner ikke feltetikett | Angir at feltetiketten ikke finnes |
Skjermposisjon utenfor området | Angir at skjermposisjonen er utenfor området |
Finner ikke noe felt i den angitte posisjonen | Angir at det ikke er noe felt i den angitte posisjonen |
Terminalskjermen er uformatert | Angir at terminalskjermen er uformatert |
Posisjonskommandoer støttes ikke av emulatoren | Angir at emulatoren ikke støtter posisjonskommandoer som brukes |
Operasjonen er utilgjengelig for denne økttypen | Angir at operasjonen er utilgjengelig for denne økttypen |
Plasser tekst i terminaløkt
Plasser tekst i en terminaløkt.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Terminal session | Nei | Terminaløkt | Terminaløkten du vil arbeide med | |
Tekstmelding | Nei | Direkte krypterte inndata eller tekstverdi | Teksten som skal plasseres på angitt sted | |
Plasser tekst | Ikke tilgjengelig | Markørposisjon, Felt | Felt | Hvor teksten skal plasseres |
Get field by | Ikke tilgjengelig | Etikett, Indeks, Plassering | Label | Angir hvordan du vil se etter feltet |
Label | Nei | Tekstverdi | Etiketten for feltet du vil se etter | |
Index | Nei | Numerisk verdi | Indeksen til feltet på skjermen | |
Row | Nei | Numerisk verdi | Den loddrette posisjonen til feltet på skjermen | |
Column | Nei | Numerisk verdi | Den vannrette posisjonen til feltet på skjermen | |
Treat @ character as literal | Ikke tilgjengelig | Boolsk verdi | False | Merk av i denne boksen for å sende @-tegnet som litteral. La dette alternativet være deaktivert hvis du vil sende det som et spesialtegn |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Feil under kommunikasjon med emulatoren | Angir problemer med å koble til emulatoren |
Feltindeks utenfor området | Angir at feltindeksen er utenfor området |
Finner ikke feltetikett | Angir at feltetiketten ikke finnes |
Skjermposisjon utenfor området | Angir at skjermposisjonen er utenfor området |
Finner ikke noe felt i den angitte posisjonen | Angir at det ikke er noe felt i den angitte posisjonen |
Terminalskjermen er uformatert | Angir at terminalskjermen er uformatert |
Posisjonskommandoer støttes ikke av emulatoren | Angir at emulatoren ikke støtter posisjonskommandoer som brukes |
Operasjonen er utilgjengelig for denne økttypen | Angir at operasjonen er utilgjengelig for denne økttypen |
Inndatatekst ble avvist | Angir at inndatateksten ble avvist |
Send tast til terminaløkt
Send en kontrolltast til en terminaløkt.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Terminal session | Nei | Terminaløkt | Terminaløkten du vil arbeide med | |
Control key | Ikke tilgjengelig | Overføre, Alt markør, Oppmerksomhet, Tilbake, Tilbake-fanen, Blokker veksle, Pause, Avbryt, Senter, Fjern, Fjern komm, Fjern visning, Fjern linje, Fjern side, Fjern partisjon, Komma, Kommandolinje, Kommandovindu, Skriv, 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+Skift+F1, Ctrl+Skift+F2, Ctrl+Skift+F2, Ctrl+Skift+F2, Ctrl+Skift+F3, Ctrl+Skift+F4, Ctrl+Skift+F5, Ctrl+Skift+F6, Ctrl+Skift+F7, Ctrl+Skift+F8, Ctrl+Skift+F9, Ctrl+Skift+F10, Ctrl+Skift+F11, Ctrl+Skift+F12, Markørblink, Markørvalg, Desimal, Slett, Slett tegn, Slett linje, Slett ord, Destruktiv bakgrunnsplass, Koble fra, Gjør, Ned, Ned dobbelt, Dup, Dupliser, Rediger skript, Nøkkelslutt, Slutten av feltet, Slett EOF, Slett EOL, Slett EOP, Slett inndata, 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, F35, F36, F37, F38, F39, F40, F41, F42, F43, F44, F45, F46, F47, F48, Feltskilletegn, Feltutgang, Feltmerke, Felt minus, Felt pluss, Finn, Hard reset, Hjelp, 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, Sekskant 1C, Sekskant 1D, Sekskant 1E, Sekskant 1F, Sekskant 7F, Hold, Hold klar, Hold set, Hjem, Hjem ned, Hjem opp, Sett inn, Sett inn tegn, Sett inn her, Sett inn linje, Sett inn-modus, Ugyldig nøkkel, Tastatur, Tastatur1, Tastatur2, Tastatur3, Tastatur4, Tastatur5, Tastatur6, Tastatur7, Tastatur8, Tastatur9, Venstre dobbel, Linjemating, Minus, Skjerm veksle, Ny linje, Neste side, Neste skjerm, Neste ord, Nul, NumLock, PA1, PA2, PA3, Side, Side ned, Side opp, Panorer til venstre, Panorer til høyre, Partisjonshopp, PF1, PF2, PF3, PF4, Plus Cr, Forrige ord, Forrige Side, Forrige Side, PrevPage, PrevScreen, Skriv ut, Skriv ut linje, Skriv ut Msg, Prent-skjerm, Fjern, Erstatt, Tilbakestill, Retur, Reservefelt, Høyre, Høyre dobbel, Rull ned, Rull ned, Rull ned, Kjør script, Rull ned, Rull ned, Rull til venstre, Rull opp, Velg, Send svar tilbake, Send slett, Send linje, Send msg, Skift+Tilbake, Skift+Slett, Skift+Ned, Skift+F1, Skift+F2, Skift+F3, Skift+F4, Skift+F5, Skift+F6, Skift+F7, Skift+F8, Skift+F9, Skift+F10, Skift+F11, Skift+F12, Skift+F13, Skift+F14, Skift+F15, Skift F16, Skift+F17, Skift+F18, Skift+F19, Skift+F20, Skift+Hjem, Skift+Sett inn, Skift+Venstre, Skift+Print-skjerm, Skift+Høyre, Shift + Up, Soft reset, System request, Tab, Tek zoom, Term neste side, Term forrige side, Test, Tekst hjelpe begynne fet, Tekst hjelpe begynne på linjen, Tekst hjelpe begynne understreking, Tekst hjelpe nederst på siden, Tekst hjelpe carrier retur, Tekst hjelpe senter, Tekst hjelpe slutten fet, Tekst hjelpe slutten av linjen, Tekst hjelpe halv indeks ned, Tekst hjelpe halv indeks opp, Tekst hjelpe sette inn symboler, Tekstassis neste stopp, Tekst hjelpe neste tekstkolonne, Tekst hjelpe side slutten, Tekst hjelpe nødvendig plass, Tekst hjelpe nødvendig kategorien, Tekst hjelpe stopp, Tekst hjelpe tekst kategorien forhånd, Tekst hjelpe toppen av siden, Tekst hjelpe ord understreke, Aktiver/deaktiver sporing, 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, Opp, Opp dobbelt | Overfør | Tasten som skal sendes til økten |
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Feil under kommunikasjon med emulatoren | Angir problemer med å koble til emulatoren |
Tast støttes ikke | Angir at tasten ikke støttes |
Vent på tekst i terminaløkt
Vent til en bestemt tekst vises i en terminaløkt.
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Terminal session | Nei | Terminaløkt | Den tidligere åpnede terminaløkten | |
Text to wait for | Nei | Tekstverdi | Teksten eller det regulære uttrykket du venter på til det vises på terminalskjermen eller i et angitt felt | |
Regular expression | Ikke tilgjengelig | Boolsk verdi | Usann | Angir om det skal ventes med et vanlig uttrykk i stedet for ren tekst |
Wait for text location | Ikke tilgjengelig | Skjerm, Felt | Skjerm | Der teksten du venter på, skal vises |
Get field by | Ikke tilgjengelig | Etikett, Indeks, Plassering | Etikett | Angir hvordan du vil se etter feltet |
Label | Nei | Tekstverdi | Etiketten for feltet du vil se etter | |
Index | Nei | Numerisk verdi | Indeksen for feltet du vil se etter | |
Row | Nei | Numerisk verdi | Den loddrette posisjonen til feltet på skjermen | |
Column | Nei | Numerisk verdi | Den vannrette posisjonen til feltet på skjermen | |
Timeout | Ja | Numerisk verdi | 0 | Den maksimale ventetiden |
Merk
Power Automate bruker .NET som motor for regulære uttrykk. Du finner mer informasjon om regulære uttrykk ved å gå til Språk for regulære uttrykk – hurtigreferanse.
Variabler produsert
Denne handlingen gir ingen variabler.
Unntak
Unntak | Bekrivelse |
---|---|
Feil under kommunikasjon med emulatoren | Angir problemer med å koble til emulatoren |
Feltindeks utenfor området | Angir at feltindeksen er utenfor området |
Finner ikke feltetikett | Angir at feltetiketten ikke finnes |
Skjermposisjon utenfor området | Angir at skjermposisjonen er utenfor området |
Finner ikke noe felt i den angitte posisjonen | Angir at det ikke er noe felt i den angitte posisjonen |
Terminalskjermen er uformatert | Angir at terminalskjermen er uformatert |
Posisjonskommandoer støttes ikke av emulatoren | Angir at emulatoren ikke støtter posisjonskommandoer som brukes |
Operasjonen er utilgjengelig for denne økttypen | Angir at operasjonen er utilgjengelig for denne økttypen |
Tidsavbrudd utløpt | Angir at tidsavbruddet har utløpt |
Søk etter tekst i terminaløkten
Søk etter alle forekomster av en bestemt tekst i en terminaløkt
Inndataparametere
Argument | Valgfritt | Godtar | Standardverdi | Bekrivelse |
---|---|---|---|---|
Terminal session | Nei | Terminaløkt | Den tidligere åpnede terminaløkten | |
Tekst å søke etter | Nei | Tekstverdi | Teksten eller det regulære uttrykket du vil søke etter på terminalskjermbildet | |
Regular expression | Ikke tilgjengelig | Boolsk verdi | False | Angir om det skal søkes etter et regulært uttrykk i stedet for ren tekst |
Kolonnestørrelse | Nei | Numerisk verdi | 80 | Antall kolonner på terminalskjermbildet |
Merk
Power Automate bruker .NET som motor for regulære uttrykk. Du finner mer informasjon om regulære uttrykk ved å gå til Språk for regulære uttrykk – hurtigreferanse.
Variabler produsert
Argument | Type | Bekrivelse |
---|---|---|
FindResults | Datatabell | Søkeresultatene som ble hentet fra terminalskjermbildet for økten |
Unntak
Unntak | Bekrivelse |
---|---|
Feil under kommunikasjon med emulatoren | Angir problemer med å koble til emulatoren |
Finner ikke tekst | Angir at teksten det søkes etter, ikke finnes |
Ugyldig regex-uttrykk | Angir at det brukte regulære uttrykket er ugyldig |