Skip to main content

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
 * @returns {string} Leerer String oder Fehlermeldung
 **/
DocFile.addComment( comment )

 

/** Vergleicht einen Feldwert mit einem String-Wert.
 * Diese Funktion wird zum Beispiel bei der Auswertung der Workflow-Regeln oder bei der Parameter-Ermittlung verwendet.

 * @param {string} techFieldName Technischer Feldname
 * @param {string} stringValue Vergleichs-Angabe
 * @param {string} optCompareType Optionale Angabe eines Vergleichstyps. Als Default-Wert wird "=" verwendet.
 *                                                         Erlaubte Typen sind: '=', '<', '<=', '>', '>=', '..', '|~', '!=', 'expr'

 * @returns {string} true (Vergleichswert passt zum Feldwert) / false (Vergleichswert passt nicht zum Feldwert)
 **/
DocFile.compareFieldValueWithString( techFieldName, stringValue, optCompareType )

 

/** Löscht alle Sub-Mappen zu einer Haupt-Mappe
 * @returns {string} Leerer String oder Fehlermeldung
 **/
DocFile.deleteSubFiles()

 

/** Liefert die ID zu einem ausgehenden Workflow-Kontrollfluss-Namen.
 * @param {string} paramCfName Kontrollfluss-Name
 * @param {boolean} paramCfStartsWith Optionale Angabe, wenn der Kontrollfluss-Name nur mit dem 'paramCfName' beginnt.

 * @returns {string} Leerer String oder Kontrollfluss ID
 **/
DocFile.getControlFlowIdByName( paramCfName, paramCfStartsWith )

 

/** Liefert die ID eines ausgehenden Kontrollflusses zum Abschluss einer Aktion passend zur angegebenen Navigation.
 * Bei einer Weiterleitung über eine benutzerdefinierte Aktion muss die anschließende Navigation
 * über die Skript-Rückgabe gesteuert werden! 
 * @param {string} paramNavigation Navigation("keepfile", "next", "overview", "inbox", "folder").
 * @returns {string} Leerer String oder Kontrollfluss ID
 **/
DocFile.getActionEndControlFlowIdByNavigation( paramNavigation)

 

/** Ermittelt die in den Workflow-Aktionen konfigurierte Navigation nach Abschluss der Aktion.
 * @returns {string} Leerer String oder Navigation("keepfile", "next", "overview", "inbox", "folder")
 **/
DocFile.getActionEndNavigation()

 

/** Wenn zu einem Beleg Split-Mappen erstellt werden, dann wartet die Haupt-Mappe auf die vollständige Abarbeitung
 * aller Split-Mappen
. Alle Weiterleitungen sind nur im Monitor der Split-Mappen
 * @param {string} comment Optionale Angabe, wenn der Kontrollfluss-Name nur mit dem 'paramCfName' beginnt.
 * @returns {string} Leerer String oder Kontrollfluss ID
 **/
DocFile.forwardMainFile( comment )