Del via


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.

Skjermbilde av handlingen Åpne terminaløkt.

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.

Skjermbilde av Åpne terminaløkt-handlingen med alternativet HLLAPI valgt.

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.

Skjermbilde av handlingen Lukk terminaløkt.

Å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