OmniBelegService:Releases Rev 3: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 8: | Zeile 8: | ||
* Die Reihenfolge der Datenbank-Auswahl ist nun alphabetisch sortiert, sodass die gewünschte Datenbank in dem doch relativ kleinen Fenster einfacher gefunden werden kann. | * Die Reihenfolge der Datenbank-Auswahl ist nun alphabetisch sortiert, sodass die gewünschte Datenbank in dem doch relativ kleinen Fenster einfacher gefunden werden kann. | ||
* Die Überschriften der Setup-Fenster tragen nun den Titel "Setup OmniBelegService". | |||
==== Dienst ==== | ==== Dienst ==== | ||
Zeile 13: | Zeile 14: | ||
* Es wurde ein Fehler korrigiert, dass die gespeicherte Prozedur der Adressen-Ermittlung nun auch mit anders hinterlegtem Namen der Konfiguration aufgerufen werden kann. | * Es wurde ein Fehler korrigiert, dass die gespeicherte Prozedur der Adressen-Ermittlung nun auch mit anders hinterlegtem Namen der Konfiguration aufgerufen werden kann. | ||
* Die Artikelnummerprüfungs-Prozedur wird nun mit einem dirty Read (NOLOCK) ausgeführt, um hier keine Ressourcen auf KHKArtikel während der Abfrage zu blockieren | * Die Artikelnummerprüfungs-Prozedur wird nun mit einem dirty Read (NOLOCK) ausgeführt, um hier keine Ressourcen auf KHKArtikel während der Abfrage zu blockieren | ||
* eine hinterlegte Kundengruppe in den XML-Daten setzt diese nun bei der Neukundenanlage und im Belegkopf. | |||
* Einführung des Fehlercodes 52. "Der Beleg wurde ignoriert(BelegMapper)". Ein Beleg kann nun durch die XSL-Konfiguration aussortiert und ignoriert werden. Dazu wird dann die entsprechende Meldung im Log hinterlegt. | |||
* Die Felder YOUR_ORDER (Referenznummer) und YOUR_TOKEN (Referenzzeichen) werden nun in der XSD Prüfung mit berücksichtigt und somit auf 50 und 80 Zeichen beschränkt (da das technische Feld in der Sage nicht größer ist) | |||
==== Konfiguration ==== | ==== Konfiguration ==== | ||
Zeile 18: | Zeile 22: | ||
* Die Auswahl des Dateityps wurde aus dem Konfigurationsreiter Allgemein ausgeblendet, da aktuell sowieso nur XML unterstützt wird und bei einer Verstellung dann keine XML-Dateien mehr eingelesen würden. | * Die Auswahl des Dateityps wurde aus dem Konfigurationsreiter Allgemein ausgeblendet, da aktuell sowieso nur XML unterstützt wird und bei einer Verstellung dann keine XML-Dateien mehr eingelesen würden. | ||
* Die Schreibweise bei den gespeicherten Prozeduren für "Artikelnummer-Ermittlung", "Kundenvorlagen-Ermittlung", "Liefertermin-Beleg", "Liefertermin-Position" wurde angepasst sodass diese nun identisch der Schreibweise der anderen Prozeduren aufgebaut sind. | * Die Schreibweise bei den gespeicherten Prozeduren für "Artikelnummer-Ermittlung", "Kundenvorlagen-Ermittlung", "Liefertermin-Beleg", "Liefertermin-Position" wurde angepasst sodass diese nun identisch der Schreibweise der anderen Prozeduren aufgebaut sind. | ||
* Beim Öffnen der Konfiguration wird nun direkt die Einstellungsoberfläche geladen anstatt diese kleine vorgeschaltete Form mit den drei Buttons. | |||
*Es gibt in der Leiste oben nun einen weiteren Button "Setup Einstellungen", mit dem man die Setup-Einstellungen öffnen und andere Sage-Zugangsdaten hinterlegen kann. Datenbank-Änderungen sind hier nicht zulässig aufgrund von möglichen Folgeproblemen und müssen daher nach wie vor noch über das Setup laufen. | |||
=== interne/Entwicklungsspezifische Hintergrund-Änderungen === | === interne/Entwicklungsspezifische Hintergrund-Änderungen === | ||
* Das Servicestart-LogFile wurde überarbeitet und schreibt nun wieder monatlich ein neues LogFile (verhindert Verzögerung durch stetig wachsendes einzelnes Logfile) und loggt nun bei jedem Eintrag die genaue Uhrzeit. Es wird nun ebenfalls geloggt wann der Dienst gestoppt wurde. | * Das Servicestart-LogFile wurde überarbeitet und schreibt nun wieder monatlich ein neues LogFile (verhindert Verzögerung durch stetig wachsendes einzelnes Logfile) und loggt nun bei jedem Eintrag die genaue Uhrzeit. Es wird nun ebenfalls geloggt wann der Dienst gestoppt wurde. | ||
* die Standard-XSL wurde um ein optionales Feld "ORDER_IGNORE" in der ORDER_INFO erweitert, um hier per XSL steuern zu können ob ein Beleg ignoriert werden soll mit dazugehöriger Meldung | |||
=== Nachtrag 13.01.2023 === | |||
* Es wurde ein Fehler korrigiert dass die Email-Einstellungen nicht mehr korrekt ausgelesen werden konnten. Ebenfalls wurde korrigiert, dass in der Email-Form die CC und BCC-Adressaten nicht richtig angezeigt wurden. | |||
* Es wurde ein Fehler korrigiert, dass Textpositionen nicht korrekt angelegt werden konnten. | |||
* Es wurde ein Fehler korrigiert, dass Belege die durch ORDER_IGNORE ignoriert wurden dann in den Fehler-Ordner statt Save-Ordner verschoben wurden. | |||
* Der Import der Belegepositionen wurde optimiert, um hier sauber Bezeichnung1, Bezeichnung2, Langtext und Dimensionstext importieren zu können und sauber zu unterscheiden ob XML-Werte, Werte aus Sage, oder leere Werte eingetragen werden sollen. weitere Informationen können aus der [[OmniBelegService:XMLFormatbeschreibung#ARTICLE ID{{!}}Formatbeschreibung für die Positionstexte]] entnommen werden. | |||
'''24.01.2023: Diese Version wurde als stable markiert.''' |
Aktuelle Version vom 24. Februar 2023, 08:38 Uhr
Revision 3
Neuerungen, Fehlerbehebungen & Verbesserungen
Setup
- Die Reihenfolge der Datenbank-Auswahl ist nun alphabetisch sortiert, sodass die gewünschte Datenbank in dem doch relativ kleinen Fenster einfacher gefunden werden kann.
- Die Überschriften der Setup-Fenster tragen nun den Titel "Setup OmniBelegService".
Dienst
- Es wurde ein Fehler korrigiert, dass die gespeicherte Prozedur der Adressen-Ermittlung nun auch mit anders hinterlegtem Namen der Konfiguration aufgerufen werden kann.
- Die Artikelnummerprüfungs-Prozedur wird nun mit einem dirty Read (NOLOCK) ausgeführt, um hier keine Ressourcen auf KHKArtikel während der Abfrage zu blockieren
- eine hinterlegte Kundengruppe in den XML-Daten setzt diese nun bei der Neukundenanlage und im Belegkopf.
- Einführung des Fehlercodes 52. "Der Beleg wurde ignoriert(BelegMapper)". Ein Beleg kann nun durch die XSL-Konfiguration aussortiert und ignoriert werden. Dazu wird dann die entsprechende Meldung im Log hinterlegt.
- Die Felder YOUR_ORDER (Referenznummer) und YOUR_TOKEN (Referenzzeichen) werden nun in der XSD Prüfung mit berücksichtigt und somit auf 50 und 80 Zeichen beschränkt (da das technische Feld in der Sage nicht größer ist)
Konfiguration
- Die Auswahl des Dateityps wurde aus dem Konfigurationsreiter Allgemein ausgeblendet, da aktuell sowieso nur XML unterstützt wird und bei einer Verstellung dann keine XML-Dateien mehr eingelesen würden.
- Die Schreibweise bei den gespeicherten Prozeduren für "Artikelnummer-Ermittlung", "Kundenvorlagen-Ermittlung", "Liefertermin-Beleg", "Liefertermin-Position" wurde angepasst sodass diese nun identisch der Schreibweise der anderen Prozeduren aufgebaut sind.
- Beim Öffnen der Konfiguration wird nun direkt die Einstellungsoberfläche geladen anstatt diese kleine vorgeschaltete Form mit den drei Buttons.
- Es gibt in der Leiste oben nun einen weiteren Button "Setup Einstellungen", mit dem man die Setup-Einstellungen öffnen und andere Sage-Zugangsdaten hinterlegen kann. Datenbank-Änderungen sind hier nicht zulässig aufgrund von möglichen Folgeproblemen und müssen daher nach wie vor noch über das Setup laufen.
interne/Entwicklungsspezifische Hintergrund-Änderungen
- Das Servicestart-LogFile wurde überarbeitet und schreibt nun wieder monatlich ein neues LogFile (verhindert Verzögerung durch stetig wachsendes einzelnes Logfile) und loggt nun bei jedem Eintrag die genaue Uhrzeit. Es wird nun ebenfalls geloggt wann der Dienst gestoppt wurde.
- die Standard-XSL wurde um ein optionales Feld "ORDER_IGNORE" in der ORDER_INFO erweitert, um hier per XSL steuern zu können ob ein Beleg ignoriert werden soll mit dazugehöriger Meldung
Nachtrag 13.01.2023
- Es wurde ein Fehler korrigiert dass die Email-Einstellungen nicht mehr korrekt ausgelesen werden konnten. Ebenfalls wurde korrigiert, dass in der Email-Form die CC und BCC-Adressaten nicht richtig angezeigt wurden.
- Es wurde ein Fehler korrigiert, dass Textpositionen nicht korrekt angelegt werden konnten.
- Es wurde ein Fehler korrigiert, dass Belege die durch ORDER_IGNORE ignoriert wurden dann in den Fehler-Ordner statt Save-Ordner verschoben wurden.
- Der Import der Belegepositionen wurde optimiert, um hier sauber Bezeichnung1, Bezeichnung2, Langtext und Dimensionstext importieren zu können und sauber zu unterscheiden ob XML-Werte, Werte aus Sage, oder leere Werte eingetragen werden sollen. weitere Informationen können aus der Formatbeschreibung für die Positionstexte entnommen werden.
24.01.2023: Diese Version wurde als stable markiert.