Можно ли вызвать скрипт JSXBIN на сервере InDesign через SOAP?

Я делаю SOAP-запрос к InDesign Server, работающему под управлением Windows VPS. Мы уже давно запускаем JSX-скрипты на этом сервере, поэтому знаем, что он работает нормально. Однако сторонний разработчик предоставил нам файл JSXBIN для запуска, и мы не смогли его запустить.

Вот наш запрос:

POST / HTTP/1.1
Host: indesign-server.local:8081
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.2.6-1+lenny16
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
Content-Length: 747

<SOAP-ENV:Envelope>
    <SOAP-ENV:Body>
    <ns1:RunScript>
        <runScriptParameters>
            <scriptLanguage>javascript</scriptLanguage>
            <scriptFile>\\server-ip\filestore\indesign-scripts\dev-server\ResizeScript\UKtoUSsizes.jsxbin</scriptFile>
            <scriptArgs>
                <name>FOLDER</name>
                <value>\\server-ip\filestore\dev\templates\18461</value>
            </scriptArgs>
            <scriptArgs>
                <name>TEMPLATE</name>
                <value>template</value>
            </scriptArgs>
            <scriptArgs>
                <name>SCRIPT-PATH</name>
                <value>\\server-ip\filestore\indesign-scripts\dev-server</value>
            </scriptArgs>
            </runScriptParameters>
        </ns1:RunScript>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Вот ответ, который я получаю:

HTTP/1.1 200 OK
Server: gSOAP/2.7
Content-Type: text/xml; charset=utf-8
Content-Length: 537
Connection: close

<SOAP-ENV:Envelope>
    <SOAP-ENV:Body>
        <IDSP:RunScriptResponse>
            <errorNumber>48</errorNumber>
            <errorString>File or folder does not exist</errorString>
            <scriptResult/>
        </IDSP:RunScriptResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Мы считаем, что пути правильные, поэтому либо scriptLanguage неправильно, или, возможно, есть ошибка внутри двоичного файла. Есть идеи?

1 ответ

Решение

Ага, я обнаружил в журнале событий Windows, что эта ошибка возникает в определенном номере строки и происходит точно так же, если мы используем эквивалент JSX-скрипта. Это еще не работает, но, по крайней мере, на этот вопрос дан ответ: да, в InDesign Server может быть вызван кодированный в JSXBIN скрипт.

Другие вопросы по тегам