Открытие Adobe Indesign на компьютере другого пользователя помещает объекты в группы

#adobe-indesign #extendscript

Вопрос:

Мы используем ExtendScript с Adobe Indesign. Частью рабочего процесса является использование документа InDesign в качестве шаблона. ExtendScript открывает документ InDesign, заменяет некоторые тексты и изображения и сохраняет pdf-файл.

например, часть кода.

 app.activeDocument.textFrames.item('design.name').contents= "John Doe"  

Большинство элементов в документе имеют имена. (делается путем изменения имен элементов на панели инструментов слоя) Пример текстового элемента на панели инструментов Слои

Теперь, когда другой пользователь открывает этот документ и сохраняет его, он автоматически помещает элементы в группу. Пример текстового элемента внутри группы на панели инструментов Слои

Это приводит к тому, что сценарий перестает работать, так как ссылка textFrames.item('design.name') на него больше недоступна.

Как решить эту проблему? потому что я не хочу вручную перемещать элементы из группы после того, как наш дизайнер изменил документ InDesign. Любые предложения приветствуются.

Комментарии:

1. Я не смог воспроизвести эту ошибку с помощью моего InDesign (CC2018, Mac). Я мог бы попытаться открыть ваш файл, если вы его предоставите.

2. Вам необходимо предоставить дополнительную информацию. Какова версия InDesign, содержащая шаблон, и та, в которой запущен скрипт? Я видел что-то подобное только при использовании файлов LDML при открытии файла со старой версией InDesign. Еще одна вещь, которую нужно проверить — что это за скрипт, который запускает пользователь — это может быть другая версия скрипта

3. @YuriKhristich, я больше не могу воспроизводить проблему. Не уверен на 100%, использовал ли дизайнер точно такой же файл или уже измененную копию.