Erweiterungen für die Sitzungssteuerung

scripting
extension

#1

Über den iNOW UI Script Editor kann ein Erweiterungsscript erstellt werden, mit dem eine 5250 Sitzung beeinflusst, oder auf Ereignisse in dieser reagiert werden kann.

Vergabe des Devicenamens per Script

/// <summary>
/// check for allowance and devicename for a new session
/// </summary>
/// <param name="deviceName">device name, leave empty to use default mechanism</param>
/// <param name="cancel">set to true to cancel connection</param>
public override void CheckDevice(out string deviceName, out bool cancel)
{
    // deviceName = null;  // continue with default behaviour, in this case the other routines will NOT be called !!
    deviceName = "TEST";   // set device name 
    cancel = false;        // do NOT cancel
}

Aktion wenn ein Verbindungsaufbau fehlschlägt

/// <summary>
/// called when connection failed
/// </summary>
/// <param name="deviceName">device name</param>
public override void ConnectionFailed(string deviceName)
{
    MessageBox.Show("Connection failed: " + deviceName);
}

Aktion wenn eine Sitzung erfolgreich gestartet wurde

/// <summary>
/// called when connection is established
/// </summary>
/// <param name="deviceName">device name</param>
public override void Connected(string deviceName)
{
    MessageBox.Show("Connection established: " + deviceName);
}

Aktion wenn ein Sitzung beendet wurde

/// <summary>
/// called when connection is closed
/// </summary>
/// <param name="deviceName">device name</param>
public override void Disconnected(string deviceName)
{
    MessageBox.Show("Connection closed: " + deviceName);
}

unlisted #2

listed #3