Kann ich die Dokumentensuche aus einer anderen Anwendung heraus starten?
Ich möchte unserer Buchhaltungssoftware einen Befehl hinzufügen, über den im Office Manager nach einem Buchungsbeleg gesucht werden kann.
Programmierschnittstelle
Office Manager ist eine flexible und ausbaufähige Dokumentenmanagement-Software. Für Programmerweiterungen und die Zusammenarbeit mit anderen Anwendungen können Sie auf mehrere Schnittstellen und Skriptsprachen zurückgreifen.
Für die Dokumentensuche bietet sich die Makrofunktion DocumentSearch an, die Sie wie folgt ausführen können:
Hilfsprogramm sendtoom.exe
Die einfachste Möglichkeit ist die Verwendung des Hilfsprogramms „sendtoom.exe“. Übergeben Sie dem Tool die auszuführenden Makrobefehle einfach als Startparameter:
sendtoom.exe "{DocumentSearch:WHERE DOCNO='ER123'}"
Das Tool startet den Office Manager, sofern dieser noch nicht ausgeführt wird, und übergibt ihm die Makrobefehle zur Bearbeitung.
COM-Automatisierung
Sie können die Dokumentensuche auch mit VBScript oder JScript ausführen. Ein solches Skript könnte wie folgt aussehen:
' COM-Objekt erzeugen
set omapp = CreateObject("om.OfficeManagerApp")
' eventuelle Prüffunktionen, wie "if omapp.Archiv.DatasetDocument.Active"
' Suche nach Dokumenten mit Nummer "ER123" ausführen
omapp.ExecuteOmMacroLine ("{DocumentSearch:WHERE DOCNO='ER123'}")
' COM-Objekt freigeben
set omapp = Nothing
Eigenen Kommentar schreiben oder eine Rückfrage stellen