DEXPRO_CHANGELOG.md
-
## 1.1.200### Solution Templates (Documents5.0h #2314)- Die Skripte wurden bereits auf 'context.returnValue' umgestellt.Für diese Version muss Documents mindestens in der Version #2311 vorliegen!#### Neue Features-#### Bugfixes- Sobald der Installationspfad einen Leerschritt enthalten hat konnte die Lizenz nicht mehr geprüft werden.Als Fehlermeldung wurde "Invalid CLI arguments" ausgegeben.Dies wurde behoben.Alternativ zu einem Template-Update kann die Eigenschaft "LicenceFilePath" am Mandanten gesetzt werden.Als Wert muss ein Dateipfad ohne Leerschritte angegeben werden. Im Pfad müss JSON- und Signature-Datei abgelegt werden. (#5981)
## 1.1.115### Solution Templates (Documents5.0h #2314)- Der Großteil der Skripte wurde bereits auf 'context.returnValue' umgestellt.Für diese Version muss Documents mindestens in der Version #2311 vorliegen!#### Neue Features- Standardmäßig wird der neue Squeeze-Viewer V.2.0 verwendet.Hierfür wird minimum Squeeze in der Version 2.0.27 benötigt.Um weiterhin den alten Viewer zu verwenden kann in der Datei "DexClientExits.jsp" der folgende Eintrag gesetzt werden:SqueezeParam.useSqueezeViewerV1 = true;(#5850)- Die Standardfarben der Markierungen aus dem Viewer können nun über optionale Parameter in der Datei DexClientExits.jsp gesetzt werden:SqueezeParam.fieldValidColor = "#006B00"; -> Markierungsfarbe für von Squeeze erkannte FelderSqueezeParam.fieldNotValidColor = "#FF0000"; -> Markeriungsfarbe für nicht von Squeeze erkannte FelderSqueezeParam.fieldAlternativesColor = "FFA500"; -> Markierungsfarbe für Felder mit AlternativenBei leerem Wert werden weiterhin die Standardfarben für die Markierungen genommen.- Die Aussteuern-Funktion durfte bislang nur bei Haupt-Akten angewendet werden und Sub-Akten wurden nicht automatisch gelöscht.Im Skript "DEXPRO_Action_Disqualify" wird der Kontext jetzt automatisch auf die Haupt-Mappe gewechselt, wenn das Skript von einer Sub-Akte aufgerufen wird.Vor dem Löschen der Haupt-Mappe werden alle zugehörigen Sub-Akten gelöscht.Falls das Löschen einer Sub-Akte scheitert wird der Vorgang nicht angebrochen! (#2793)- Neue CSV-Stammdaten-Datei können jetzt über die WEB-Seite importiert werden.Der CSV-Stammdaten-Import konnte bereits über die WEB-Konfiguration gestartet werden.Allerdings konnte über die WEB-Konfiguration keine neue CSV-Datei hinzugefügt werden.Unterhalb des Konfigurations-Ordners wurde ein neuer Ordner mit einer benutzerdefinierten Aktion hinzugefügt, über den sich ein Pop-Up-Fenster öffnet.Das Pop-Up-Fenster enthält eine Dropzone für die CSV-Datei und ein Auswahllisten-Feld mit den Konfigurierten CSV-Uploads.Das Skript und die CSVLib wurden um die Logging-Funktionen erweitert.Der Import wird direkt ausgeführt! (#5553)- Wenn eine CSV-Stammdaten-Import-Datei im ANSI-Format vorliegt musste die Datei bislang über die UserExits in UTF-8 transcodiert werden.Die WEB-Konfiguration wurde um eine entsprechende Checkbox-Spalte erweitert, um eine solche Transkodierung einfacher auszuführen.Das Datei-Format kann nicht automatisch erkannt werden!Eine Transkodierung wird auch dann ausgeführt, wenn die CSV bereits im UTF-8-Format vorliegt! (#5554)- Über die WEB-Konfiguration kann über einen neuen Aktionslisten-Eintrag am Benuter-Ordner ein Passwort-Ablaufdatum für alle Benutzer gesetzt werden.Während der Testphase wird häufig ein initiales sehr einfaches Passwort für alle Benutzer gesetzt.Damit die Anwender gezwungen werden das Passwort nach dem GoLive zu ändern kann jetzt ein Ablaufdatum für das Passwortfür alle Benutzer auf einen Tag vor dem GoLive gesetzt werden.Leider wird in Document5.h durch das Setzen eines neuen Passworts das Ablaufdatum nicht zurückgesetzt.Der Bug wird vermutlich erst mit dem HF1 in Documents5.i gefixt. (#5806)- In der WEB-Ansicht können bereits Logdateien angezeigt werden.In Projekten kann es immer wieder vorkommen, dass in neuen Ordnern csv-Dateien angezeigt werden sollen.Für die Darstellung einer csv-Datei bietet sich jedoch eine tabellarische Ansicht an.Hierfür wurde das Skript zur Anzeige der Datei erweitert. (#5822)- Unterhalb des Ordners für die Lizenz-Anzeige wurde ein Sub-Ordner mit einer benutzerdefinierten Aktion mit Dropzone hinzugefügt.Über die Dropzone müssen die passende *.json- und *.signature-Dateien hinzugefügt werden.Bestehende Lizenzen werden umbenannt. (#5743)- Unterhalb des Ordners für die Lizenz-Anzeige wurde ein Sub-Ordner mit einer neuen benutzerdefinierten Aktion hinzugefügt.Über die neue benutzerdefinierte Aktion kann eine DEXPRO-Lizenzdatei angefragt werden.Im Mail-Body werden automatisch die benötigten Angaben gelistet. Das benötigte Belegvolumen muss manuell angepasst werden. (#5744)#### Bugfixes- Bei Abschluss einer Aktion wurden Gentable-Prüfungs-Fehler teils mehrfach ausgegeben.Dies wurde behoben. (#5752)- Bei bestimmten Beträgen konnte es in den Positionen zu Rundungsfehlern kommen.Beispiel: Netto 58,50€ und 19% MwSt ergeben 69,615€ und gerundet müssten 69,62€ herauskommen.JavaScript erechnet allerdings 69,61499999 und die Funktion hat das Ergebnis abgerundet.Die Funktion wurde optimiert. (#5734)
## 1.1.110- Der Großteil der Skripte wurde bereits auf 'context.returnValue' umgestellt.Für diese Version muss Documents mindestens in der Version #2311 vorliegen!### Solution Templates (Documents5.0h #2312)https://dev.azure.com/DEXPRO/DEXPRO%20Platform/#### Neue Features- Bei einem Template-Update muss manuell das Skript "DEXPRO_Action_Admin_DbTableData_CompareDbConfig" ausgeführt werden.Die zugehörigen Logdateien befinden sich im DEXPRO-Ordner unter "DbTableConfig\Log".In der WEB-Ansicht für die Logdateien gibt es einen separaten Ordner für diese Logdateien.Das Skript kann jetzt über den Ordner ausgeführt werden.Zudem können fehlende Trigger zum automatischen setzen der UpdateTS-Spalte generiert werden. (Nur MS SQL) (#4780)- Bei einem Template-Update werden neue Parameter über den Tabellen-Import eingespielt ("parameter_config").Dabei werden aus der Tabelle alle Einträge zum Documents-Mandanten gelöscht und neu geschrieben.Hierdurch gehen kundenspezifische Einträge verloren.Jetzt werden kundenspezifische Einträge vorab gesichert und wenn Sie nicht in der Import-Datei enthalten sind werden Sie zurückgespielt. (#4789)- Die neue Konstante "cDexproLogPath" verweist direkt auf den ..\DEXPRO\Logs\-Ordner in der Documents-Installation.Am Logging-Objekt kann über log.useDocFile(DocFile) ein DocFile-Objekt mitgegeben werden.Dadurch werden alle Ausgaben automatisch mit der ID ausgegeben.Über log.resetDocFile() kann man die zusätzliche Ausgabe stoppen.Wenn nach einem log.stop() weitere Schreibbefehle ausgeführt werden wird das File-Objekt automatisch neu erstellt.Bislang wurden die Befehle nicht ausgeführt. (#4806)- Der neue Job "DEXPRO_JOB_DeleteLogFiles" löscht Logdateien aus dem Ordner ...\DEXPRO\Logs\ und allen Unterordnern die älter als 90 Tage sind.Dabei kann via PortalScripting leider nicht auf die Datei-Eigenschaften wie das letzte Änderungsdatum zurückgegriffen werden.Dafür beginnen die Logeinträge immer mit einem Zeitstempel. Der Job iteriert jede Zeile zu jeder Logdatei und ermittelt dadurch das älteste Logdatum.Auf das älteste Logdatum werden die 90 Tage addiert. Wenn das berechnete Datum älter als das neue Datum ist wird die Logdatei gelöscht.Die Anzahl der Tage kann über die Mandanten-Eigenschaft "deleteLogFilesAfterNumberOfDays" beliebig verändert werden.Die Logausgaben dieses Jobs werden in das Documents-Log geschrieben. Nach dem Löschen der Logdateien werden leere Ordner entfernt.Der Job wurde auch unter Linux getestet! (#3481)- Über die erweiterten User-Settings kann sich der Anwender bereits seine gewünschte Start-Outbar selber setzen.Mit der neuen Version erhält er 2 zusätzliche Outbar-Optionen zur Auswahl in der Liste.Mit der ersten Option werden beim Start die privaten Ordner angezeigtund mit der zweiten neuen Option startet der Benutzer immer mit der zuletzt geöffneten Outbar. (#5006)- Die Aufzählungsskripte "DEXPRO_ENUM_DocFile_ActionUser" und "DEXPRO_ENUM_DocFile_ActionAccessProfile"sind auf den Feldern "ActionUser" bzw. "ActionAccessProfile" hinterlegt und übersetzen das Login in den Benutzernamenbzw. übersetzen den technischen Namen vom Zugriffsprofil in den Anzeigenamen.Wenn die Skripte nicht im Mappen-Kontext aufgerufen wurden, haben die Skripte bereits alle Benutzer bzw. Gruppen gelistet.Bei der Verwendung zum Beispiel in der Suchmaske werden die Einträge jetzt alphabetisch sortiert. (#5378)- Um einen Link zur Mappe an einen Kollegen zu senden kopieren Anwender häufig die komplette URL in die Zwischenablage.Der Empfänger kann unter Umständen die URL jedoch nicht verwenden.Aus diesem Grund wurden die Mappentypen Invoice, Mailroom und Procurement zum einen um eine Mailvorlage mit erinem Link zur Mappe erweitertund zum anderen wurde eine benutzerdefiniete Aktion hinzugefügt, über die ein QuickView-Aufruf zur Akte in die Zwischenablage kopiert wird. (#5398)#### Bugfixes
## 1.1.015- Der Großteil der Skripte wurde bereits auf 'context.returnValue' umgestellt.Für diese Version muss Documents mindestens in der Version #2311 vorliegen!### Solution Templates (Documents5.0h #2311)https://dev.azure.com/DEXPRO/DEXPRO%20Platform/#### Neue Features- Erweiterung UserExits in den Aufzählungs-Skripten:DEXPRO_ENUM_AccessProfiles -> ue_Adjust_DEXPRO_Enum_AccessProfiles(enumval)DEXPRO_ENUM_ApUser -> ue_Adjust_DEXPRO_Enum_ApUser(enumval)DEXPRO_ENUM_CompanyCodes -> ue_Adjust_DEXPRO_Enum_CompanyCodes(enumval)DEXPRO_ENUM_DocFile_ActionStatus -> ue_Adjust_DEXPRO_Enum_ActionStatus(enumval)DEXPRO_ENUM_DocFile_ActionStatus2 -> ue_Adjust_DEXPRO_Enum_ActionStatus2(enumval)DEXPRO_ENUM_DocFile_ActionTask -> ue_Adjust_DEXPRO_Enum_ActionTask(enumval)DEXPRO_ENUM_DocFile_ActionUser -> ue_Adjust_DEXPRO_Enum_ActionUser(enumval)DEXPRO_ENUM_DocFile_AskQuestionUser -> ue_Adjust_DEXPRO_Enum_AskQuestionUser(enumval)DEXPRO_ENUM_DocFile_AskUser -> ue_Adjust_DEXPRO_Enum_AskUser(enumval)DEXPRO_ENUM_DocFile_DistributeAccessProfiles -> ue_Adjust_DEXPRO_Enum_DistributeAccessProfiles(enumval)DEXPRO_ENUM_DocFile_DistributeSystemUsers -> ue_Adjust_DEXPRO_Enum_DistributeSystemUsers(enumval)DEXPRO_ENUM_DocFile_ForwardFileAccessProfiles -> ue_Adjust_DEXPRO_Enum_ForwardFileAccessProfiles(enumval)DEXPRO_ENUM_DocFile_ForwardFileSystemUsers -> ue_Adjust_DEXPRO_Enum_ForwardFileSystemUsers(enumval)DEXPRO_ENUM_DocFile_Mail -> ue_Adjust_DEXPRO_Enum_MailSystemUsers(enumval)DEXPRO_ENUM_DocFile_PaymentStatus -> ue_Adjust_DEXPRO_Enum_PaymentStatus(enumval)DEXPRO_ENUM_DocFile_PostingStatus -> ue_Adjust_DEXPRO_Enum_PostingStatus(enumval)DEXPRO_ENUM_DocFile_PrePostingStatus -> ue_Adjust_DEXPRO_Enum_PrePostingStatus(enumval)DEXPRO_ENUM_DocFile_SqueezeStatus -> ue_Adjust_DEXPRO_Enum_SqueezeStatus(enumval)DEXPRO_ENUM_DocFile_StandardAccounting -> ue_Adjust_DEXPRO_Enum_StandardAccounting(enumval)DEXPRO_ENUM_DocFile_WorkflowID -> ue_Adjust_DEXPRO_Enum_WorkflowID(enumval)DEXPRO_ENUM_DocumentsLicenceTypes -> ue_Adjust_DEXPRO_Enum_DocumentsLicenceTypes(enumval)DEXPRO_ENUM_Entypo -> ue_Adjust_DEXPRO_Enum_Entypo(enumval)DEXPRO_ENUM_MailUser -> ue_Adjust_DEXPRO_Enum_MailUser(enumval)DEXPRO_ENUM_otrUser_Agents_Invoice -> ue_Adjust_DEXPRO_Enum_Agents_Invoice(enumval)DEXPRO_ENUM_otrUser_Agents_Mailroom -> ue_Adjust_DEXPRO_Enum_Agents_Mailroom(enumval)DEXPRO_ENUM_otrUser_Agents_Procurement -> ue_Adjust_DEXPRO_Enum_Agents_Procurement(enumval)DEXPRO_ENUM_otrUser_Agents -> ue_Adjust_DEXPRO_Enum_Agents(enumval)DEXPRO_ENUM_Principals -> ue_Adjust_DEXPRO_Enum_Principals(enumval)DEXPRO_ENUM_PropCache -> ue_Adjust_DEXPRO_Enum_PropCache(enumval)DEXPRO_ENUM_PropCacheRemove -> ue_Adjust_DEXPRO_Enum_PropCacheRemove(enumval)DEXPRO_ENUM_PropTypes -> ue_Adjust_DEXPRO_Enum_PropTypes(enumval)DEXPRO_ENUM_SystemUser_All -> ue_Adjust_DEXPRO_Enum_SystemUserAll(enumval)DEXPRO_ENUM_SystemUser -> ue_Adjust_DEXPRO_Enum_SystemUser(enumval)DEXPRO_ENUM_UnlockedUser -> ue_Adjust_DEXPRO_Enum_UnlockedUser(enumval)DEXPRO_ENUM_WorkflowActions_Previous -> ue_Adjust_DEXPRO_Enum_PreviousWorkflowActions(enumval)DEXPRO_ENUM_WorkflowGACL -> ue_Adjust_DEXPRO_Enum_WorkflowGACL(enumval)Die Funktionen werden jeweils am Ende des Skripts aufgerufen und müssen das angepasste enumval zurückgeben. (#4308)- Erweiterung um neue UserExit-Skripte, um projektspezifische Funktionen bei mehreren Modulen besser aufteilen zu können:- DEXPRO__UserExit_CustomLib2- DEXPRO__UserExit_CustomLib3- DEXPRO__UserExit_InvoiceLib- DEXPRO__UserExit_MailroomLib- DEXPRO__UserExit_ProcurementLib (#4404)- Über die Funkiton DocFile.checkResubmission(login) kann geprüft werden ob zur Mappe eine Wiedervorlage für den Benutzer existiert.Wenn kein Benutzerlogin mitgegeben wird, dann wird der sperrende Benutzer vom Workflow-Schritt ermittelt und geprüft. (#4402)- Der Ordner "DEXPRO" in der Documents-Installation enthält jetzt den Unter-Ordner "OpenSSL".Über die enthaltenen entahlenen Dateien kann ein pfx-Zertifikatsspeicher in die benötigten Einzelteile zerlegt werden.Eine Anleitung befindet sich hier:https://docs.squeeze.one/books/invoice-installation-update/page/ssl (#4407)- Es wurden neue benutzerdefinierte Aktionen für Ordner erstellt, welche optional verwendet werden können.Die Funktionen wurden bewusst als UserExit-Skript erstellt, damit die Funktionen bei Bedarf angepasst werden können.Über das Skript "DEXPRO__UserExit_Folder_UDA_AddComments" kann ein Kommentar an alle ausgewählten Akten hinzugefügt werden.Über das Skript "DEXPRO__UserExit_Folder_UDA_SetResubmissionDate" können alle selektierten Mappen auf Wiedervorlage gesetzt werden. (#4458)- Bei den WF-Regeln kann als Vergleichsparameter "Regulärer Ausdruck" ausgewählt werden.Es gab bislang jedoch keine Möglichkeit die Berücksichtigung der Groß- Kleinschreibung zu deaktivieren.Hierfür gibt es jetzt einen neuen Vergleichsparameter. (#4359)- Workflow-Regeln: Innerhalb der Workflow-Regeln können Sub-Regeln verwendet werden.Technisch verweist die Sub-Regel über die Spalte 'MainRuleID' auf die 'RuleID' der Haupt-Regel.Die Spalte 'RuleID' ist jedoch eine Auto-Imkrement-Spalte.Der Wert wird beim Tabellen-Export in die JSON-Datei geschrieben.Allerdings erhält der Wert beim Import einen neuen Wert und die Zuordnung geht verloren.Für die Tabelle "WF_Rules" wurde die Import-Logik erweitert.Beim INSERT werden die neuen ID's ermittelt und in das Objekt zurückgeschrieben.Über einen weiteren Lauf werden die Verweise in den Sub-Regeln aktualsiert. (#4625)- Workflow-Regeln: Bei der WF-Regel-Ermittlung werden die Regel-Ergebnisse bei Verwendung des Gentable pro Gentable-Zeile gespeichert.Technisch muss jede Position eine eindeutige ID haben und diese wird beim Schreiben in die DB-Tabelle generiert.Bei sehr vielen Positionen im Gentable sollten Schreibzugriffe auf die DB vermieden werden.Daher werden jetzt die bestehenden ID's aus der DB gelesen und werden mit den ID's aus dem Gentable verglichen.Nur wenn es keinen eindeutigen Match aller ID's gibt wird der Schreibbefehl ausgeführt. (#4499)- Am Ende einer Workflow-Aktion kann über den Parameter "Workflow_DelayAfterAction"bzw. über die UserExit-Funktion "ue_DelayAtWorkflowActionEnd()" eine Verzögerung angesteuert werden.Trotz abgeschlossener Aktion wurden die Belege in der Verzögerung weiterhin durch die öffentlichen Filter-Ordner angezeigt.Jetzt wird in beiden Varianten das Feld ActionStatus auf "delay" gesetzt.Die öffentlichen Filter-Ordner im Invoice wurden um einen entsprechenden Filter ergänzt. (#4540)- In den ersten Modul-Versionen gab es nur den Job-Benutzer "job" und dieser wurde fix in der Skript-Konstante cJobUser hinterlegt.In einigen Skripten wurde später auf den Parameter "JobScriptUser" zurückgegriffen.Jetzt kann die Konstante cJobUser über die Mandanten-Eigenschaft "JobUser" auf einen abweichenden Benutzer geändert werden.Die Funktion getJobScriptUser() hatte bislang den Parameter "JobScriptUser" zuerst vom Template Mailroom und dann vom Template Invoice überprüft.Wenn nach der Überprüfung immer noch kein Job-Benutzer gefunden werden konnte wurde die Konstante cJobUser verwendet.Jetzt kann der Funktion getJobScriptUser() optional das Template mitgegeben werden und wenn kein Template mitgegeben wird,wird zusätzlich der Parameter vom Template Procurement überprüft. (#4544)- Wird ein Beleg aus dem Posteigang von einem anderen Benutzer übernommen, bleibt der Beleg beim ursprünglichen Benutzer mit dem "Gelesen"-Button liegen.Wenn am ursprünglichen Benutzer die "Gelesen"-Checkbox nicht gesetzt ist, dann hat der Benutzer keine offensichtliche Option ander Mappe,um diese aus dem Posteingang zu entfernen. Für diesen Fall wurde die benutzerdefinierte Aktion "Aus Posteingang entfernen" erstellt.Allerdings hat die benutzerdefinierte Aktion bislang nur direkt im Posteingang funktioniert.Wenn sich Benutzer eigene Unterordner erstellt haben und ein Beleg dort hängen bleibt, wurde der Button nicht angezeigt.In der neuen Version werden auch die Unterordner durchsucht. (#4559)- Bei einer Übernahme im Workflow wurde bislang nur der ausführende Benutzer an der Workflow-Aktion ausgetauscht.Hierdurch wird allerdings kein neuer Monitor-Eintrag erzeugt und somit ist eine Übernahme nicht leicht zu erkennen.Jetzt wird versucht eine Weiterleitung auszuführen. Hierzu muss in den Kontext eines sperrenden Benutzers gewechselt werden.Die Weiterleitung kann fehlschlagen oder scheitert ggf. am fehlenden Kontrollfluss.Falls die Weiterleitung nicht erfolgreich ist wird nach wie vor der sperrende Benutzer getauscht. (#4661)- Beim Aussteuern wurden neue optionale User-Exit-Funktionen hinzugefügt.Als Parameter werden das Logging-Objekt und der Pflichtkommentar beim Aussteuern mitgegeben.ue_Disqualify_Start(Log-Objekt, Kommentar)ue_Disqualify_AfterArchiving(Log-Objekt, Kommentar)ue_Disqualify_AfterDelete(Log-Objekt, Kommentar) (#4560)- Wenn nur ein einziger Mandanten existiert, dann kann dieser automatisch gesetzt werden.Die neue Funktion docFile.checkAndSetSinglePrincipal() wird bei Invoice 'OnCreate' und im initialen Skriptjeweils vor der Ermittlung der initialen Berechtigungen ausgeführt. (#4599)- Properties: Unter Linux müssen die Gentable-properties-Sprachdatei für das Gentable in 2 Pfaden abgelegt werden:/usr/lib/documents5/DEXPRO//usr/share/documents5/current/DEXPRO/Gentable/Bislang wurde nur der erst Pfad berücksichtigt. Jetzt gibt es unter Linux immer 2 Exporte. (#4602)- WEB-Log: Die Möglichkeit Logs im WEB anzusehen wurde optimiert.Die Ordner und Logadateien werden jetzt nicht mehr via Gadget, sondern via ScriptList angezeigt.Dadurch fügt sich die Optik besser in Documents ein.Unterordner und Dateien werden als Tabelle angezeigt, statt in einer Aufzählungsliste.Eine Logdatei kann im HTML-Pop-Up geöffnet werden. Ab einer bestimmten Dateigröße werden nur die letzten 5.000 Zeilen angezeigt.Die Zeilen-Anzahl kann über die Mandanten-Eigenschaft "maxNoLogLines" definiert werden.Bei großen Dateien kann das Log alternativ als Download geladen werden.Ausgewählte Einträge (auch ganze Sub-Ordner) können gelöscht werden. (#4601)- WEB-Konfiguration für Properties-Dateien (Übersetzungen):Properties-Sprach-Dateien können jetzt über einen neuen Ordner hochgeladen werden.Vor allem bei Linux-Systemen wird das Arbeiten vereinfacht. (#4720)#### Bugfixes- Wenn das Zurücksenden von einer Sub-Akte ausgeführt wird, dann wird im Skript auf die Haupt-Akte gewechselt.Wenn diese Haupt-Akte nur noch im Archiv existiert, wird trotzdem über die Referenz ein Archiv-DocFile-Objekt geholt.Die Funktion docFile.getCurrentWorkflowStep() führt bei Archiv-Akten jedoch zu einem Skript-Fehler.Eigentlich sollte dieser Fall gar nicht erst auftreten, da die Haupt-Akte zu einer Sub-Akte noch im System sein sollte.Wenn trotzdem ein solcher Fall auftritt, wird eine passende Fehlermeldung ausgegeben. (#4408)- Bei der Navigation "Zum Eingangsordner" wird zusätzlich zum Ordner "Eingang" auch die nächste Mappe ermittelt.Das Ergebnis wird via "multipleAction" zurückgegeben. Bei Anwendern mit der MonoView-Einstellung führt dies allerdings dazu,dass kurz nur der Ordner "Eingang" angezeigt wird und folgende direkt die nächste Mappe angezeigt wird.In der neuen Version wird die Benutzer-Eigenschaft ausgewertet und bei einem Anwender mit MonoView wird nur der "Eingang" geöffnet. (#4465)- An einigen Skriptstellen wurde über die Funktion checkIfFiletypeExists(filetypeName) geprüft ob ein Mappentyp existiert.Die Funktion prüft nicht nur ob der Mappentyp vorhanden ist, sondern auch ob der Mappentyp freigegeben ist.Bei der Prüfung auf die Freigabe scheint das Attribut "Released" den Wert "true" in der aktuellen Documents-Version als String zurückzugeben.Entsprechend wird jetzt auf den Bool-Wert true und den String-Wert "true" geprüft. (#4662)- Gentable: Die maximale Feldlänge bei Gentable-Feldern konnte über die WEB-Konfiguration gesetzt werden.Die Angabe wurde falsch ausgewertet und hatte somit keinerlei Auswirkung. (#4734)## 1.1.009### Solution Templates (Documents5.0h #2310)https://dev.azure.com/DEXPRO/DEXPRO%20Platform/#### Neue Features- Performance: Das Schreiben der Kopf- und Positionsdaten kann über die Parameter "HeadDataSuppressWritingDataIntoDb" bzw."GentableSuppressWritingDataIntoDb" unterdrückt werden.Vor allem das Schreiben vieler Positions-Zeilen kann sich negativ auf die Performance auswirken. (#3724)- Neuer Ordner für Lizenzprüfung: Auf der Administrationsoutbar "Allgemein" wurde der Ordner "Lizenz" hinzugefügt.Der Ordner prüft die Lizenzdatei mit der Signatur; zeigt die enthaltenen Werte aus der Lizenzdatei an und prüft die Angaben.Das verbrauchte Lizenzvolumen wird ermittelt und ausgewertet. (#2795)#### Bugfixes- Beim Schreiben der Gentable-Positionen in die Datenbank wurde die Ausführungsreihenfolge angepasst.Bislang wurden zum Teil mehrere Befehle auf den Zeilen ausgeführt, was zu Deadlock-Fehlern auf der Datenbank führen konnte.Durch die Umstellung sollte pro Zeile nur ein Befehl ausgeführt werden. (#3410/#3817)- Wenn bei einem Update Datenbank-Tabellen unter MSSQL hinzugefügt wurden, dann wurde immer der Standardname der Datenbank verwendet.Bei einem Update auf einer Testdatenbank "dex_workflow_test" wurde die neue Tabelle auf der produktiven Datenbank "dex_workflow" angelegt.Bei Anpassung bestehender Tabellen wurde bereits die korrekte Tabelle verwendet. Jetzt werden auch neue Tabellen auf der korrekten Datenbank erstellt.Wenn sich Test- und Produktivsystem auf demselben SQL-Server befinden, sollten beide Datenbanknamen vom Standard abweichen!Dadurch kann der Fehler garantiert vermieden werden. (#3720)
## 1.1.005### Solution Templates (Documents5.0h #2310)https://dev.azure.com/DEXPRO/DEXPRO%20Platform/#### Neue Features- Neue Workflow-Version: WorkflowRules-7Wenn am Ende einer Workflow-Aktion eine Verzögerung angesteuert wird wird jetzt bei Auflösung der Verzögerung das Skript"DEXPRO__UserExit_WF_AfterActionDelay" ausgeführt. (#3727)#### Bugfixes- Beim Invoice-Update kam es zum Fehler bei der Aktualisierung der Tabelle "Principal".Die Spalte "ExternalID" konnte nicht hinzugefügt werden, da die Spalte laut Definition keine NULL-Werte zuließ.Das war falsch konfiguriert und wurde korrigiert. (#3719)
## 1.1.001### Solution Templates (Documents5.0h #2310)https://dev.azure.com/DEXPRO/DEXPRO%20Platform/#### Neue Features- An den Benutzer-Akten (otrUser) wurde das Feld otrLastLogin hinzugefügt.Bei der Synchronisation dieser Zeitstempel wird der Wert aktualisiert.Das Skript "DEXPRO__UserExit_AfterLogin" kann als afterLoginScript am Mandanten gesetzt werden,damit der Wert automatisch beim Login eines Benutzers aktualisiert wird. (#2745)- Ab Documents5 h #2310 ist es möglich durch context.showOverview die Übersichtseite anzeigen zu lassen.Die Funktion wurde entsprechend eingerichtet. (#3548)
## 1.1.000### Solution Templates (Documents5.0g #2303)https://dev.azure.com/DEXPRO/DEXPRO%20Platform/#### Neue Features- Einheitliches PropCache-Log: Alle propCache Skripte sollen in separate Logdateien unter "DEXPRO/PropCache" loggen.Die Ausgaben zum propCache.DbConnections werden jetzt nicht mehr in das Documents-Log geschrieben, sondern in ein separates Log. (#2209)- Optimierung Log-Objekt: Durch ein log.stop() wird der Zugriff auf die Textdatei geschlossen.Wenn im Anschluss weitere Ausgaben (z. B. log.info()) folgen, wird der Zugriff auf die Datei automatisch wieder hergestellt.Über log.logMilliseconds(true) wird der Zeitstempel mit Millisekunden ausgegeben. (#2262)- MS SQL Trigger: Die Tabellen der Datenbanken "DEX_MasterData" und "DEX_Workflow" enthalten die Spalte UpdateTS.Die Spalte soll automatisch bei einem Update auf den aktuellen Zeitstempel gesetzt werden, um Änderungen an den Tabellen besser nachvollziehen zu können.Bei MS SQL muss hierfür ein Trigger mit einem relativ aufwändigem SQL-Befehl erstellt werden.Das neue Skript "DEXPRO_Action_Admin_CreateDbTableTrigger_All" erstellt alle Trigger für alle Tabellen neu. (#2207)- Parameter-Konfiguration: Die angegebenen Parameter-Werte werden jetzt gegen den Typen (Numeric, Decimal, ... ) geprüft,um falsche Parameter-Wert-Angaben zu vermeiden.Einige falsche Angaben werden automatisch korrigiert (z. B. "1,50" -> "1.50" bei einem Dezimalwert). (#1963)- Benutzer-Konfiguration: In der Aktionsliste am Filter-Ordner für die Benutzer wird in der Aktionsliste eine neue benutzerdefinierte aktion angezeigt,um die Aktionslisten-Anzeige an allen persönlichen Ordner aller Benutzer zu konfigurieren. (#1878)- Zugriffsprofil-Konfiguration: Neue benutzerdefinierte Aktion am Mappentypen "otrAccessProfile"um eine Wartungsankündigung an alle Benutzer der Gruppe zu versenden.Die hinterlegten Skripte werden als UserExit-Skripte ausgeliefert, damit beliebige Anpassungen möglich sind. (#2215)- Workflow: Es wurden User-Exit-Funktionen für die Workflow-Steuerung hinzugefügt:https://docs.squeeze.one/books/invoice-trouble-shooting-faq/page/versteckte-user-exits-workflow-steuerung (#2486)- Neue benutzerdefinierte Aktion "UDA_UploadDocuments" mit Dropzone im Pop-Up-Fenster.Über den Parameter "Dropzone_PopUp_UploadRegister" kann das Dokumenten-Register für den Upload konfiguriert werden. (#2707)- Über die neue Funktion "hasParentProfile(AccessProfile)" am SystemUser-Objekt wird geprüft, ob der Benutzer Mitglied einer übergeordneten Gruppe ist.Die Funktion wird im Skript "Invoice__UserExit_DF_ShowUserDefinedActions" aufgerufen und das Ergebnis wird in der Variable hasParenAP gespeichert.Über die Variable können benutzerdefinierte Aktionen zu übergeordneten Gruppen vererbt werden. (#3439)- Die Stammdaten-Tabelle "Principal" wurde um die Spalte "ExternalID" erweitert.Die WEB-Konfiguration für Mandanten wurde um diese Spalte und die Währung und die Steuer-ID erweitert.Die Spalte kann für projektspezifische Programmierungen verwendet werden,um ein Mapping eines internen Mandanten auf eine zusätzliche externe Mandanten-ID zu setzen.Das kann notwendig sein, wenn mehrere externe Systeme angebunden werden. (#2765)- WEB-Konfiguration: In der "Gentable Konfiguration" wird zu den technischen Namen jetz zusätzlich eine Beschreibung angezeigt. (#1927)- Lizenz: Über die Mandanten-Eigenschaften "LicenceFilePath" und "LicenceToolPath" kann die Lizenz-Datei sowie die Prüf-Dateian einem vom Standard abweichenden Ort verschoben werden.Die Pfadangaben müssen mit einfachen und abschließenden "/" ohne Dateiname angeben werden. (#2792)#### Bugfixes- Benutzerdefinierte Aktion 'Dokument teilen': Optimierung der Fehlermeldung bei einer Fehlenden Squeeze ID.Diese wird zwingend für den Aufruf benötigt und wird bei Anlage durch Squeeze in das Feld "SqueezeID" geschrieben.Alte Squeeze Versionen übergeben noch keine Squeeze ID! (#2204)- Ab der Version 1.0.300 wird nach der Weiterleitung bei Fehlern eine Logausgabe geschrieben.Die Mappen-ID soll ausgegeben werden - die zugehörige Variable wurde aber nicht deklariert. (#2428)- Bei Rückfragen über den Workflow (Parameter 'Ask_User_Type') wurden die Einstellungen der aktuellen Workflow-Aktion verwendet.Bei Rückfragen sollte die Mailversendung jedoch nicht unterdrückt werden; die Belege sollten im Posteingang des Benutzers abgelegt werdenund die Belege sollten sich nur im Ansicht-Modus öffnen. Die Workflow-Steuerung wurde entsprechend erweitert. (#2420)- Wenn eine Workflow-Rückfrage an einen Vertreter delegiert wird und der Ersteller der Rückfrage den Beleg zurückholt,sperrte weiterhin der Vertreter den Beleg - allerdings mit der Aufgabe des Rückfragenstellers.Das wurde im Skript "DEXPRO_Action_GetBack" behoben. Das Skript kann auch bei früheren Version ausgetauscht werden. (#3349)- Beim Einsatz eines MS SQL Express Servers für die DEX_Workflow Datenbank kam es beim Schreiben der Gentable-Daten in die Datenbanksporadisch zu einem Deadlock-Fehler. Beim Schreiben wird zunächst die Spalte "WorkStatus" für alle Positionen gesetzt.Im Anschluss werden Insert- bzw. Update-Befehle pro Gentable-Zeile ausgeführt.An dieser Stelle kann es zu 2 sehr schnell hintereinander folgenden Update-Befehlen auf dieselbe Zeile kommen, was den Deadlock verursacht.Über den Parameter 'GentableSleepOnDbInsert' kann jetzt eine Verzögerung via 'util.sleep()' ausgeführt werden.- Gentable-Kategorien: Bei den zweistufigen Kategorien fehlten noch Standard-Übersetzungen.Das Auto-Complete fehlte. Beim Verlassen der Felder wurde das onBlur-Event nicht ausgeführt.Beim Pop-Up wurden bei der Auswahl der zweiten Kategorie alle Werte angezeigt.
## 1.0.300### Solution Templates (Documents5.0g #2303)https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/https://dev.azure.com/DEXPRO/DEXPRO%20Platform/#### New Features- Use licence file! Please get your licence before installing or before the update!!! (#343)- New user exit function "ue_OnSkriptAction()" on skipping workflow-actions (#344)- New uda on access profile files to create inbox user defined action (#357)- New uda-script "DEXPRO_Action_ReduceGACL" to reduce workflow gacl rights (DevOps#1647)- New user exit script "DEXPRO__UserExit_ChangeFolderIconColor" to change folder icon-color (#358)- New user-exit functiuon for showing user defined actions on "otrUser" and "otrAccessProfile" (#361)- New function "addColumnValue(column, value, type)" for object "SqlObject" to add unmasked values (#370)- Extend user exit property list and add optional function "ue_ExtendSystemUserPropertyList()" (#377)- New optional user exit function "ue_BeforeInitialDelay" that will be executed if parameter "Workflow_InitialDelay" is active (#382)- Workflow Version 6 with abbreviation on workflow start to ignore initial script and workflow rules used for copies and split files (#383)- Adjust "DEXPRO__USerExit_TechActionLib": Use own logging an enhance functions by optional parameters.Insert status entry information before almost each return. (DevOps#1678)- Gentable-field-configuration: Show alternative sort-number on "General" tab.In old versions it was displayed on tab "Events". (DevOps#1623)- Parameter-configuration: Show name by language and move technical name into brackets.Column will still be sorted bey technical name and it's not possible so sort by description! (DevOps#1731)- Separate script category for Navision scripts (#387)- Quantity unit select and autocomplete and master data folder (#388)- New parameter to set mandatory comment and to set navigation on delegating files (DevOps#1307)- Optimized navigation 'Next' on forwarding file via user defined actions in NavigationReturnObject (DevOps#1332)- Each user is able to set attribute 'autoOpenDocMode' via global configuration (Gadget). (DevOps#1885)- New jobs (DEXPRO_JOB_CreateSystemUserFiles / DEXPRO_JOB_CreateAccessProfileFiles) to synchronize files from type otrUser and otrAccessProfile. (DevOps#1983)- New folder user defined action to retry selected error files. (DevOps#1924)- Parameter-configuration: Numeric and decimal will be checked before saving (DevOps#1963)#### Fixes- Bugfix: Load Wrong Squeeze-Principal on multiple Principals-System (#337)- Bugfix: UDA "Send back" at posting error action (#338)- Bugfix: UDA "Send back" and "Forward to user" and "Forward to group": Add missing workflow control flows on dissolved groups (#348)- Bugfix: Show UDA to finish action on dissolved groups. Scripts to show or hide UDA have to be updated manually! (#349)- Bugfix: otrUser file: bugfix set salutation on save (#359)- Bugfix: Workflow: bugfix gentable special chars via optional function "ue_FieldConfParseGentableStringValues(fieldValue)" (#364)- Bugfix: Rules-Engine: function DocFile.compareFieldValueWithString() returned true for matching string values without checking compare operator.That behaviour is not correct for operator 'unlike'. (#384)- Bugfix: The default field-value in Gentable field configuration did not have any effect.Now the <default> entry will be added to Gentable XML.Please notice that the default field-value only has effect on manually added gentable lines! (DevOps#1849)- Bugfix: If you add a column to a SqlObject by using more than one " AS " within the stringthe result had been splitted by the first " AS " - now it's splitted by the last index of " AS " to get the correct result object. (DevOps#2157)
## 1.0.200### Solution Templates (Documents5.0f #2210)https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/#### New Features- Enhance info/support form (#312)- Enhance system user web-configuration: set attribute for all system users (#320)- Enhance system user web-configuration: set attribute for single user (#326)- Enhance system user web-configuration: copy access profiles for system users (#329)- Enable user to set starting outbar (#317)- Parse action tasks from pf: to de:...;en:... to get auto-translation (#328)#### Fixes- Enable user file editing even if user is synchronized via LDAP (#327)
## 1.0.012### Solution Templates#### New Features- New optional userexit functions (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/274)- Optimize user enumeration (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/278)- User navigation user-exit after forwarding files (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/261)- Hide special user exit functions (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/279)- Add possibility to open Squeeze-CreditorPopup (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/303)- Don't show multiple alternatives of viewer (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/297)- Add Test for Regex-Values in Workflow-Rules (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/295)- Add Squeeze-Position-Training to Viewer-Calls (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/290)- Add new configurations to Head-Fields (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/284)#### Fixes- Bugfix wf_rules import for mysql (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/264)- Bugfix Squeeze-Viewer: sometimes the Viewer-training couldn't be opened (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/269)- Bugfix answer UDA without mailaddress (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/272)- Bugfix wrong spelling for function in NAV-Lib (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/263)- Bugfix for database table names in Linux (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/275)- Bugfix reload alternatives count in web-configurations (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/257)- Bugfix technical value on distribution and forwarding (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/280)- Bugfix workflow preview for skipping actions (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/276)- Bugfix user file number of 'named' licence and bugfix sync() (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/283)- Bugfix 'additionalSettingsScript: 'DEXPRO_GadgetStart_AdditionalSettings' (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/286)- Bugfix wrong set of autocomplete value after blur ( https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/287 )- Bugfix Training doesn't work in external view-mode (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/288)- Bugix error while creating an workflow-entry and keeping the window open (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/298)- Bugfix losing of Button-Value when creating multiple entries (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/302)- Bugfix losing of Rules-Type when creating multiple entries (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/298)- Bugfix filtering for Default-CompanyCode on public folder (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/304)- Bugfix losing "serverSoap" from NAVConn.json when Password is encrypted (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/305)
## 1.0.001### Solution Templates#### New Features- New Workflow Version 3 (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/260)#### Fixes- Bugfix UDA: send back at tech job action (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/258)
## 1.0.0### Solution Templates#### New Features- Delete user and ap via WEB-config (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/224)- Check mandatory Gentable fields on action-end (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/252)#### Fixes- Bugfix Gentable date formats for JSON (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/250)- Bugfix user files: set licence type on save (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/253)
## 0.9.4### Solution Templates#### New Features- Import all Principals from NAV (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/154)- Add New Database Connection (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/133)- Delete Database Connection (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/159)- Show Paramater Alternatives (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/156)- Configure TableService with SSL (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/143)- Configure and Create Api-Key for TableService (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/150)- Set Cursor-Focus to Search in Popups (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/124)- Set 'Comment' history field AutoText via Parameter (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/163)- Configure Alternatives for Head-Fields (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/199)- Configure Standard-Accounting (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/171)#### Fixes- Switch Register at Gentable Configuration (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/155)- Fix error while opening Document-Class-Change-Dialog (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/152)- Fix error message on action end with manual distribution (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/164)- Fix divergent posting sql column name from technical field name (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/165)- Fix possibility to create invalid Actions (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/202)
### Squeeze Integration#### New Features#### Fixes
## 0.9.3### Solution Templates#### New Features- Table Service calls with Api-Key (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/151)- Table Service configuration encrypts passwords (https://git.dexpro-solutions.de/dex/dexpro-platform/base-components/table-service/-/issues/153)#### Fixes
### Squeeze Integration#### New Features#### Fixes
## 0.9.2### Solution Templates#### New Features- Table Service is now configurable via web-configuration (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/115)- Tech field editing only for group members "WorkflowError" (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/120)- Users and Groups are now loaded via Documents-Skript (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/114)- Add possibility to Sort for one column when opening popup (https://git.dexpro-solutions.de/dex/dexpro-platform/base-components/table-service/-/issues/152)- Add Check Stamp to Action-Configuration (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/106)- Increment font-sizes for new design (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/admin-frontend/-/issues/76)- Messages in Confugurations will now be shown differently (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/131#note_7662)- Delete unused master-data db tables (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/139)- Add Custom Accounting-Tables (Autocomplete, Popup, etc.) (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/85)#### Fixes- Fix value "ANY" at Position Alternatives (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/119)- Fixed comment error on forwarding to ap (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/128)- Bugfixing Gentable propCache for multiple template files (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/141)- Always use database-name from dbConn.json (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/142)- Escape TAB in JSON strings (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/146)
### Squeeze Integration#### New Features#### Fixes- Fix endless spinner in case of an error while calling "getEmails" (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/admin-frontend/-/issues/74)- add missing multi-language parts (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/134)
## 0.9.1### Solution Templates#### New Features- Add Change Documentclass and Train Document in Squeeze (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/17)- Add Object to Send Data to NAV (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/76)- Add Sum Check for Pos and Head (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/94)- Add Close Popups with Escape (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/96)- Get payment practise from order (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/112)#### Fixes- Fixed web configuration principal save error for MSSQL (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/108)- Fixed access profile save error (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/27)- Fixed filetype agent enum script (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/110)- Fixed runscript: for empty propCache (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/111)- Fixed bug in 3-way-match function to replace positions by order values (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/113)
### Squeeze Integration#### New Features- Add IFS Export Interface (https://git.dexpro-solutions.de/dex/squeeze/Squeeze/-/issues/463)- Add function to load default Invoice-Configuraiton (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/admin-frontend/-/issues/77)#### Fixes- Fix Longer Max Length for E-Mails (https://git.dexpro-solutions.de/dex/dexpro-platform/documents/dexpro-solution-templates/-/issues/102)