Возвращение значения из скрипта, по средством SOAP

  • Автор темы Автор темы dim4an
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

dim4an

Участник
Топикстартер
Сообщения
93
Реакции
1
Всем привет, и удачного начала рабочего года :).
Интересует такая возможность, необходимо после отработки скрипта, возвращать некоторые значения в программу (C#). Возможно ли это сделать в IDS CS6? После некоторого гугления, нашел вот это http://forums.adobe.com/thread/559285, но он не прокатывает. Так как со времен CS4 в СS6 объектная модель изменилась.
 
Возврат последнего значения в скрипте как был, так и остался. Это даже в ESTK видно в окне JavaScript Console. Но есть нюансы.
Вот так работает:
Код:
function main() {
    return 42;
    }
main();
Вот так не работает:
Код:
function main() {
    return 42;
    }
var mainquestion = main();
А вот так снова работает:
Код:
function main() {
    return 42;
    }
var mainquestion = main();
mainquestion;
 
  • Спасибо
Реакции: dim4an
Возврат последнего значения в скрипте как был, так и остался. Это даже в ESTK видно в окне JavaScript Console. Но есть нюансы.
Вот так работает:
Код:
function main() {
    return 42;
    }
main();
Вот так не работает:
Код:
function main() {
    return 42;
    }
var mainquestion = main();
А вот так снова работает:
Код:
function main() {
    return 42;
    }
var mainquestion = main();
mainquestion;
да, все действительно работает. Только вот в CS 6 в самой программе нужно немного по другому делать (не так как в приведенной ссылке выше).

Код:
               var str = app.DoScript(_scriptPath.FullName, idScriptLanguage.idJavascript, scriptArgs, idUndoModes.idAutoUndo, "");
                Console.WriteLine(str.ToString());

где app экземпляр сервера. В str попадает то, что мы хотим вывести
 
Статус
Закрыто для дальнейших ответов.