Delen via


IA-Connect Mainframe (preview)

IA-Connect is een RPA-platform (Robotic Process Automation) waarmee RPA-functionaliteit van de cloud wordt toegevoegd aan on-premises virtuele machines of via Citrix- of RdS-verbindingen (Remote Desktop). Dit is de module voor het automatiseren van 5250- en 3270 Mainframe-sessies met behulp van Terminal Emulation-toepassingen die ondersteuning bieden voor de HLLAPI-API.

Deze connector is beschikbaar in de volgende producten en regio's:

Dienst Class Regions
Copilot Studio Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Logic-apps Standaard Alle Logic Apps-regio's , met uitzondering van het volgende:
     - Azure Government-regio's
     - Azure China-regio's
     - Us Department of Defense (DoD)
Power Apps Premium Alle Power Apps-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Alle Power Automate-regio's , met uitzondering van het volgende:
     - Amerikaanse overheid (GCC)
     - Amerikaanse overheid (GCC High)
     - China Cloud beheerd door 21Vianet
     - Us Department of Defense (DoD)
Contactpersoon
Naam Ultima Labs
URL https://www.ultima.com/ultima-labs
E-mailen IAConnect@ultima.com
Connector-metagegevens
Uitgever Ultima Labs
Webpagina https://www.ultima.com/ultima-labs
Privacybeleid https://www.ultima.com/privacy-policy
Categorieën IT-bewerkingen; Productiviteit

IA-Connect is een RPA-platform (Robotic Process Automation) waarmee RPA-functionaliteit van Power Automate Cloud Flows wordt toegevoegd aan on-premises virtuele machines of via Citrix- of RdS-verbindingen (Remote Desktop). De IA-Connect Connectors bieden meer dan 650 acties, zodat u elk type on-premises toepassing rechtstreeks vanuit een Power Automate Cloud Flow kunt automatiseren. Alle IA-Connect acties zijn rechtstreeks beschikbaar vanuit uw Power Automate Cloud Flow en bieden eenvoudige integratie tussen cloudtoepassingen en on-premises toepassingen, de mogelijkheid om gebruik te maken van bestaande Power Automate-voorwaarden, lussen, dynamische inhoud, expressies en afhandeling van uitzonderingen in uw RPA-processen. Door de IA-Connect Connectors te gebruiken, beschikt u ook over een volledige uitvoeringsgeschiedenis en controlebaarheid uit de uitvoeringsgeschiedenis van Flow, terwijl u ook hoeft te beschikken over een afzonderlijke toepassing/console/studio voor het ontwikkelen van uw RPA-processen.

Vereiste voorwaarden

Als u een van de IA-Connect Connectors wilt gebruiken, moet u de IA-Connect-software installeren. Dit is gratis om 30 dagen te testen, waarna u een IA-Connect licentie nodig hebt.

De IA-Connect software bestaat uit twee hoofdonderdelen:

  • De IA-Connect Orchestrator, een Azure-web-app die u in uw eigen Azure-tenant zou hosten. Dit verwerkt de routering en beveiliging van RPA-stromen naar een of meer on-premises of cloudgebaseerde virtuele machines.

  • De IA-Connect Agent en Director, die is geïnstalleerd op de virtuele machines waar de software die u wilt automatiseren, toegankelijk is. Daarnaast kan de IA-Connect Agent worden uitgevoerd in een Citrix- of Microsoft RdS-sessie (Remote Desktop Services), waarbij de RPA-opdrachten worden doorgegeven aan een virtueel kanaal in de externe sessie voor uitvoering. De IA-Connect-agent kan worden uitgevoerd vanuit een netwerkshare en vereist geen installatie.

Beschikbare IA-Connect connectors

De beschikbare IA-Connect Connectors zijn:

  • dynamische code IA-Connect
  • IA-Connect Java
  • IA-Connect Mainframe
  • IA-Connect Microsoft Office
  • SAP-GUI IA-Connect
  • IA-Connect sessie
  • IA-Connect gebruikersinterface
  • IA-Connect webbrowser

Referenties ophalen

Als u uw licentie wilt ontvangen en uw gratis proefperiode van 30 dagen wilt starten, dient u een aanvraag in op onze website (https://www.ultima.com/IA-Connect/Power-Automate).

Zodra een proefaanvraag is ontvangen, zullen we contact met u opnemen via het e-mailadres dat is opgegeven om u te helpen bij het instellen van de IA-Connect software en om u de proeflicentie te geven. Dit is een volledig aanbevolen proefversie en stelt u in staat om een van de 650 acties te testen voor alle 8 IA-Connect Connectors binnen uw eigen omgeving tijdens de proefperiode.

Aan de slag met uw connector

Nadat u een proefaanvraag voor IA-Connect hebt ingediend, kunt u een ZIP-bestand downloaden met de IA-Connect software en documentatie over de installatie en installatie. We zullen ook contact met u opnemen om ondersteuning en begeleiding te bieden via het installatieproces, indien nodig.

Support

Tijdens de proefperiode kunt u contact opnemen met Ultima Labs (IAConnect@ultima.com) voor ondersteuning en hulp.

Bij het aanschaffen van IA-Connect licenties ontvangt u ondersteuningstokens die kunnen worden ingewisseld voor op maat gemaakte training of ondersteuning van het Uk-based Technical Service Centre (TSC).

Bekende problemen, veelvoorkomende fouten en veelgestelde vragen

Onze Knowledge Base bevat een aantal artikelen met betrekking tot bekende problemen, veelvoorkomende fouten die kunnen optreden bij het gebruik van de IA-Connect Connectors en veelgestelde vragen. Dit is toegankelijk op https://support.ultima.com/ultimalabs en een account voor toegang tot deze resources wordt aangeboden tijdens de IA-Connect proefversie en bij het aanschaffen van een IA-Connect licentie.

Een verbinding maken

De connector ondersteunt de volgende verificatietypen:

standaard Parameters voor het maken van verbinding. Alle regio's Niet deelbaar

Verstek

Van toepassing: Alle regio's

Parameters voor het maken van verbinding.

Dit is geen deelbare verbinding. Als de power-app wordt gedeeld met een andere gebruiker, wordt een andere gebruiker gevraagd om expliciet een nieuwe verbinding te maken.

Naam Typologie Description Verplicht
API-sleutel beveiligde string De API-sleutel voor deze API Klopt
Orchestratoradres IA-Connect touw Geef het IA-Connect Orchestrator-adres op zonder het HTTP(S)-onderdeel Klopt

Beperkingslimieten

Name Aanroepen Verlengingsperiode
API-aanroepen per verbinding 100 60 seconden

Acties

Ophalen is terminal emulatietoetsenbord ontgrendeld

Retourneert of de terminalemulator rapporteert dat het toetsenbord is ontgrendeld. De uitvoer van deze actie is afhankelijk van hoe de specifieke emulator HLLAPI heeft geïmplementeerd en de uitvoer kan variëren van emulator tot emulator.

Positie van terminalemulatiecursor instellen

Hiermee stelt u de huidige cursorpositie in een Mainframe-sessie in op de opgegeven positie.

Positie van terminalemulatiecursor ophalen

Hiermee haalt u de huidige cursorpositie op in een Mainframe-sessie.

Scherm voor terminalemulatie lezen op cursorpositie

Leest het opgegeven aantal tekens uit de Mainframe-sessie, beginnend bij de opgegeven cursorpositie.

Schermrijen voor terminalemulatie lezen

Leest de schermrijen uit een opgegeven Mainframe-sessie. Deze actie wordt vaak gebruikt om grotere hoeveelheden gegevens te lezen die vervolgens zo nodig kunnen worden gefilterd.

Sessieparameter instellen in terminalemulatiesessie

Met deze actie wordt een geavanceerde HLLAPI-sessieparameter ingesteld. Deze actie mag alleen worden gebruikt als u bekend bent met HLLAPI-sessieparameters.

Sleutel opnieuw instellen naar terminalemulatiesessie verzenden

Hiermee wordt een resetsleutel naar de terminalemulatorsessie verzonden. Hiermee wordt alle invoer opnieuw ingesteld en wordt een ongeldige invoerstatus gewist.

Status van de queryterminal-emulatiesessie

Retourneert informatie over de verbonden Mainframe-sessie. Sommige terminalemulators retourneren mogelijk geen waarden voor alle uitvoer.

Tekenreeks verzenden naar terminalemulatiesessie

Hiermee wordt een tekenreeks verzonden naar een Mainframe-sessie op de huidige cursorpositie. Als u een tekenreeks naar een specifieke cursorpositie wilt verzenden, kunt u in plaats daarvan de actie 'Tekenreeks verzenden naar terminalemulatiesessie op positie' gebruiken.

Tekenreeks verzenden naar terminalemulatiesessie op positie

Hiermee wordt een tekenreeks verzonden naar een Mainframe-sessie op de opgegeven cursorpositie.

Terminal emulatie HLLAPI DLL instellen

Start het IA-Connect HLLAPI-subsysteem (IA-HLLAPI) en verbindt het met de opgegeven Terminal Emulator HLLAPI DLL (een onderdeel van de terminalemulatiesoftware die wordt gebruikt om verbinding te maken met Mainframe-sessies).

Terminal emulatie HLLAPI DLL verwijderen

Sluit alle actieve IA-Connect HLLAPI-subsysteem (IA-HLLAPI).

Terminal emulation Operator Information Area (OIA) ophalen

Retourneert het operatorinformatiegebied dat wordt weergegeven door de terminalemulator. Dit is de regel onder aan het scherm van de terminalemulator en geeft meestal statusinformatie aan, zoals of het systeem wacht of een ongeldige invoerstatus heeft.

Terminalemulatiesessie opnieuw instellen

Hiermee stelt u de huidige Mainframe-sessie opnieuw in. Met de actie wordt IA-Connect Agent losgekoppeld van de sessie en worden eventuele sessieparameters ongedaan gemaakt die zijn ingesteld. Nadat u deze actie hebt aangeroepen, moet u opnieuw verbinding maken met de sessie met behulp van de actie Verbinding maken met sessie om ermee door te gaan.

Verbinding maken met terminalemulatiesessie

Verbindt alle actieve IA-Connect HLLAPI-subsysteem (IA-HLLAPI) met de opgegeven verbonden Mainframe-sessie-id. De sessie-id is een id die is toegewezen door de terminalemulator die u gebruikt voor Mainframe-verbindingen. De Mainframe-sessie moet worden uitgevoerd voordat u er verbinding mee maakt met deze actie.

Verbinding verbreken met terminalemulatiesessie

Hiermee wordt het actieve IA-Connect HLLAPI-subsysteem (IA-HLLAPI) losgekoppeld van een opgegeven verbonden Mainframe-sessie-id. De sessie-id is een id die is toegewezen door de terminalemulator die u gebruikt voor Mainframe-verbindingen.

Verbindingsstatus van terminalemulatie ophalen

Retourneert de huidige terminalemulatieverbindingsstatus binnen de opgegeven sessie.

Wachten op tekenreeks in terminalemulatiesessie

Wacht tot een opgegeven tekenreeks wordt weergegeven in de terminalemulatorsessie. Deze actie kan worden gebruikt bij het navigeren tussen schermen om te controleren of u zich op het juiste scherm bevindt.

Wachten tot het terminalemulatiesysteem gereed is

Wacht totdat de terminalemulator meldt dat het systeem gereed is. De uitvoer van deze actie is afhankelijk van hoe de specifieke emulator HLLAPI heeft geïmplementeerd en de uitvoer kan variëren van emulator tot emulator.

Wachten tot het terminalemulatietoetsenbord is ontgrendeld

Wacht totdat de terminalemulator meldt dat het toetsenbord is ontgrendeld. De uitvoer van deze actie is afhankelijk van hoe de specifieke emulator HLLAPI heeft geïmplementeerd en de uitvoer kan variëren van emulator tot emulator.

Wachtwoord verzenden naar terminalemulatiesessie

Hiermee wordt een wachtwoord verzonden naar een Mainframe-sessie op de huidige cursorpositie. Als u een wachtwoord naar een specifieke cursorpositie wilt verzenden, kunt u in plaats daarvan de actie Wachtwoord verzenden naar terminal emulatiesessie op positie gebruiken.

Wachtwoord verzenden naar terminalemulatiesessie op positie

Hiermee wordt een wachtwoord verzonden naar een Mainframe-sessie op de opgegeven cursorpositie.

Zoeken naar tekenreeks in terminalemulatiesessie

Zoekt naar een opgegeven tekenreeks in de huidige weergave van de terminalemulator. Als de tekenreeks wordt gevonden, wordt de positie en index geretourneerd.

Ophalen is terminal emulatietoetsenbord ontgrendeld

Retourneert of de terminalemulator rapporteert dat het toetsenbord is ontgrendeld. De uitvoer van deze actie is afhankelijk van hoe de specifieke emulator HLLAPI heeft geïmplementeerd en de uitvoer kan variëren van emulator tot emulator.

Parameters

Name Sleutel Vereist Type Description
Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Toetsenbord is ontgrendeld
KeyBoardIsUnlocked boolean

Retourneert waar als de terminalemulator rapporteert dat het toetsenbord is ontgrendeld.

Positie van terminalemulatiecursor instellen

Hiermee stelt u de huidige cursorpositie in een Mainframe-sessie in op de opgegeven positie.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Cursorrijindex
CursorRowIndex True integer

De cursorrijindex waarop de cursor moet worden ingesteld.

Index van cursorkolom
CursorColIndex True integer

De cursorkolomindex waarop de cursor moet worden ingesteld.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Positie van terminalemulatiecursor ophalen

Hiermee haalt u de huidige cursorpositie op in een Mainframe-sessie.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Cursorrijindex
CursorRowIndex integer

De huidige index van de cursorrij.

Index van cursorkolom
CursorColIndex integer

De huidige index van de cursorkolom.

Cursorpositie
CursorPos integer

De absolute cursorpositie. Als u bijvoorbeeld een sessie van 24 rijen bij 80 kolommen gebruikt, is de eerste kolom van de eerste rij positie 1 en de eerste kolom van de tweede rij positie 81.

Scherm voor terminalemulatie lezen op cursorpositie

Leest het opgegeven aantal tekens uit de Mainframe-sessie, beginnend bij de opgegeven cursorpositie.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Cursorrijindex
CursorRowIndex True integer

De huidige index van de cursorrij.

Index van cursorkolom
CursorColIndex True integer

De huidige index van de cursorkolom.

Aantal tekens dat moet worden gelezen
ReadScreenLength True integer

Het aantal tekens dat moet worden gelezen uit de Mainframe-sessie.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Scherminhoud
ScreenContents string

De scherminhoud die is gelezen uit de Mainframe-sessie.

Schermrijen voor terminalemulatie lezen

Leest de schermrijen uit een opgegeven Mainframe-sessie. Deze actie wordt vaak gebruikt om grotere hoeveelheden gegevens te lezen die vervolgens zo nodig kunnen worden gefilterd.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Rijindex starten
StartRowIndex True integer

De index van de rij starten waaruit moet worden gelezen.

Index van eindrij
EndRowIndex True integer

De index van de eindrij om te stoppen met lezen.

Aantal rijen in sessie
NumberOfRowsInSession integer

Het aantal rijen dat door de sessie wordt weergegeven. Als deze optie is ingesteld op 0, voert IA-Connect een query uit op de sessie om het aantal rijen op te halen.

Aantal kolommen in sessie
NumberOfColumnsInSession integer

Het aantal kolommen dat door de sessie wordt weergegeven. Als deze optie is ingesteld op 0, voert IA-Connect een query uit op de sessie om het aantal kolommen op te halen.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
JSON voor schermrijen
ScreenRowsJSON string

De rijen lezen uit de Mainframe-sessie, in JSON-indeling.

Sessieparameter instellen in terminalemulatiesessie

Met deze actie wordt een geavanceerde HLLAPI-sessieparameter ingesteld. Deze actie mag alleen worden gebruikt als u bekend bent met HLLAPI-sessieparameters.

Parameters

Name Sleutel Vereist Type Description
Kenmerk
Parameter True string

De HLLAPI-parameter(s) die u wilt instellen. Meerdere parameters kunnen worden gescheiden door komma's of spaties.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Sleutel opnieuw instellen naar terminalemulatiesessie verzenden

Hiermee wordt een resetsleutel naar de terminalemulatorsessie verzonden. Hiermee wordt alle invoer opnieuw ingesteld en wordt een ongeldige invoerstatus gewist.

Parameters

Name Sleutel Vereist Type Description
Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Status van de queryterminal-emulatiesessie

Retourneert informatie over de verbonden Mainframe-sessie. Sommige terminalemulators retourneren mogelijk geen waarden voor alle uitvoer.

Parameters

Name Sleutel Vereist Type Description
Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Lange sessienaam
SessionLongName string

De lange naam van de Mainframe-sessie, bijvoorbeeld SessionA.

Sessietype
SessionType string

Het type Mainframe-sessie, bijvoorbeeld 3270 of 5250.

Aantal rijen
NumberOfRows integer

Het aantal rijen in de weergave.

Aantal kolommen
NumberOfCols integer

Het aantal kolommen in de weergave.

Codetabel
CodePage integer

De codepagina, die aangeeft welke tekencodering wordt gebruikt.

Tekenreeks verzenden naar terminalemulatiesessie

Hiermee wordt een tekenreeks verzonden naar een Mainframe-sessie op de huidige cursorpositie. Als u een tekenreeks naar een specifieke cursorpositie wilt verzenden, kunt u in plaats daarvan de actie 'Tekenreeks verzenden naar terminalemulatiesessie op positie' gebruiken.

Parameters

Name Sleutel Vereist Type Description
Invoertekenreeks
InputString True string

De tekenreeks die moet worden ingevoerd. Dit ondersteunt een volledige set toetsenbordsymbolen, bijvoorbeeld '@E' voor Enter.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Tekenreeks verzenden naar terminalemulatiesessie op positie

Hiermee wordt een tekenreeks verzonden naar een Mainframe-sessie op de opgegeven cursorpositie.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Cursorrijindex
CursorRowIndex True integer

De huidige index van de cursorrij.

Index van cursorkolom
CursorColIndex True integer

De huidige index van de cursorkolom.

Invoertekenreeks
InputString True string

De tekenreeks die moet worden ingevoerd. Dit ondersteunt een volledige set toetsenbordsymbolen, bijvoorbeeld '@E' voor Enter.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Terminal emulatie HLLAPI DLL instellen

Start het IA-Connect HLLAPI-subsysteem (IA-HLLAPI) en verbindt het met de opgegeven Terminal Emulator HLLAPI DLL (een onderdeel van de terminalemulatiesoftware die wordt gebruikt om verbinding te maken met Mainframe-sessies).

Parameters

Name Sleutel Vereist Type Description
HLLAPI DLL-bestandsnaam
DLLFilename True string

Het volledige bestandspad naar de HLLAPI-DLL die door de emulator wordt geleverd.

IA-HLLAPI bestandsnaam
IAHLLAPIPath string

De optionele locatie van de IA-HLLAPI 32-bits COM DLL die wordt gebruikt als com-interface voor de opgegeven HLLAPI DLL (alleen als de HLLAPI DLL 32 bits is). Dit is doorgaans niet vereist omdat IA-Connect een ingebouwde HLLAPI-DLL met de naam 'IA-HLLAPI' heeft. DLL' die wordt gebruikt voor het instellen van de COM-interface voor de HLLAPI-DLL van de emulator. Standaard extraheert IA-Connect dit uit de map '%TEMP%\IA-Connect' in het profiel van de gebruiker.

Naam van toegangspunt
EntryPointName string

De naam van het DLL-toegangspunt. Dit varieert afhankelijk van de emulatorsoftware die wordt gebruikt en als deze leeg blijft, probeert IA-Connect de volgende algemene toegangspunten: hllapi, HLLAPI, HLLAPI32, EHLLAPI, EHLLAPI32.

Is een verbeterde interface
IsEnhancedInterface boolean

Deze parameter moet worden ingesteld op true als de DLL gebruikmaakt van de verbeterde HLLAPI-interface.

Is 64bit HLLAPI DLL
Is64BitHLLAPIDLL boolean

Deze parameter moet worden ingesteld op true als de HLLAPI DLL die u probeert te laden 64 bits is.

COM gebruiken voor 64-bits HLLAPI DLL
UseCOMFor64BitHLLAPIDLL boolean

Ingesteld op true als de HLLAPI-DLL die u probeert te laden 64 bits is en u deze wilt uitvoeren via een out-of-process COM DLLSurrogate in plaats van rechtstreeks (in het geheugen) aan te roepen vanuit IA-Connect.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Terminal emulatie HLLAPI DLL verwijderen

Sluit alle actieve IA-Connect HLLAPI-subsysteem (IA-HLLAPI).

Parameters

Name Sleutel Vereist Type Description
Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Terminal emulation Operator Information Area (OIA) ophalen

Retourneert het operatorinformatiegebied dat wordt weergegeven door de terminalemulator. Dit is de regel onder aan het scherm van de terminalemulator en geeft meestal statusinformatie aan, zoals of het systeem wacht of een ongeldige invoerstatus heeft.

Parameters

Name Sleutel Vereist Type Description
Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
OIA-indeling
OIAFormat string

De OIA-indeling (Operator Information Area), bijvoorbeeld PC400.

Systeemwachttijden
SystemWait boolean

Retourneert waar als de terminalemulator rapporteert dat het systeem momenteel wacht tot een actie is voltooid of onwaar als dat niet het geval is.

CAPS
CAPS boolean

Retourneert waar als de terminalemulator meldt dat de CAPS-toets momenteel wordt ingedrukt of onwaar als dat niet het geval is.

Shift-toets
ShiftKey boolean

Retourneert waar als de terminalemulator rapporteert dat de Shift-toets momenteel wordt ingedrukt of onwaar als dat niet het geval is.

Subsysteem gereed
SubsystemReady boolean

Retourneert waar als de terminalemulator rapporteert dat het subsysteem gereed is of onwaar als dat niet het geval is.

Invoegmodus
InsertMode boolean

Retourneert waar als de terminalemulator rapporteert dat de invoegmodus momenteel is ingeschakeld of onwaar als dat niet het geval is.

Ongeldige invoer
InvalidInput boolean

Retourneert waar als de terminalemulator rapporteert dat de Mainframe-sessie momenteel een ongeldige invoerstatus heeft of onwaar als dat niet het geval is.

Invoertype
InputType string

Het invoertype van de Mainframe-sessie. Dit kan APL, Katakana, Alfanumeriek, Hiragana of Double-byte zijn.

Terminalemulatiesessie opnieuw instellen

Hiermee stelt u de huidige Mainframe-sessie opnieuw in. Met de actie wordt IA-Connect Agent losgekoppeld van de sessie en worden eventuele sessieparameters ongedaan gemaakt die zijn ingesteld. Nadat u deze actie hebt aangeroepen, moet u opnieuw verbinding maken met de sessie met behulp van de actie Verbinding maken met sessie om ermee door te gaan.

Parameters

Name Sleutel Vereist Type Description
Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Verbinding maken met terminalemulatiesessie

Verbindt alle actieve IA-Connect HLLAPI-subsysteem (IA-HLLAPI) met de opgegeven verbonden Mainframe-sessie-id. De sessie-id is een id die is toegewezen door de terminalemulator die u gebruikt voor Mainframe-verbindingen. De Mainframe-sessie moet worden uitgevoerd voordat u er verbinding mee maakt met deze actie.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Verbinding verbreken met terminalemulatiesessie

Hiermee wordt het actieve IA-Connect HLLAPI-subsysteem (IA-HLLAPI) losgekoppeld van een opgegeven verbonden Mainframe-sessie-id. De sessie-id is een id die is toegewezen door de terminalemulator die u gebruikt voor Mainframe-verbindingen.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Verbindingsstatus van terminalemulatie ophalen

Retourneert de huidige terminalemulatieverbindingsstatus binnen de opgegeven sessie.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Verbonden met sessie
ConnectedToSession boolean

Retourneert waar als u bent verbonden met de opgegeven sessie-id of onwaar als dat niet het geval is.

Systeem bezet
SystemBusy boolean

Retourneert waar als het Mainframe-systeem rapporteert dat het momenteel bezet is of onwaar als dat niet het geval is.

Toetsenbord vergrendeld
KeyboardLocked boolean

Retourneert waar als de Mainframe-sessie rapporteert dat het toetsenbord momenteel is vergrendeld of onwaar als dat niet het geval is.

Sessie in gebruik door een andere HLLAPI-toepassing
SessionInUseByAnotherHLLAPIApplication boolean

Retourneert waar als de Mainframe-sessie momenteel wordt gebruikt door een andere HLLAPI-toepassing, of onwaar als dat niet het geval is.

HLLAPI-thread-id
HLLAPIThreadID integer

Rapporteert de HLLAPI-thread-id binnen IA-Connect. Deze uitvoer is alleen voor diagnostische doeleinden.

COM-thread-id
COMThreadID integer

Rapporteert de COM-thread-id in IA-Connect. Deze uitvoer is alleen voor diagnostische doeleinden.

Aantal oproepen
CallCount integer

Rapporteert het aantal HLLAPI-acties dat door IA-Connect in deze sessie wordt uitgevoerd. Deze uitvoer is alleen voor diagnostische doeleinden.

Wachten op tekenreeks in terminalemulatiesessie

Wacht tot een opgegeven tekenreeks wordt weergegeven in de terminalemulatorsessie. Deze actie kan worden gebruikt bij het navigeren tussen schermen om te controleren of u zich op het juiste scherm bevindt.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Zoektekenreeks
SearchString True string

De tekenreeks moet wachten.

Volledig scherm zoeken
SearchEntireScreen boolean

Moet het hele scherm worden doorzocht? Als deze optie is ingesteld op onwaar, kunnen de invoerinvoer 'Beginkolomindex zoeken' en 'Beginkolomindex zoeken' worden gebruikt om het zoekgebied te beperken.

Index van beginrij zoeken
SearchStartRowIndex integer

De rijindex waarop moet worden gezocht naar de opgegeven tekenreeks, beginnend vanaf 1. Deze waarde wordt alleen gebruikt als 'Volledig scherm zoeken' is ingesteld op false.

Index van beginkolom zoeken
SearchStartColIndex integer

De kolomindex waarop moet worden gezocht naar de opgegeven tekenreeks, beginnend vanaf 1. Deze waarde wordt alleen gebruikt als 'Volledig scherm zoeken' is ingesteld op false.

Seconden om te wachten
SecondsToWait True double

Het maximum aantal seconden dat moet worden gewacht totdat de opgegeven tekenreeks wordt weergegeven.

Delta seconden om te wachten
DeltaSecondsToWait double

Het aantal seconden tussen elke zoekopdracht naar de opgegeven tekenreeks.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Tekenreeks gevonden
StringFound boolean

Retourneert waar als de opgegeven tekenreeks is gevonden vóór de maximale wachttijd.

Positie gevonden tekenreeks
StringFoundPosition integer

Als de tekenreeks is gevonden, bevat deze parameter de absolute positie van het eerste teken in de zoekreeks. Als er bijvoorbeeld een sessie van 24 rijen bij 80 kolommen wordt aangenomen, wordt de positie geretourneerd als 321 als de tekenreeks in de eerste kolom van de vijfde rij is gevonden, omdat de vijfde rij posities 321 tot 400 zou bevatten.

Rijindex gevonden tekenreeks
StringFoundRowIndex integer

Als de tekenreeks is gevonden, bevat deze parameter de rijindex van het eerste teken in de zoekreeks.

Kolomindex gevonden tekenreeks
StringFoundColIndex integer

Als de tekenreeks is gevonden, bevat deze parameter de kolomindex van het eerste teken in de zoekreeks.

Wachten tot het terminalemulatiesysteem gereed is

Wacht totdat de terminalemulator meldt dat het systeem gereed is. De uitvoer van deze actie is afhankelijk van hoe de specifieke emulator HLLAPI heeft geïmplementeerd en de uitvoer kan variëren van emulator tot emulator.

Parameters

Name Sleutel Vereist Type Description
Seconden om te wachten
SecondsToWait True double

Het maximum aantal seconden dat moet worden gewacht totdat de terminalemulator meldt dat het systeem gereed is.

Delta seconden om te wachten
DeltaSecondsToWait double

Het aantal seconden tussen elke query en de terminalemulator om de systeemstatus te controleren.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Systeem is gereed
SystemReady boolean

Retourneert waar als de terminalemulator rapporteert dat het systeem gereed is.

Wachten tot het terminalemulatietoetsenbord is ontgrendeld

Wacht totdat de terminalemulator meldt dat het toetsenbord is ontgrendeld. De uitvoer van deze actie is afhankelijk van hoe de specifieke emulator HLLAPI heeft geïmplementeerd en de uitvoer kan variëren van emulator tot emulator.

Parameters

Name Sleutel Vereist Type Description
Seconden om te wachten
SecondsToWait True double

Het maximum aantal seconden dat moet worden gewacht totdat de terminalemulator meldt dat het toetsenbord is ontgrendeld.

Delta seconden om te wachten
DeltaSecondsToWait double

Het aantal seconden tussen elke query en de terminalemulator om de status van het ontgrendelen van het toetsenbord te controleren.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Toetsenbord is ontgrendeld
KeyBoardIsUnlocked boolean

Retourneert waar als de terminalemulator rapporteert dat het toetsenbord is ontgrendeld.

Wachtwoord verzenden naar terminalemulatiesessie

Hiermee wordt een wachtwoord verzonden naar een Mainframe-sessie op de huidige cursorpositie. Als u een wachtwoord naar een specifieke cursorpositie wilt verzenden, kunt u in plaats daarvan de actie Wachtwoord verzenden naar terminal emulatiesessie op positie gebruiken.

Parameters

Name Sleutel Vereist Type Description
Invoerwachtwoord
InputPassword True password

Het wachtwoord dat moet worden ingevoerd. Dit ondersteunt een volledige set toetsenbordsymbolen, bijvoorbeeld '@E' voor Enter.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Wachtwoord verzenden naar terminalemulatiesessie op positie

Hiermee wordt een wachtwoord verzonden naar een Mainframe-sessie op de opgegeven cursorpositie.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Cursorrijindex
CursorRowIndex True integer

De huidige index van de cursorrij.

Index van cursorkolom
CursorColIndex True integer

De huidige index van de cursorkolom.

Invoerwachtwoord
InputPassword True password

Het wachtwoord dat moet worden ingevoerd. Dit ondersteunt een volledige set toetsenbordsymbolen, bijvoorbeeld '@E' voor Enter.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Zoeken naar tekenreeks in terminalemulatiesessie

Zoekt naar een opgegeven tekenreeks in de huidige weergave van de terminalemulator. Als de tekenreeks wordt gevonden, wordt de positie en index geretourneerd.

Parameters

Name Sleutel Vereist Type Description
Sessie-id
SessionID True string

De sessie-id met één teken, bijvoorbeeld A.

Zoektekenreeks
SearchString True string

De tekenreeks die moet worden gezocht.

Volledig scherm zoeken
SearchEntireScreen boolean

Moet het hele scherm worden doorzocht? Als deze optie is ingesteld op onwaar, kunnen de invoerinvoer 'Beginkolomindex zoeken' en 'Beginkolomindex zoeken' worden gebruikt om het zoekgebied te beperken.

Index van beginrij zoeken
SearchStartRowIndex integer

De rijindex waarop moet worden gezocht naar de opgegeven tekenreeks, beginnend vanaf 1. Deze waarde wordt alleen gebruikt als 'Volledig scherm zoeken' is ingesteld op false.

Index van beginkolom zoeken
SearchStartColIndex integer

De kolomindex waarop moet worden gezocht naar de opgegeven tekenreeks, beginnend vanaf 1. Deze waarde wordt alleen gebruikt als 'Volledig scherm zoeken' is ingesteld op false.

Werkproces
Workflow True string

Voeg hier de volgende expressie toe: workflow()

Retouren

Name Pad Type Description
Tekenreeks gevonden
StringFound boolean

Retourneert waar als de opgegeven tekenreeks is gevonden.

Positie gevonden tekenreeks
StringFoundPosition integer

Als de tekenreeks is gevonden, bevat deze parameter de absolute positie van het eerste teken in de zoekreeks. Als er bijvoorbeeld een sessie van 24 rijen bij 80 kolommen wordt aangenomen, wordt de positie geretourneerd als 321 als de tekenreeks in de eerste kolom van de vijfde rij is gevonden, omdat de vijfde rij posities 321 tot 400 zou bevatten.

Rijindex gevonden tekenreeks
StringFoundRowIndex integer

Als de tekenreeks is gevonden, bevat deze parameter de rijindex van het eerste teken in de zoekreeks.

Kolomindex gevonden tekenreeks
StringFoundColIndex integer

Als de tekenreeks is gevonden, bevat deze parameter de kolomindex van het eerste teken in de zoekreeks.