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
Beantwortet
[JobSelect] PDF Darstellen

Hi,

ich wollte hier mal fragen, ob es möglich ist in einer View u. A. auf ein PDF-Dokument (welches per JobPDF erzeugt wurde) zu verlinken bzw. per Icon es darstellen zu lassen.

Der Pfad zum PDF-File wird ja in der jeweiligen Prozesstabelle abgelegt. Jedoch habe ich bislang noch keine Möglichkeit gefunden in einer Spalte ein Icon darzustellen, welches vielleicht auf dieses PDF verlinkt.

Hintergrund:
Per View möchten wir manche Vorgänge darstellen lassen uns sofern abgeschlossen sich das jeweilige PDF-Dokument anzeigen lassen. Dies wäre aber auch möglich im Vorgang per Button sich darstellen zu lassen

Jemand eine Idee? Glaube kaum, dass es bislang mit den jetzigen Mitteln möglich ist.

1
1
Gepostet vor 3 Jahren
Stimmen Neuste

Antworten 2


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


Hallo,
tatsächlich ist der einzige mir bekannte Weg, über ein Script-Feld im JobSelect zu gehen.

Grüße
Stefan

  
  
Gepostet vor 3 Jahren
Stefan Köngeter
309 × 7 Administrator
6K Ansichten
2 Antworten
vor 3 Jahren
vor 3 Jahren
Stichwörter