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

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

rosanna.b
Beiträge gesamt:

5. Mai 2015, 14:42
Bewertung:

gelesen: 2126

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

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

Martin Fischer
  
Beiträge gesamt: 12783

5. Mai 2015, 16:34
Bewertung:

gelesen: 2066

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?

Viele Grüße
Martin


FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

rosanna.b
Beiträge gesamt:

5. Mai 2015, 16:55
Bewertung:

gelesen: 2047

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

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

Martin Fischer
  
Beiträge gesamt: 12783

5. Mai 2015, 17:01
Bewertung:

gelesen: 2041

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.

Viele Grüße
Martin


FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

rosanna.b
Beiträge gesamt:

5. Mai 2015, 17:06
Bewertung:

gelesen: 2031

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!

FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

Martin Fischer
  
Beiträge gesamt: 12783

5. Mai 2015, 17:11
Bewertung:

gelesen: 2029

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);
}


Viele Grüße
Martin


FindChangeByList - "Fehlermeldung" wenn Wert nicht gefunden wird

rosanna.b
Beiträge gesamt:

5. Mai 2015, 17:18
Bewertung:

gelesen: 2020

Beitrag als Lesezeichen
Perfekt! Funktioniert! Ganz lieben Dank!