Changelog

Version 1.84#

- Neue Bedingungen ConditionFalse, ConditionNotEqual und ConditionIsNotEmpty
- Bei der Ausführung im Einzelschritt werden nun auch die DatenParameter im Inspektor angezeigt
- Neue Aktionen MailReadEmlToJson und MailSaveEmlAttachments zum Verarbeiten von .eml Dateien
- Neue Datenbank ExecuteScalar Funktionen zum einfacheren Ausführen von StoredProcedures wie EXEC spSysTan
- Neue Aktion Use um Attribute mit einem Wert oder Platzhalter vorzubelegen
- Im Inspektor werden die aktuell verwendeten Use Tags mit Wert angezeigt
- Einzelschritt-Modus im Editor durch beschleunigtes und korrektes selektieren der aktuellen Zeile beim Debuggen verbessert
- Im Editor kann man nun innerhalb von Attributen direkt die Sonderzeichen ( < > äÄöÖüÜ ß ...) verwenden ohne diese Escapen zu müssen
- Die SFTP und SSHExecuteCommand Aktionen um die Authentifizierung über ein Zertifikat erweitert
- Telegram Unterstützung zum Versenden von Nachrichten
- Neue Aktionen StringPadLeft und StringPadRight zum Auffüllen von Zeichenketten mit beliebigen Zeichen
- Neue Aktionen zum Suchen und Ersetzen innerhalb von Zeichenketten mit Regulären Ausdrücken
- Neue Aktionen zum Verarbeiten von PDF-Dokumenten (SPLIT, MERGE, WATERMARK...)
- Neue Aktionen zum Generieren von verschiedenen QR-Codes (Text, Urls, VCards...)
- Neue Aktionen für REST-API Aufrufe und OAuth2 Dienste
- Neue Aktion PathEnsure um sicherzustellen das ein Verzeichnis existiert, wenn es nicht da ist wird es angelegt
- Neue Aktion DateFormat um ein Datum beliebig formatieren zu können
- Die Aktion DataRowCount wurde um das Attribut für eine Where Bedingung erweitert
- Neue Aktionen zum Verschlüsseln mit AES256
- Neue KI-Aktionen um einen Prompt an ChatGPT, Gemini oder Claude zu senden
- Neue Aktionen JSONFromDataTable, JSONToDataTable und JSONFlatten
- Die Darstellung des Hilfesystems verbessert
- Mit der neuen Ausdrucks-Syntax können Berechnungen, logische Ausdrücke, Vergleiche und String-Operationen direkt in Attributswerten erfolgen
Siehe https://docs.logisoft.de/share/Psg6eUSl7KUV

 

Version 1.80#

- Bei der Aktion Function können nun beliebige Übergabe-Parameter definiert werden 
- Beim CallFunction Aufruf werden die definierten Übergabe-Parameter der Function in der Code-Vervollständigung angezeigt
- Die Funktionen des Editors für IntelliSense und Code-Vervollständigung wurden überarbeitet
- In der Code-Vervollständigung (CTRL+SPACE) werden nur noch nicht verwendete Parameter angezeigt
- Die Warteschlange in der Aufgabenplanung kann für einzelne Aufgaben mit “Direkt ausführen” übersprungen werden
- Über die Argumente LogActive und LogName im Batch Tag können die globalen Einstellungen für Logdateien überschrieben werden
- Die Neue Aktion DataTableToString erzeugt aus einer Datentabelle einen CSV-String
- Neue Aktion DataSelect um einfacher Daten aus einer DataTable zu erhalten
- Die Anmeldekonten stehen nun in den mydatastream Process-Engine Aufrufen zur Verfügung
- Behandlung von .ics und .vcf Dateien in der SendMail Aktion (Smtp.Client & MailKit)
- Microsoft 365 Aktionen erweitert und optimiert
- Aktion StringTrim erweitert und StringTrimStart und StringTrimEnd hinzugefügt
- Die Aktion GoogleMapsCoordinates liefert nun Latitude und Longtitude in eigenen Variablen zurück
- Neue Aktionen für JSON wie JSONRead, JSONCreate, JSONUpdate, JSONDelete und weitere
- Textzeilen im Editor können nun über die Toolbar ein- und auskommentiert werden
- Hilfetexte für Aktionen werden direkt im Hauptfenster angezeigt
- Die Überwachung von Variablen und Datentabellen wird nun direkt im Hauptfenster statt in separaten Fenstern angezeigt

 

Version 1.70#

- Neue Aktionen für Microsoft 365 (Kontakte, Aufgaben und Kalender)
- Neue Aktionen für Microsoft 365 (Email)
- Die Anmeldekonten für Microsoft 365 können nun auch zum Versand von Benachrichtigungen per Email verwendet werden
- Nachrichtenversand über SendGrid API als Aktion und als Benachrichtigung hinzugefügt
- Neue Aktionen zum Zugriff auf IMAP-Postfächer
- Neue Aktionen zum Zugriff auf S3 Object Storages
- Neue Aktionen zum Zugriff auf WebDAV Cloudspeicher
- Neue Aktion für Geokoordinaten Ermittlung anhand einer Adresse über die GoogleMaps API
- Neue Aktion zum Übersetzen von Texten über die Google Translation API
- Das Batchpad kann nun Module in Form von zusätzlichen Skripten als .mybatch Dateien per CallModule Aktion nachladen
- Neues Sprachkonstrukt SELECT CASE und IF THEN ELSE integriert
- Während des Debuggens von Skripten die Darstellung des Inspektor verbessert, damit die Informationen leichter einzusehen sind
- Innerhalb der Parameterverwaltung und des Inspektor können sensible Daten wie Passwörter und API Keys ausgeblendet werden
- Dark Mode für die Darstellung der Oberfläche des Batchpads und des Report-Designers hinzugefügt
- Report-Designer auf DevExpress Version 24.1.8 aktualisiert
- Das Batchpad kann nun zur Skript-Ausführung bis zu 4GB RAM verwenden
- Optimierung des Arbeitssppeicherbedarfs und der Ausführungsgeschwindigkeit des Batchpad und Batchpad Services
- Batchpad Logs alternativ auch als Log-Dateien in Verzeichnis abspeichern, kann über die Einstellungen verwaltet werden
- Bei der Aktion XMLCreateDocument können nun Parameter für eine XML-Deklaration übergeben werden
- Neue Aktionen BinaryFileRead und BinaryFileWrite
- Neue Aktionen CompressText, DecompressText, CompressAndEncryptText und DecompressAndDecryptText
- Neue Aktion IsProcessRunning, damit kann man prüfen kann ob eine Anwendung läuft
- Die Windows Management Information WMI Schnittstelle ist nun mit der Aktion GetWMIClassInstance auslesbar
- Die Windows Lizenznummer ist mit der Aktion WindowsProductKey auslesbar
- Die Autovervollständigungs- Auswahlliste zeigt nun auch die Symbole für die jeweiligen Aktionen und Variablen an
- Neue Aktion SSLCertificateValidation um bei SendHttpRequest Abfragen gegen https Seiten keine Validierung durchzuführen
- Neue Aktion ThrowError um ein Skript abhängig von einer Bedingung vorzeitig mit einem Fehler abbrechen zu können
- Aktion StringSplit überarbeitet, crlf, cr und lf bei SplitLines werden berücksichtigt und SplitLines mit Delimiter sind nun kombinierbar
- Bei der Aktion SSHExecuteCommand kann nun zusätzlich der Sudo Benutzer mit Passwort angegeben werden
- bei den Aktionen mydatastreamGetAccessLink und mydatastreamGetAuthLink kann nun Attribut RedirectUrl gesetzt werden
- Öffentliches Interface LogiSoft.Batchpad.Extension für eigene Batchpad Erweiterungen bereitgestellt

 

Version 1.60#

- Neue Aktionen DelimitedStringFromDataColumn und DelimitedStringFromDataRow
- Neue Aktion für Bedingung ConditionIsEmpty
- Neue Funktion zur Ermittlung der Anzahl von Datensätzen in einem DataTable
- Die Aktionen für die Bedingungen Condition* können nun einen eigenen Codeblock enthalten, der nur ausgeführt wird wenn die Bedingung zutrifft
- Bedingungen Condition* können mit Parameter NOT="true" auch negiert werden
- Aktionen können nun einen verschachtelten Codeblock beinhalten, der nur ausgeführt wird wenn die Aktion erfolgreich war
- Die Aktion DataCopy wurde um die Parameter Columns und Distinct erweitert
- Neue Aktion DataRowCount für Daten Tabellen
- FTP & SFTP / SSH Funktionen aktualisiert
- Berichtsdesigner Komponenten aktualisiert
- Die SQL Abfragen der Berichte können nun über Parameter direkt gefiltert werden
- Die Erstellung von mydatastream Link-Authentifikationen erlaubt nun die Angabe von zusätzlichen Passwort Parametern

 

Version 1.50#

- Mit den OneDrive Aktionen kann nun auch auf Sharepoint Bibliotheken zugegriffen werden
- Während der Ausführung im Einzelschritt, werden neue und geänderte Werte von Variablen im Inspektor farblich hervorgehoben
- Neue Aktionen KeyValueListAdd, KeyValueListGet, KeyValueListRemove und KeyValueListToUrlEscapedString
- Die SendHttpRequest Aktion kann um zusätzliche Header Daten erweitert werden
- Neue Aktion NextcloudListDirectory zum Einlesen des Verzeichnis-Inhalts einer Nextcloud Umgebung
- Neue Nextcloud Aktionen zum Create/Update/Delete von Nextcloud Link-Freigaben
- Neue Aktionen HttpTextEscape und HttpTextUnescape
- Neue Aktionen JSONGetValue und JSONGetValueList
- Berichtsdesigner Komponenten aktualisiert

 

Version 1.40#

- Eigenen Batchpad Dienst zur Aufgabenplanung als alternative zum Windows Aufgabenplaner
- Die Aufgabenplanung des Batchpads kann auch alle 15 Sekunden und 30 Sekunden laufen
- Neue Aktionen für die Erzeugung von mydatastream Links ( Link Benutzer/Authentifikation SSO )
- MaxLength bei DataAddStringColumn Aktion, längere Texte bei DataRowSetValue Aktion abschneiden wenn gesetzt
- Einen DefaultValue für Spalten der DataTable in den DataAdd...Column Aktionen festlegen
- FTP & SFTP / SSH Funktionen überarbeitet, weitere Aktionen und Attribute wie Port
- SMTP Client Aktionen aktualisiert
- Das Batchpad liefert nun bei einem Kommandozeilenaufruf durch eine Batchdatei einen ExitCode zurück
- Parameter die bei einem Kommandozeilenaufruf angegeben wurden können vorhandene Parameter übersteuern
- Platzhalter in XML und HTML Templates wurden nicht direkt bei Verwendung ersetzt
- Beim Öffnen einer Datei zeigte der Editor den Text verzögert an

 

Version 1.30#

- Cloud-Speicher von Microsoft OneDrive eingebunden
- Ignorierte Fehler von Aktionen über Variable {@ProcessIgnoredError} auswertbar
- Selten benötigte Attribute beim Einfügen der Aktion in den Editor über die Einstellungen ausblendbar
- Schriftart und Schriftgröße sowie die Farbgebung der Editoren sind über die Einstellungen änderbar
- Die Ausgabe im Protokoll über die Attribute ActionLog und ConditionLog über das Batch-Tag steuerbar
- Neuer Dialog für Anwendungseinstellungen und Lizenzinformationen
- Bei der Suchen Funktion einen Schalter für Groß/Kleinschreibung
- Neue Azure Aktion AzureListDirectory hinzugefügt
- Die korrekte Anzahl der Spalten pro Datensatz werden in Aktion CSVReadData geprüft
- Neue Aktionen zum mathematischen Runden und zur Wert-Konvertierung
- Neue Aktionen für Upload von Datei in varbinary DB Feld, Download von varbinary DB Feld in Datei
- Die Aktion "Dokument formatieren" kann rückgängig gemacht werden
- Neue Funktion "Dokument aufräumen" in Toolbar hinzufügen, unnötige Attribute werden entfernt
- Die Funktion "Dokument formatieren" entfernt keine Leerzeilen mehr
- Das Batchpad Skript kann weitere XML und HTML Skripte aufnehmen (Beleggenerator Config, EMail Templates, ...)
- Die DataCopy Aktion um das Attribute SchemaOnly erweitern
- Inspektor Datenansicht auch für Variablen
- Neue Aktion für Datei Backup (FileMirror)
- Neue Aktionen für SFTP und SSH
- Variableninhalt zur Laufzeit als Tooltip einblenden
- Neue Aktionen für Sage 100 Applikation-Server Funktions-Aufrufe (Beleggenerator, ...)

 

Version 1.20#

- Funktionen der Schaltflächen als Hotkeys bereitstellen
- Reporting Engine zum generieren von Berichten in Batchpad integrieren
- Intellisense in den Editor integrieren
- Die Protokollierung der Bedingungsprüfung Condition wurde per Default deaktiviert
- Neue Möglichkeit Unterprogramme aufzurufen
- Neue Aktion Repeat für eine Zählschleife
- In der SendMail Aktion kann eine Text/Html Datei als Vorlage für einen Email-Text hinterlegt werden

 

Version 1.10#

- Aktuellen Zustand der DataTables während der Skript Ausführung in der Oberfläche darstellen (Inspektor)
- Aktuellen Zustand der Variablen während der Skript Ausführung in der Oberfläche darstellen (Inspektor)
- Das Skript per PAUSE Aktion während der Ausführung pausieren
- Das Skript im Einzelschritt ausführbar
- Im Skript-Editor die aktuelle Zeile während der Skript-Ausführung hervorheben
- Skript während der Ausführung pausieren und wieder weiterlaufen lassen
- Protokoll per ClearLog Aktion in der Oberfläche leeren
- Skript per STOP Aktion je nach Bedingung anhalten
- Bei neuer Aufgabenplanung die Startzeit 5 min. später zur aktuellen Zeit voreinstellen und alle Tage aktivieren
- Aufruf von Batchpad über Console mit mehreren Parameter
- Cloud-Speicher Nextcloud kann eingebunden werden

 

Version 1.00#

- Batchprozessor Implementierung mit Skript-Editor
- Grundlegende Kontrollstrukturen und Aktionen
- Aufgabenplanung
- EMail Benachrichtigungen
- Parameterverwaltung