Hallo,
tatsächlich ist der einzige mir bekannte Weg, über ein Script-Feld im JobSelect zu gehen.
Grüße
Stefan
Hi,
derzeit fällt mir nur eine Möglichkeit ein die aber auch ein wenig vom verhalten des Browsers abhänig ist.
Dafür benötigen wir den Pfad wie JobRouter ihn normal speichert und eine gültige workflowid.
Falls die workflowid nie in die Prozesstabelle geschrieben wurde, findet man sie auch in der JRINCIDENTS welche man anhand der processid und stepid mittels JOIN verknüpfen können.
Folgende Funktion muss in einer Datei im Verzeichnis modules/jobselect/js des JobnRouter erstellt werden
function openAttachment(workflowid, attachment) {
const path = `attachment.php?id=${btoa(workflowid)}&url=${encodeURIComponent(attachment)}&mode=3&jobViewer=3&editMode=0&allowAnnotations=0&allowDownload=0&allowPrint=0&enableOcr=0&width=800&height=600&action=show`;
jr_popup(path, "Document", { top: 100, left: 100, width: 800, height: 600 });
}
Als Letztes brauchen wir noch eine Ergebnisspalte vom Typ Skript, welche die workflowid und den pfad als Skriptparameter benötigt und openAttachment als Skript.