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
Line Breaks über Script in Textarea mitgeben

Hallo zusammen,
in meinem Prozess können sich nachträglich Daten ändern, wodurch dieser wieder genehmigungspflichtig wird. Um den Freigebern anzuzeigen, welche Felder sich geändert haben möchte ich ein Textfeld "adjustments" mit den jeweiligen Vorher-/Nachher Zustand befüllen. Bspw:

"Applicant: Karim --> Maike"
"Department: Finance --> Accounting"

Dazu gibt es folgendes Skript, welches OnSend ausgeführt wird. Dieses prüft zunächst, ob der alte Prozesstabellenwert = dem neuen Wert entspricht; falls nicht soll der Text des obigen Beispiels generiert werden.

Ich habe mittlerweile, die verschiedensten Line Breaks ausprobiert bspw. '
', '\r\n', '\n'
Zwar erkennt JobRouter die Breaks, da diese nicht als String im Output stehen sondern rausgefiltert werden, allerdings wird der Text auch nicht formatiert. Dies führt bei mehreren Änderungen zu einem eher chaotischen Bild. Hat jemand einen Rat?

function checkOnSend(){
   
    var applicant = (jr_get_value('applicant'));
    var department = (jr_get_value('department'));
		
		  var aenderung = '';
      var object = jQuery.parseJSON(jQuery("#json_data").val());
      object.forEach(function(Element){

                if(Element['SAP_APPLICANT']!= applicant)
            {
                aenderung +' Applicant: '+ Element['SAP_APPLICANT']+' -> '+applicant+'<br>';
            }

                if(Element.SAP_DEPARTMENT!= department)
            {
                aenderung += ' Department: '+ Element.SAP_DEPARTMENT +' -> '+department+'\r\n';
            }
						
						jr_set_value('adjustments',aenderung);
}

Vielen Dank vorab!
Karim

  
  
Gepostet vor 2 Jahren
Bearbeitet vor 2 Jahren
Stimmen Neuste

Antworten 2


Ich nutze immer \n und hattet bisher keine Probleme in bezug auf Textarea Elementen.

jr_set_value('bemerkung', 'Applicant: Karim --> Maike\nDepartment: Finance --> Accounting')

Screenshot 2022-05-02 095240.png

  
  
Gepostet vor 2 Jahren
Bearbeitet vor 2 Jahren
  
  

sehr strange, bei mir hat \n auch nie funktioniert, nur die Lösung aus meiner Antwort...

Jan Zimmerbeutel   vor 2 Jahren Melden
  
  

Sehr merkwürdig.. bei mir will es nicht. ASCII hat jetzt funktioniert

Karim - Lukas   vor 2 Jahren Melden
  
  

Das ist in der tat merkwürdig. Welche JR Versionen habt ihr im Einsatz?

Dominic Kanehl   vor 2 Jahren Melden
  
  

Bei mir in diesem Fall 5.1.20

Jan Zimmerbeutel   vor 2 Jahren Melden
  
  

seltsam, habe es von 5.0 über 5.1.20 bis 2022.1.2 getestet und überall klappt es bei mir. Mir ist jetzt auf Anhieb eine Einstellung im JobRouter bekannt, die dies beeinflussten könnte

Dominic Kanehl   vor 2 Jahren Melden

Hi Karim,

ich hatte das Problem auch schon, bei mir hat &#013;&#010; funktioniert (ASCII Codes für Zeilenumbrüche).

Hoffe ich konnte dir helfen,

Gruß
Jan

1
1
Gepostet vor 2 Jahren
Bearbeitet vor 2 Jahren
Jan Zimmerbeutel
272 × 4 Administrator
  
  

Vielen Dank Jan! Funktioniert einwandfrei :)

Karim - Lukas   vor 2 Jahren Melden
5K Ansichten
2 Antworten
vor 2 Jahren
vor 2 Jahren
Stichwörter