Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Unbeantwortet
[JobSelect] PDF Darstellen


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.
1.png
2.png
3.png
4.png

656 Ansichten
0 Antworten
vor 3 Jahren
vor 3 Jahren