Schlagwort: Automatisierung

  • Hinzufügung von einem allgemeinen Job zur Anlage von Objekten

    Die Automatisierung wurde um einen allgemeinen Job zur Anlage von Objekten erweitert. Dabei wurde der bestehende Job zur Aktivitätenerstellung in eine flexiblere Lösung überführt, die nun die Neuanlage beliebiger Businessobjekte ermöglicht. Dies unterstützt die Anforderung, aus eingehenden E-Mails heraus automatisch Projekte zu erzeugen. Zusätzlich wurden die Datenbankeinträge für den Typennamen angepasst, um die Umbenennung konsistent…

  • Die automatische Neuanlage von Aktivitäten wurde erweitert

    Die Automatisierung zur Neuanlage von Aktivitäten wurde erweitert, um das Ändern des zugewiesenen Projekts vor der Zuweisung zu validieren. Dadurch wird sichergestellt, dass nachgelagerte Logiken wie die automatische Übernahme von Aktivitätskategorien korrekt greifen und keine inkonsistenten Zustände entstehen. Zudem wurde eine Sicherheitslücke bei der Aktualisierung der gebuchten Arbeitszeit behoben, indem geprüft wird, ob die Aktivitätskategorie…

  • Es muss nun kein Start im Zeitplan für den Job hinterlegt sein

    Die Job-Ausführung wurde optimiert, sodass für die Planung eines Jobs kein expliziter Startzeitpunkt mehr zwingend erforderlich ist. Dies ermöglicht eine flexiblere Konfiguration der automatisierten Abläufe. Die Anpassung bezieht sich auf den Hintergrundprozess zur Verarbeitung von E-Mails, bei dem zuvor Unterbrechungen im Ablagevorgang festgestellt wurden. Durch die Korrektur der zeitlichen Steuerung wird nun sichergestellt, dass solche…

  • Ein neuer Job für die Verarbeitung von PDF Dateien per Barcode wurde implementiert

    Ein neuer automatisierter Job wurde implementiert, der die Verarbeitung von PDF-Dateien und Bildern mittels Barcode-Erkennung ermöglicht. Diese Funktion löst das bisherige eigenständige FileMonitor-Programm ab und integriert die Logik direkt in das Automatisierungsmodul, was den Wartungsaufwand reduziert. Die Lösung ist vollständig plattformneutral ausgelegt, um einen reibungslosen Betrieb unter verschiedenen Betriebssystemen wie Linux zu gewährleisten. Die Implementierung…

  • Portierung des Moduls für das orgacalc DMS

    Die Automatisierungsfunktionalität wurde erfolgreich in ein separates Modul namens orgacalc.Workflow.Module.Base überführt, um die Abhängigkeiten von der spezifischen orgacalc-Umgebung zu entfernen und eine gemeinsame Nutzung im DMS sowie in anderen Systemen zu ermöglichen. Diese Portierung unterstützt die Anforderung, Wartungsaufwand durch doppelte Code-Pflege zu vermeiden, indem das Modul nun unabhängig von der Hauptanwendung bereitgestellt werden kann. Im…

  • Artikelkosten können nun durch einen Automatisierungs-Job aktualisiert werden.

    Artikelkosten lassen sich nun automatisiert aktualisieren, indem ein Hintergrundjob die Daten aus dem Katalogartikel bezieht und in die Artikelkosten überträgt. Diese Erweiterung basiert auf der Anforderung, Prozesse durch Job-Provider zu automatisieren, sodass manuell aufwendige Aktualisierungen entfallen. Die Implementierung nutzt eine asynchrone Methode, die nach einer Übereinstimmung von Bestellnummer und Adresse im Katalog sucht und bei…

  • Erweiterung der Findung von Adressen

    Das Regex-Muster zur automatischen Erkennung von E-Mail-Adressen wurde erweitert, um auch Sonderzeichen wie Umlaute im lokalen Teil der Adresse korrekt zu unterstützen. Dies stellt sicher, dass komplexe Projektnamen, die im Betreff stehen und über Maskeneinstellungen definiert werden, zuverlässig aus E-Mails extrahiert werden können. Die Implementierung nutzt keine harten Codierungen für Jahre, sondern generiert die Muster…

  • Erweiterung vom Job „Funktion ausführen“. Man kann nun automatisiert „Reservierungen“ und „Ausbuchungen“ stornieren

    Es wurde eine neue Funktionalität hinzugefügt, die es ermöglicht, Reservierungen und Ausbuchungen automatisiert zu stornieren. Dies verbessert den Prozess und hilft dabei, sicherzustellen, dass Reservierungen bei stornierten Aufträgen zeitnah abgewickelt werden. Die Implementierung erfolgte durch die Ergänzung der Material-Klasse um die Methoden `CancelAllot` und `CancelRequisition`. Anforderung: Ein Kundenwunsch bestand darin, eine Automatisierung einzuführen, die Reservierungen…

  • Erweiterung der Findung von Projekten im Job „Sync Mail“

    Die automatische Erkennung von Projekten im Job zur Synchronisation von E-Mails wurde verbessert. Konkret wurde die Funktion zur Umwandlung von Masken in reguläre Ausdrücke erweitert, um auch das Format „{0:MM}“ für Monate zu unterstützen. Dies ermöglicht die korrekte Zuordnung von Projekten, wenn diese im E-Mail-Betreff mit Monatsangaben formatiert sind. Anforderung: Eine Anfrage bezog sich auf…

  • Versenden von Belegen wurde verbessert

    Die Automatisierung für den Versand von Belegen wurde verbessert. Es wurde eine neue Methode zur E-Mail-Versendung integriert, die die Microsoft Graph API nutzt. Dies ermöglicht den Versand von E-Mails auch ohne den bisher notwendigen Device Registration Workflow. Zusätzlich wurde eine Option hinzugefügt, die erstellten E-Mail-Nachrichten als EML-Dateien in einem definierten Ordner zu speichern, um diese…