PowerShell #
PowerShell bietet als moderne Scriptsprache einen komfortablen Zugriff auf das EULANDA-Objektmodell über COM-Automation. Im Gegensatz zu VBScript und JScript, die innerhalb von EULANDA laufen, wird PowerShell typischerweise von außen eingesetzt.
PowerShell eignet sich besonders für:
- Externe Automatisierung – Zugriff auf EULANDA über COM ohne laufende Warenwirtschaft
- Datenintegration – XML-Import und -Export in Kombination mit modernen APIs (REST, SFTP, etc.)
- Batch-Verarbeitung – Automatisierte Massenimporte und -exporte
- Aufruf aus EULANDA – PowerShell-Scripts können über einen VBScript-Wrapper als Menübefehl gestartet werden (siehe PowerShell aus einem Menüpunkt starten)
Das EULANDA-Objektmodell (iScript) steht über COM zur Verfügung. Die wichtigsten Objekte sind in der Rubrik iScript dokumentiert.
EulandaXtools – PowerShell-Modul #
Für den produktiven Einsatz steht mit EulandaXtools ein vollständig dokumentiertes PowerShell-Modul zur Verfügung – einschließlich aller privaten Funktionen. Es umfasst über 480 Cmdlet-Funktionen und wird mit Hochdruck weiterentwickelt.
Die meisten Funktionen arbeiten direkt auf SQL-Ebene über ADO-COM und benötigen keine laufende EULANDA-Instanz. Für Aufgaben, die das EULANDA-Objektmodell erfordern, steht ein integriertes Client-Objekt bereit, das den Scripting Host instanziert und im Hintergrund eine EULANDA-Instanz öffnet.
EulandaXtools eignet sich unter anderem für:
- Peppol-Anbindungen – UBL, XRechnung und weitere E-Invoicing-Formate
- SAP Ariba – Integration und Datenaustausch
- EDIFACT – Elektronischer Geschäftsdatenaustausch
- Artikelverwaltung, Adresspflege, Auftragsverarbeitung und Lagerbuchungen
Eine Übersicht der Plattform finden Sie auch im EULANDA-Handbuch unter CrossDataHub. EulandaXtools muss für Serveraufgaben separat erworben werden.