Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
ru:start:environment_variables [2016/07/07 14:11] admin [Ограничения] |
ru:start:environment_variables [2016/11/01 20:21] (текущий) admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
===== Локальные переменные ===== | ===== Локальные переменные ===== | ||
+ | Локальные переменные могут быть использованы чтобы передавать значение из одной Задачи в другую. Они не будут очищены после того, как выполнена Задача, в которой они инициализированы и доступны до окончания выполнения всего Бизнес-Процесса. \\ | ||
- | В программировании локальной переменной называют переменную, объявленную внутри блока кода. Область видимости локальной переменной начинается в точке её объявления и заканчивается в конце этого блока. Например, в языке Си локальными являются переменные объявленные внутри функции или блока (в Си, блоки ограничиваются фигурными скобками { и }). | + | Вы можете не только использовать имеющиеся в системе локальные переменные, но и создавать свои собственные. |
+ | Для доступа к локальным переменным используется массив **$env**. Чтобы задать значение локальной переменной variablename, вам необходимо использовать конструкцию: **$env[“variablename”] = “значение переменной”;**. Для чтения значения: … **$env[“variablename”]** … | ||
- | ==== Ограничения ==== | + | Пример передачи данных в локальной переменной: |
- | Локальная переменная ограничивается только размером памяти выделенной операционной системой или компьютером под стек. \\ | + | <Code> |
- | Алгол–подобные языки позволяют устраивать сколь угодно большую вложенность блоков и в каждом будут свои локальные переменные. | + | $env[“lastname”] |
+ | </Code> | ||
+ | |||
+ | Для того, чтобы ознакомиться, как использовать Локальные переменные, посмотрите следующие статьи: | ||
+ | * [[ru:start:tasks:special_tools:execute_store_mysql_query|Сохранить результат запроса MySQL]] | ||
+ | * [[ru:start:tasks:flow:custom_condition|Сложное условие]] | ||
+ | * [[ru:start:template_features|Работа с переменными]] | ||
+ | * [[ru:start:remote_over_http_handler|Удаленный запуск Бизнес-Процессов с помощью HTTP Обработчика]] | ||
+ | * [[ru:start:tasks:inventory_tasks:create_invoice_quote_so|Создать Счет/КП/Заказ]] | ||
+ | * [[ru:start:tasks:flow:request_values_from_user|Запрос данных у пользователя]] |