Критическая особенность.
Допустим, вы имеете сценарий, в котором вызываются еще два внешних сценария.
Допустим, первый из них завершается командой Exit Script [Text result: 0]
А второй просто завершается сам по себе, либо прекращается командой Exit Script [Text result: ]
После запуска второго скрипта пробуем словить значение Get(ScriptResult)
Оно будет равно 0 (то есть результату первого из вызванных скриптов), хотя ожидалось [пусто]
Ахтунг. Get(ScriptResult)
-
- Сообщения: 338
- Зарегистрирован: 11 сен 2017, 13:42
- Откуда: Санкт-Петербург
Re: Ахтунг. Get(ScriptResult)
хм. интересное наблюдение, никогда не обращал внимание.
-
- Сообщения: 106
- Зарегистрирован: 21 сен 2017, 18:48
- Откуда: Минск
Re: Ахтунг. Get(ScriptResult)
Вот что нашел по этой теме в Help, пользуясь принципом "прочитай все-таки руководство"Оно будет равно 0 (то есть результату первого из вызванных скриптов), хотя ожидалось [пусто]
https://www.filemaker.com/help/16/fmp/e ... ect_header
Функция Get(ScriptResult)
Description
Если внешний сценарий не возвращает результата, то содержание значения результата сценария будет равно либо пустому значению, либо значению из ранее вызванного внешнего сценария.
что вообщем-то соответствует тому что в этой ситуации получилось (хотя и не ожидалось)
согласен, так сразу и не обратишь на это внимание, много кроется деталях