Advanced Search
Search Results
156 total results found
Portal-Skript als Job einrichten
Dieser Abschnitt soll eine grobe Übersicht über den Aufbau und den Ablauf der Standard-Eskalation darstellen. Die Eskalations-Jobs werden in Documents als Portal-Skripte eingerichtet. Die in der Standard-Auslieferung enthaltenen Eskalations-Jobs führen jewe...
Eskalation zur Workflow-Aktion ("Action")
Anders als die Eskalation "Deadline" bezieht sich diese Eskalation nicht auf den gesamten. Beim Eskalations-Typen "Action" erfolgt eine Eskalation, wenn eine Rechnung eine definierte Anzahl an Tagen in einer Workflow-Aktion liegt. Die Prüfung auf eine Eskalat...
Vorbelegung Zahlungsbedingungs-Code
Hier folgt die Begründung, warum man keinen Standard-Zahlungsbedingungs-Code als Vorbelegung am Feld setzen sollte. Im initialen Skript wird in der Standard-Auslieferung über das FirmObject() die Funktion "getFirmInformation(true, true, true)" ausgeführt. ...
Feld-Anpassungen gehen bei Update verloren!
An den Mappentyp-Feldern können Standard-Werte definiert werden. Bei einem Invoice-Update wird in der Regel eine Update XML für den Mappentypen ausgeliefert und hierdurch werden alle Anpassungen wieder zurück gestellt! Aus diesem Grund sollten Anpassungen a...
Sicherung erstellen / Anpassungen separat sichern
Vor dem Update sollte sicher gestellt werden, dass alle Benutzer vom System abgemeldet sind. Die einfachste Variante ist den Tomcat und den TableService zu stoppen. Der aktuelle Stand sollte in jedem Fall gesichert werden. Das Invoice-Template enthält versch...
Tabelle "Invoice_Posting_Pos" für Positionsdaten
In die Tabelle werden die Positionsdaten der Rechnung geschrieben. Über die Auto-Inkrement-Spalte "ID" erhält jede Zeile eine eindeutige ID. Diese ID wird zurück in die Zeile der Rechnungs-Mappe geschrieben. Die Zuordnung zur Rechnung erfolgt auch hier übe...
Tabelle "Invoice_Posting_Head" für Kopfdaten
Direkt zu Beginn des Workflows wird für jede Rechnung ein Eintrag in der Tabelle "Invoice_Posting_Head" erzeugt. Die Tabelle enthält eine Auto-Inkrement-Spalte "ID". Die Daten werden über die eindeutige Mappen-ID (Spalte "FileID") aktualisiert. Diese ID wir...
Installation Maria DB
Bei der Installation der Maria DB sollte die "Page size" auf 32 hochgesetzt werden. Andernfalls kommt es zu der Fehlermeldung "Row size too large > 8126".
Eskalation zur Zahlungsbedingung ("PPC")
Über den Job "Invoice_JOB_EscalatePPC" werden die Zahlungsbedingungen eskaliert. Das Skript iteriert alle Rechnungs-Mappen und ermittelt zunächst für alle Rechnungen das Datumswerte zur hinterlegten Zahlungsbedingung. Im Anschluss werden die Datumswerte "Co...
Eskalation nach Bearbeitungsfrist ("Deadline")
Jede Rechnung sollte innerhalb einer definierten Bearbeitungsfrist gebucht werden. Sobald diese Frist überschritten wird versendet das System eine Eskalations-Email an den aktuell sperrenden Benutzer. Die Rechnungs-Mappe muss im Umlauf sein. Wenn die Mappe...
Aufbau Job-Skript
Zu Beginn des Skripts werden alle Standard-Skript-Bibliotheken importiert. Hierdurch kann das Skript auf alle Standard-Objekte und User-Exits zugreifen. Im unteren Beispiel wird von einem Invoice-Modul ausgegangen. Im Anschluss wird ein Eskalations-Objekt erz...
DocFile prototype
Die DocFile Klasse wurde um einige spezifische Funktionen erweitert. /** Fügt einen Kommentar zum Historienfeld "Comment" hinzu. * Bei einer Split-Mappe wird der Kommentar auch zur Haupt-Mappe hinzugefügt. * @param {string} comment Kommentar-Angabe ...
SqlObject() Beispiele
Das folgende Beispiel zeigt eine einfache SQL-Abfrage von 2 Spalten auf die Tabelle "MyTable". Die Angabe "DEX_Workflow" ist die Angabe der Datenbankverbindung aus der "dbConn.json" und nicht der Datenbank-Name! var sql = new SqlObject("MyTable", "DEX_...
Versteckte User-Exits Workflow
Einige Skripte enthalten User-Exit Funktionen und viele dieser Funktionen sind in den verschiedenen "UserExit"-Bibliotheken enthalten. Wenn neue Funktionen hinzukommen müssten diese Bibliotheken allerdings immer manuell um diese Funktionen erweitert werden. D...
SqlObject() für SQL-Statements
Oft müssen in den Projekten spezifische Datenbank-Abfragen zu Stammdaten erfolgen oder Daten sollen zu einem definierten Zeitpunkt in eine Datenbank-Tabelle geschrieben werden. Dies kann mit relativ viel Code über die Funktionen aus der Portal-Script API umg...
Dokumenten-Trennung
Die Dokumenten-Trennung funktioniert nur im Zusammenhang mit Squeeze. Die eigentliche Dokumenten-Trennung erfolgt in Squeeze und nicht in Documents! Die Aktion "Dokument teilen" kann wahlweise als Button oder in der Aktions-Liste angezeigt werden. Projektspez...
Documents Volltextindex verkleinern
In der Documents-Datenbank gibt es die Tabelle "DlcFTII%PEM%", wobei "%PEM%" durch die Lizenznummer bzw. durch den Lizenznamen ersetzt werden muss. In der Tabelle wird der Volltextindex gespeichert. In einigen Documents-Versionen kann es dazu kommen, dass der ...
Logging
Das Log wird automatisch durch das Objekt "Escalation" erstellt. Pro Eskalations-Typ wird ein Log mit Tages-Stempel geschrieben. Alle Eskalations-Logs werden in der Standardauslieferung im Ordner "Escalation" unterhalb des "DEXPRO"-Ordners abgelegt. "...\\Doc...
Arbeits-Ordner
Die Eskalations-Informationen werden zunächst pro Anwender in Text-Dateien gesammelt. Der Eskalations-Ordner für Rechnungs-Belege befindet sich im Ordner "DEXPRO" der Documents-Installation unter "Escalation" und "Invoice". "...\\Documents5\\DEXPRO\\Escal...
Workflow-Aktion "Buchungsschnittstelle"
Die technische Workflow-Aktion für die Buchungsschnittstelle stellt die Rechnungsdaten im ersten Schritt in SQL-Tabellen zur Verfügung und wartet im zweiten Schritt auf die Rückmeldung vom Buchungssystem. Technisch wird in dem Skript "DEXPRO_WF_TechActio...