[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

rosanna.b
Beiträge gesamt:

5. Mai 2015, 14:42
Beitrag # 1 von 7
Bewertung:
(1997 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich habe eine Frage zum FindChangeByList-Skript.
Vorab: ich arbeite mit InDesign CS6 und habe das auf PC (Windows 7) oder Mac (OS X Yosemite) zur Verfügung.

Wir haben vor ca. 600 Werte via des in InDesign vorliegenden Skripts und der FindChangeList.txt zu tauschen. Die Werte sind eindeutig (Artikelnummern). Funktioniert alles soweit einwandfrei.

Jetzt die Frage: Das Skript tauscht einwandfrei alle alten Artikelnummern durch die neuen Artikelnummern, liegt aber z.B. ein Tippfehler in einer alten Artikelnummer vor bzw. eine alte Artikelnummer wird nicht gefunden, wird hier kein "Fehler" ausgegeben.
Sucht man z.B. über die normale Suchen/Ersetzen-Funktion in InDesign und ein Wert wird im Dokument nicht gefunden, bekommt man ja die Rückmeldung von InDesign "Keine Übereinstimmung gefunden".
Kann z.B. diese bzw. irgendeine andere Fehlermeldung vom Skript zurückgegeben werden, so dass in irgendeiner Art klar wird, falls ein Wert aus der Liste nicht gefunden wird?
Kann man hier im JSX einfach einen weiteren Eintrag setzen bzw. etwas ändern, so dass das Skript stoppt und eine Meldung "nicht gefunden" zurückgibt und man es dann manuell bestätigt und an der nächsten Stelle weitergesucht wird, man sich aber die Fehlerquelle notieren kann?

Danke im Voraus für Rückmeldung!
Viele Grüße
Rosanna
X

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

Martin Fischer
  
Beiträge gesamt: 12691

5. Mai 2015, 16:34
Beitrag # 2 von 7
Beitrag ID: #539437
Bewertung:
(1937 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Rosanna,

grundsätzlich ist das möglich.
Aber es dürfte nicht sehr benutzerfreundlich sein, wenn das Skript jedesmal mit einer Fehlermeldung den Ablauf unterbricht.

Sinnvoller könnte eine Art Protokoll sein, in dem festgehalten wird, wie viel Treffer welcher Suchausdruck gelandet hat.

Ich meine, dies ist in der Modifikation FindChangeByList_mod3.jsx enthalten.
Möchtest Du das mal testen und berichten?


als Antwort auf: [#539434]

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

rosanna.b
Beiträge gesamt:

5. Mai 2015, 16:55
Beitrag # 3 von 7
Beitrag ID: #539438
Bewertung:
(1918 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

vielen Dank für die schnelle Antwort!!
Wahrscheinlich wäre eine Protokollierung wirklich sinnvoller...
Ich habe es eben mit dem _mod3.jsx getestet, die Änderungen der richtigen Nummern werden ausgeführt, die falschen nicht, aber wo kann ich das "Protokoll" dazu finden?

Viele Grüße
Rosanna


als Antwort auf: [#539437]

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

Martin Fischer
  
Beiträge gesamt: 12691

5. Mai 2015, 17:01
Beitrag # 4 von 7
Beitrag ID: #539439
Bewertung:
(1912 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: aber wo kann ich das "Protokoll" dazu finden?


In der Datei "FindChangeResults.txt".

Diese wird im Verzeichnis des Dokument angelegt – wenn das Dokument einen Pfad hat (mal gesichert wurde). Andernfalls wird diese Datei auf dem Schreibtisch angelegt.


als Antwort auf: [#539438]

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

rosanna.b
Beiträge gesamt:

5. Mai 2015, 17:06
Beitrag # 5 von 7
Beitrag ID: #539440
Bewertung:
(1902 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja super, danke, Liste gefunden und die erfolgreichen Änderungen sind drin. Vielleicht bekomme ich es noch umgeschrieben, das nur die nicht erfolgten Änderungen darin vermerkt werden. Ich probiere mal!
Ansonsten hilft das so aber auch schon mal weiter!
Vielen Dank!


als Antwort auf: [#539439]

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

Martin Fischer
  
Beiträge gesamt: 12691

5. Mai 2015, 17:11
Beitrag # 6 von 7
Beitrag ID: #539441
Bewertung:
(1900 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Halte Ausschau nach den folgenden Zeilen
Code
		if (myFoundItems.length > 0)  
{
myData.push( myFoundItems.length + ':\t' + myString);
}


Und schreibe sie etwa folgendermaßen um:

Code
		if (myFoundItems.length ==  0)  
{
myData.push( myFoundItems.length + ':\t' + myString);
}



als Antwort auf: [#539440]

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

rosanna.b
Beiträge gesamt:

5. Mai 2015, 17:18
Beitrag # 7 von 7
Beitrag ID: #539442
Bewertung:
(1891 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Perfekt! Funktioniert! Ganz lieben Dank!


als Antwort auf: [#539441]
X