[zurück zur KAPS-Service-Seite]


Besonderheit OLE-Variante von KAPS (KAPSOLE.exe)

Die Datei 'KAPSOLE.exe' unterscheidet sich von der 'KAPS25.exe' mit gleicher
Versionsnummer nur dadurch, dass sie die zusätzliche Möglichkeit bietet, über die
OLE-Schnittstelle einen bestimmten Fall aufzurufen.

KAPSOLE.exe ist wie die KAPS25.exe in das KAPS-Verzeichnis zu kopieren.

Als ActiveX-Datei muss sie auf allen Client-Rechnern registriert werden,
wozu erweiterte Rechte (Admin-Rechte) erforderlich sind. Die Registrierung erfolgt
entweder durch Start der EXE oder den Registrierungs-Aufruf 'KAPSOLE /regserver'
z.B. aus der DOS-Shell oder Batch-Datei. Dabei ist auf das korrekte
Arbeitsverzeichnis oder die vollständige Pfadangabe zu achten.
Die Registrierung muss grundsätzlich mit jeder neuen Version von KAPSOLE auf allen
Client-Rechnern wiederholt werden.

Der Anwender startet nun künftig KAPS durch Aufruf von KAPSOLE.exe.

Nach erfolgreicher Anmeldung in KAPS kann unter Angabe der KAPS-Fallnummer
das geöffnete KAPS 'von außen' auf dem Client-Rechner bzw. der aktuellen TS-Session
über OLE zum Aufruf des Falls auf KAPS-Maske 1 gebracht werden.
Rechner- oder TS-Session-ÜBERGREIFEND ist der Aufruf nicht möglich.
(Der Aufruf misslingt außerdem, wenn in KAPS ein 'modulares Formular' geöffnet ist,
also eine solche Maske, die sich dominant über die Grundmaske legt, wie das z.B. bei
der Maske 'IK bearbeiten' und deren 'Vertiefungsmasken' der Fall ist.)

Für den Fall-Aufruf ist ein Objekt der Klasse 'KAPS.Start' zu erzeugen und die
Methode 'ShowInternFallnr' mit dem entsprechenden Parameter (Fallnummer) aufzurufen.

Beispiel-Code für VBA:

Sub KAPSOLE_Aufruf()
    Dim obj As Object
    Dim ans As Boolean
    Set obj = CreateObject("KAPS.Start")
    ans = obj.ShowInternFallnr(12345) 'Aufruf über KAPS-Fallnr
    'ans = obj.ShowExternFallnr("46-04-023027") 'Aufruf über ISKV-Fallnummer
    If Not ans Then MsgBox "Fehler beim Fall-Aufruf"
End Sub

Beispiel-Code für Java-Script in einer HTML-Datei:

<html>
<head>
<title>JavaScript-Test</title>
<script language="JavaScript">
<!--
function zeige(Fallnr)
{
var wdApp = new ActiveXObject("KAPS.Start");
wdApp.ShowInternFallnr(Fallnr)
}
//-->
</script>
</head>
<body>
<form>
<input type=button value="Zeige Fall zur Fallnr 123456" onClick="zeige(123456)">
</form>
</body>
</html>

[zurück zur KAPS-Service-Seite]