[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    75

    Client-Access via Email-Link

    Hallo,

    wir wollen eine Client-Access Sitzung über einen Email-Link öffnen und dann mit übergebenen Parametern eine Anwendung öffnen.

    Das öffnen von Client-Access ist kein Problem.

    Wie kann man aber benutzerdefinierte Parameter übergeben, welche man dann z.B. in einem Makro-Skript abfragen kann?

    Und das nächste Problem, wie kann man ein Makro-Skript starten, nachdem der Login an der iSeries erfolgreich war, bzw. wenn ein bestimmter Inhalt am Bildschirm ist?

    Ich habe zwar Funktionen gefunden mit denen man Text aus der 5250-Sitzunh lesen kann (autECLSession.autECLPS.GetText), aber ich habe nichts gefunden, dass man die Sitzung sozusagen überwachen kann und erst dann etwas ausführt, wenn ein bestimmter Inhalt am Bildschirm ist.


    Hat hier schon jemand Erfahrung, wie man so etwas lösen könnte?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dies kannst du wohl nur mit API-Programmierung und Threading erreichen.
    Es gibt C++-API's zum Programmieren von 5250-Sitzungen.
    Hierüber kannst du Sitzungen starten und dann per Thread so lange abfragen bis der gewünschte Inhalt auftaucht um dann die Aktion zum Setzen der Texte und drücken der Funktionstate auszuführen.

    Per Macro/VBScript geht das leider nicht, da du nicht auf Aktionen warten kannst.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    75
    ok... hab ich mir schon fast gedacht

    gibts hier irgendwo beispiele?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Ich glaube diese C++-API's hat hier noch keiner verwendet.
    Da muss man sich selber durchbeißen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Nov 2012
    Beiträge
    51

    Was soll denn das werden?

    Wird das eine Batch-Schnittstelle, die ein Dialog-Programm fernsteuern soll?

    Dann würde es ja vielleicht reichen, einem PC-Programm wie AutoHotkey ein von Deinem Programm generiertes Skript unterzujubeln, in dem die Tastendrücke usw. inkludiert sind, die notwendig sind, um z.B. einen Auftrag zu erzeugen.
    http://www.autohotkey.com/
    Das kann komplex werden, wenn man z.B. auf Warnungen und dergleichen reagieren muss. (Das geht mit AutoHotKey auch, dann ist das Skript aber auch schon wieder ein ausgewachsenes Programm :-)

    Was macht ihr, wenn an diese Mailadresse spam gelangt?

  6. #6
    Registriert seit
    Jan 2007
    Beiträge
    75
    an autohotkey, bzw. autoIt hatte ich auch schon gedacht....

    Damit bekommt man den Ablauf aber nicht hin, da man den Inhalt des Fensters nicht bekommt. WinGetText funktioniniert nicht....

    Und dann kann man nicht prüfen, ob man sich auf der Login-Maske befindet, oder evlt. bereits automatisch eingeloggt ist, etc....

    ich arbeite mich jetzt mal in die API´s ein...

    Wie ist das mit dem Spam gemeint??
    Wir wollen an unseren Anwender Mails mit Links senden,
    mit denen Sie unsere AS400 Anwendung öffnen können,
    um z.B. direkt in einen Auftrag zu springen...




    Zitat Zitat von Anton Gombkötö Beitrag anzeigen
    Wird das eine Batch-Schnittstelle, die ein Dialog-Programm fernsteuern soll?

    Dann würde es ja vielleicht reichen, einem PC-Programm wie AutoHotkey ein von Deinem Programm generiertes Skript unterzujubeln, in dem die Tastendrücke usw. inkludiert sind, die notwendig sind, um z.B. einen Auftrag zu erzeugen.
    http://www.autohotkey.com/
    Das kann komplex werden, wenn man z.B. auf Warnungen und dergleichen reagieren muss. (Das geht mit AutoHotKey auch, dann ist das Skript aber auch schon wieder ein ausgewachsenes Programm :-)

    Was macht ihr, wenn an diese Mailadresse spam gelangt?

  7. #7
    Registriert seit
    Jan 2007
    Beiträge
    75
    Hab hier was gefunden:

    Working with HLLAPI on a 5250 client - Example Scripts - AutoIt Forums


    Denk damit komme ich zurecht

  8. #8
    Registriert seit
    May 2012
    Beiträge
    2

    Ja,

    sieht interessant aus!
    Dankeschön!

Similar Threads

  1. Client Access
    By KingofKning in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 31-10-06, 08:22
  2. Telnet / Mocha / Client Access
    By KingofKning in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 23-10-06, 17:10
  3. Client Access im Hintergrund laufen lassen.
    By boco25 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 20-06-06, 15:51
  4. Vollbild in Client Access
    By .max.0r in forum NEWSboard Windows
    Antworten: 16
    Letzter Beitrag: 11-05-06, 14:47
  5. Client Access Verbindung via SSH zur AS400
    By Souljumper in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 24-11-05, 12:53

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •