Маф это что: Всё, что нужно знать о датчиках массового расхода воздуха

Содержание

Всё, что нужно знать о датчиках массового расхода воздуха

 10.12.2019

Датчик массового расхода воздуха необходим двигателю, точнее электронному блоку управления двигателем, для правильного расчёта количества впрыскиваемого топлива. Сразу отметим, что ДМРВ давно используются на всех бензиновых двигателях с электронным впрыском, а также на поздних дизелях под экологические нормы Евро-4 и выше. Но выполняемые задачи разные. Дизелям ДМРВ нужен в первую очередь для того, чтобы ЭБУ мог корректно рассчитать объем подачи рециркулирующих отработавших газов.

Бензиновым моторам ДМРВ крайне необходим для соблюдения стехиометрической смеси. Напомним, что для успешного и полного сгорания смеси воздуха и бензина их пропорция по массе должна составлять 14,7 к 1.

Т.е. на 14,7 кг должно приходиться 1 кг топлива. При такой пропорции все образуемые двигателем продукты сгорания нейтрализуются катализатором.

Если топливная смесь богатая, то в выхлопных газах будет много как несгоревшего топлива (углеводородов), так и угарного газа (СО, монооксид углерода).

Если топливная смесь бедная, то избыток кислорода, не участвующего в окислении топлива, соединяется с азотом. Напомним, что воздух, которым мы дышим и который попадает в цилиндры, на 78% состоит из азота. В условиях камеры сгорания кислород окисляет азот, образуются оксиды азота, приносящих много вреда экологии.

Сделаем небольшое лирическое отступление и отметим, что блок управления двигателем не во всех режимах придерживается стехиометрической смеси. Например, при разгоне блок управления сознательно немного «богатит» смесь, чтобы обеспечить достаточный объем паров топлива. Добавим, что при разгоне показания с лямбда-зондов также не учитываются. Также во время прогрева для компенсации плохой испаряемости топлива двигатель работает на богатой смеси без учета лямбда-регулирования.

 

На нашем YouTube-канале вы можете посмотреть видеообзор про датчики массового расхода топлива.

 

 

Выбрать и купить датчик массового расхода воздуха (ДМРВ, MAF-сенсор) для интересующей вас модели автомобиля вы можете в нашем каталоге б/у запчастей.

 

НЕМНОГО ПРО ДАД

Для измерения расхода воздуха также используются датчики абсолютного давления. Их устанавливают во впускном коллекторе, они работают в паре с датчиком температуры воздуха. На атмосферных моторах по разряжению во впускном коллекторе эти датчики измеряют количество фактически попавшего в цилиндры воздуха. В одиночку, т.е. без ДМРВ, они применяются на простых бензиновых моторах и, кстати, обеспечивают более резвые отклики на газ, т.к. расположены близко ко впускным клапанам.

В паре с ДМРВ датчики абсолютного давления обязательно используются на моторах с турбонаддувом. Они просты и очень надежны, могут пострадать только от саже-масляного налета, но легко чистятся.

 

 

Выбрать и купить датчик абсолютного давления (ДАД, MAP-сенсор) для интересующей вас модели автомобиля вы можете в нашем каталоге б/у запчастей.

 

ОСНОВНЫЕ ТИПЫ РАСХОДОМЕРОВ

Итак, для измерения массы поступающего в двигатель воздуха используется ДМРВ. На моторах используется два основных типа «расходомеров». Это датчики с нитью и с плёночным чувствительным элементом. Они работают по приблизительно одинаковой схеме: измеряют объем проходящего воздуха нагреваемым элементом.

 

В ДМРВ с нитью чувствительным элементом является тонкая проволока (нить) из платины. Она расположена во впускном тракте после воздушного фильтра и до дроссельной заслонки в потоке воздуха. Ток нагревает нить, воздух ее охлаждает. Температура нити – всегда поддерживается на уровне 120°…150° выше температуры проходящего воздуха. Каким же образом нагретая проволока измеряет массу проходящего воздуха?

 

 

Все очень просто. Электрическое сопротивление нити зависит от ее температуры, а температуру «сбивает» поток воздуха. Следовательно, поддерживая температуру нити электрическим током, можно делать вывод об объеме проходящего через впускной тракт воздуха. Собственно показания с ДМРВ с нагреваемой нитью представляют собой значения напряжения. Показания напряжения передаются в блок управления в виде выходного напряжения. Далее ЭБУ по заложенным в программу значениям пересчитывает Вольты в объем поступающего в камеры сгорания кислорода.

 

На смену ДМРВ с нитью пришел пленочный датчик, он же термоанемометрический. Он появился еще в начале 1990-х как более точный измеритель массы воздуха и используются до сих пор. Чувствительный элемент с двумя терморезисторами и нагревательным резистором между ними. Также в нем присутствует датчик температуры воздуха, что дополнительно увеличивает его точность.

 

 

Пленочный ДМРВ работает очень просто: поток воздуха проходит вдоль терморезисторов (каждый из которых равномерно нагревается), охлаждает первый терморезистор, а ко второму воздух попадает уже подогретым. В результате фиксируется разница температур терморезисторов, связанная с ней разница в электрическом сопротивлении, которую фиксирует электроника. Таким образом измеряется объем проходящего воздуха. Т.к. у пленочного ДМРВ два чувствительных терморезистора, то они способны измерять как прямой, так и обратный поток воздуха.

 

ПЛЮСЫ И МИНУСЫ ДМРВ ДВУХ ТИПОВ

ДМРВ с нагреваемой нитью простой, неприхотливый, но неточный. Точность измерения массы воздуха не очень высокая, также он не учитывает обратный поток воздуха, из-за чего в некоторых режимах формируется бедная ТВС. Двигатели с таким датчиком не отвечают экологическим нормам Евро-4 и даже Евро-3. Зато с таким датчиком ничего не случается, даже загрязнение ему не страшно.

Для сохранения теплообмена при выключении зажигания на нить подается высокое напряжение, разогревающее нить до 500 градусов на несколько секунд. При этом сгорает вся оседающая на ней пыль и сажа. Если такого самоочищения недостаточно, нить ДМРВ прекрасно очищается спецсредствами.

 

Пленочные ДМРВ способны измерить обратный поток воздуха, который практически постоянно присутствует при работе двигателя. Обратный поток образуется при отражении воздуха от закрытых впускных клапанов. Обратный поток измеряется просто: при охлаждении чувствительных элементов в обратном направлении, т.е. от двигателя к фильтру. Однако с обратным потоком в сторону ДМРВ летит сажа, масляные пары и другая грязь, производимая двигателем. Бывают случаи попадания на чувствительный элемент соринок и даже насекомых через старый или некачественный воздушный фильтр.

 

СИМПТОМЫ НЕИСПРАВНОГО ДМРВ

Пленочный ДМРВ с покрытым грязью чувствительным элементом датчик начинает врать. Проблема с загрязнением очень серьезная и чистке он не поддается.

Если датчик врет, то блок управления двигателя выбирает неадекватное количество топлива и выставляет некорректный угол опережения зажигания. В итоге, нарушается работа двигателя. Машина тупит, льет много топлива или вообще не заводится из-за перелива топлива.

Двигатель будет относительно нормально работать с полностью неисправным или отключенным ДМРВ. Если сигнал с расходомера отсутствует, то блок управления двигателя использует расчетную модель массы воздуха, которая используется как раз в случае полной неисправности ДМРВ.

 

 

КАК ПРОВЕРИТЬ ДМРВ?

Еще раз упомянем, что ДМРВ с нитью, пока она цела, обычно никаких проблем не вызывают и в крайних случаях прекрасно чистятся бесконтактными чистящими средствами. Исправный ДМРВ при включенном зажигании и неработающем двигателе выдает напряжение в 1 Вольт. Это напряжение можно измерить мультиметром между двумя сигнальными проводами. Как правило, это провода 3 и 5 (на датчиках Bosch) или 3 и 4 на датчиках Denso. Если напряжение выше 1,03 Вольта, то он уже врет, но скорее всего, чистка нити может восстановить точность его показаний.

Таким же образом датчик можно проверить и снятый датчик без автомобиля. Нужно только подать на него 12 Вольт для питания по соответствующим проводам.

 

Капризные пленочные ДМРВ можно проверить мультиметром. Сам производитель, компания Bosch, рекомендует проверку напряжения покоя при неработающем двигателе и включенном зажигании: напряжение должно составлять 1 Вольт ровно. Разбежка может составлять до 0,02 Вольта. Если напряжение на ДМРВ меньше 0,98 Вольт, то он точно подлежит замене. Если напряжение больше 1,02 Вольта, то ДМРВ скорее всего нужно менять. Дело в том, как показывает практика, ДМРВ с напряжением в до 1,3 Вольта может оказаться исправным, и в то же время с напряжением в правильные 1 Вольт – неисправным.

Эту проверку нужно комбинировать со вторым способом. Второй способ подразумевает измерение пикового напряжения. Но тут есть нюансы. Если двигатель оборудован дроссельной заслонкой с троссовым приводом, то нужно на работающем на холостом ходу двигателе вручную резко открыть дроссель. При этом на исправном ДМРВ напряжение подскочит до 4 Вольт и более. Если напряжение будет меньше 4 Вольт, то ДМРВ точно неисправен. Правда, такой способ не подходит для диагностики турбомоторов, где ускорение потока воздуха происходит с заметной задержкой и может не вырастать до пиковых значений при прогазовках на неподвижном автомобиле.

 

На моторах с электронным дросселем проверка выполняется таким же образом, но есть два нюанса. Во-первых, открыть дроссель можно только нажатием акселератора. Во-вторых, нужно точно знать пиковое напряжение конкретного исправного ДМРВ при такой проверке. Это значением может быть и ниже 4 Вольт. Т.е. фактическое значение нужно измерять с неким корректным значением, которое вам известно из практики или из рекомендаций производителя автомобиля.

 

Самые современные пленочные расходомеры (типа HFM6) подают в ЭБУ цифровой частотный сигнал. Оценить работоспособность такого расходомера проверкой напряжения невозможно. Правда, такие датчики хорошо диагностируются встроенными средствами, и появляются ошибки, указывающие на слабый сигнал с расходомера.

Что такое МАФЫ? Оформление

МАФ, или малые архитектурные формы, – это сооружения, которые предназначены для организации ландшафта парков, ландшафтно-эстетического обогащения территории, а также создания условий для комфортного отдыха посетителей.

Что такое МАФы? Виды МАФов

МАФы разделяются на утилитарные (скамейки, торговые киоски, знаки и указатели, павильоны, ограды и ограждения) и декоративные (скульптуры, декоративные водоемы, фонтаны, декоративные стенки, вазы и прочее). В этой статье мы рассмотрим основные виды малых архитектурных форм и некоторые их особенности.

Киоски

Что такое МАФы? Это, например, киоски. Установка МАФа производится для того, чтобы оказывать посетителям бытовые и торговые услуги.

Изготовление различных по назначению киосков проходит по единой модульной системе, которая позволяет варьировать назначение, форму, а также единое водо- и энергоснабжение. Однако в любом сочетании у киоска обязательно должна быть оборудована хозяйственная площадка для складирования тары.

Изготовление МАФа – это еще далеко не все. Далее необходимо четко продумать его цвет, рекламные надписи и освещение.

Павильоны

Павильоны — это всевозможные буфеты и летние кафе, игротеки с игровыми автоматами, читальни, залы с настольными играми, цветочные и прочие. Павильоны летнего или круглогодичного типа необходимы для обслуживания посетителей.

Изготавливаются они по специальному проекту. При строительстве используются различные материалы, например железобетон, металл, пластмасса, стекло, полимеры, дерево и прочее. Если МАФ планируется размещать в лесопарковой зоне, то его чаще всего изготавливают из дерева по типу рубленой избы, а резные складные части помогают строению органично вписаться в лесной пейзаж.

Аренда МАФов этого типа нередка, ведь далеко не всегда строительство павильона оправдывает вложения.

Навесы

Навесами называются сооружения для кратковременного отдыха посетителей парка. Они же служат посетителям укрытием от дождя и солнца. К ним относятся легкие навесы, а также зонтики, которые изготавливаются с использованием стеклошифера, слоистого пластика, синтетической цветной пленки и прочих ярких материалов. Материал навеса или зонтика, а также внешняя форма и цветовое решение должны гармонировать с окружающей средой.

Навесы, как правило, размещаются у прогулочных дорожек, в местах скопления посетителей, а также в местах ожидания общественного транспорта. Каждое подобное сооружение обязательно должно быть оборудовано урнами, удобными скамейками, щитами с визуальной информацией.

Теневые навесы могут изготавливаться из различных материалов, например дерева, железобетона, металла, пластика, камня и различных синтетических материалов.

Фонтаны

Что такое МАФы? Это то, что помогает облагородить территорию. Фонтан – это яркая деталь ландшафтного дизайна парка, центр композиции, который будет притягивать взгляд. Этот МАФ можно изготовить из различных материалов: камня, дерева, бетона. Фонтаны способны не просто украсить территорию, но и сделать ее приветливой и уютной.

МАФ детские

Сегодня, в эпоху высоких технологий, это как никогда актуально — мотивировать детей отдыхать активно. Именно для этой цели служат комплекс детский, площадки. МАФ в виде детского уголка может включать в себя качели, батуты, горки, песочницы, карусели, ограждения и заборы, скамейки, урны и прочее.

Детские площадки и игровые комплексы способствуют развитию у детей жизненно необходимых качеств, таких как фантазия, сила и ловкость.

Каждый родитель знает, что на детской площадке, где играет множество сорванцов, уследить за ребенком – крайне тяжелая задача. Успокоение может принести только тот факт, что игровой комплекс не представляет для ребенка опасности. Какую детскую площадку можно считать безопасной?

  • Сделанную из качественных материалов. Такая площадка безопасна с экологической точки зрения: древесина и покрытия комплекса не должны вызывать аллергии. Кроме того, материалы должны быть ударопоглощающими. Бесспорно, ушибов и падений в ходе подвижной игры никак не избежать, а вот уменьшить степень травмирования можно.
  • Продуманную с точки зрения конструкции. В детском комплексе должна быть надежная система крепежей: все элементы должны быть утоплены в балки и скрыты под заглушками. Эта предосторожность предотвратит разрывы одежды в ходе подвижной игры и уменьшит количество ушибов и царапин.
  • Использование ограждений. В детском спортивном комплексе обязательно должна быть предусмотрена система перил, поручней и ограждений. Вероятность падения с верхних этажей площадки должна быть минимальна, а при соблюдении элементарных правил поведения – вовсе исключена.

Беседки

Что такое МАФы? В частности, это и беседки – легкие садово-парковые сооружения, которые предназначены для отдыха посетителей. Эти МАФЫ, фото которых вы найдете ниже, бывают совершенно различных форм и размеров.

Наиболее классическая и распространенная форма беседки – сооружение в виде круга с куполообразной кровлей на четырех или шести колоннах.

В крупных парках беседки изготавливают на прочной фундаментной основе из металла, дерева, кирпича, бетона, камня, со сложной крышей, часто куполообразной, которую покрывают кровельным железом.

Пергола

Перголой называется садово-парковое устройство, которое представляет собой арку, навес или галерею. Она перекрывает часть парка, где располагаются места для отдыха, а также парковую садовую дорожку.

Ажурная конструкция, составленная из ряда поставленных друг за другом решеток, арок, рам или парных столбов, которые стянуты вверху деревянной обрешеткой, также называется перголой. По форме они могут быть самыми разнообразными: и круглыми, и криволинейными, и ломаными, и извилистыми, и с плавными изгибами. Как правило, перголы изготавливаются из дерева, со столбами-опорами и верхней обрешеткой, или же из металлического каркаса стен-опор и деревянной обрешеткой.

Мостики

Мостиками называются садово-парковые сооружения, которые предназначены для соединения противоположных берегов ручьев, речек, оврагов и прочего.

Мостики могут быть открытыми или закрытыми, но, как правило, конструируются из следующих базовых элементов: из опоры и поддерживающего основания, которое изготавливается из железобетона или камня, деревянных или металлических поручней, а также полотна (пролета) для движения пешеходов.

Через водные потоки сооружаются открытые пешеходные мостики. Они могут быть висячими или арочными. Если берега ручья или пруда низкие, ставят мост с высоко поднятым пролетом, под которым возможно даже плавать на лодках.

Ограждения и ограды

Как предотвратить хаотичное движение посетителей по парку? Как сохранить аккуратный зеленый газон на весь летний сезон? Ограды – ваши верные помощники в этом нелегком деле. Именно они предназначены для защиты водоемов, партеров, цветников и откосов от повреждений.

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

Так как ограждения и ограды устанавливаются на длительный срок, они должны быть выполнены из долговечного и высококачественного материала – искусственного или естественного камня, металла, дерева с антисептической пропиткой.

принцип работы, устройство датчика, характеристика и показания

На отказ датчика МАФ машина реагирует молниеносно. Чувствуете, что она плохо запускается при любом заряде аккумулятора? Начала слишком резко тормозить и разгоняться? Стало уходить больше бензина, а на панели горит лампочка Check Engine? Время проверить сенсор расхода воздуха, он же датчик MAF.

Давайте разберемся, что это, где он находится и чем опасны его повреждения.

Датчик МАФ – что это?

Еще десяток лет назад от самой концепции бережного отношения к экологии средний автолюбитель бы только отмахнулся. Экологичное топливо и электромобили – это фантастика, а залить бак доверху девяносто пятым нужно прямо сейчас. Сертификация и cruelty free – понятия почти из другого мира. С тех пор ответственное отношение к среде стало стоить гораздо дешевле и не требует таких усилий. Не взять лишний пакет на кассе, разделить мусор на биоотходы, пластик и бумагу. Автомобильная промышленность отреагировала одной из первых, введя сначала катализаторы и фильтры, а потом – массовую установку датчиков МАФ.

Все эти приборы нужны именно для того, чтобы двигатель выбрасывал меньше продуктов горения. Поступающая в движок смесь топлива и воздуха рассчитана ювелирно. Сенсор измеряет воздухопоток и рассчитывает, сколько топлива попадет в движок. Иначе говоря, от него зависит и расход. Сенсор находится во впускной системе, между воздушным фильтром и дроссельной заслонкой.

Какие они бывают?

  1. Механические сенсоры флюгерного типа – появились первыми, уже почти не ставятся. В потоке воздуха внутри двигается заслонка, и так поток измеряется. С одной стороны, измерения не слишком точны, с другой – такие сенсоры почти не ломаются, просто изнашиваются со временем. Сейчас их почти не ставят, разве что на вторичном рынке еще удается найти во впускной системе такой раритет.
  2. Нитевой датчик МАФ.
  3. Пленочный датчик.

В современных машинах стоят только сенсоры второго и третьего типа, и они очень точны, но и хрупки – их можно повредить неаккуратной чисткой, ее отсутствием, даже просто неосторожно коснувшись. А поскольку неточность показаний датчика МАФ – прямой удар по вашему кошельку, давайте разбираться, как этого избежать.

Чего опасаться?

Нет ничего опаснее для хрупкого сенсора, чем грязь. Под капотом это обычно пыль или масло. Первая попадает внутрь с воздухом, второе – из-за особенностей работы системы картерных газов. Патрубок рециркуляции вставлен во впускную систему, и внутрь попадает масло, которое оседает на сенсоре.

Что происходит в этот момент?

  1. В основе проволочного сенсора – нить из платины или вольфрама. При работе она нагревается, и расход воздуха измеряется тем, как быстро она остывает в потоке после. Сам принцип его работы – уже система самоочистки. Пыль и грязь просто сгорают и осыпаются с нити при тех высоких температурах, на которых она работает. Масло же – совсем другая история. При нагревании масляной взвеси, она расплавляется, оставляя карбоновые отложения. Из-за них нить охлаждается медленнее, и сначала показывает менее точные данные, а потом в конце концов перегревается и выходит из строя. Но даже если этого не произошло, толщина нити просто уменьшается со временем.
  2. Пленочный сенсор менее хрупок, но с ним тоже бывают проблемы. Его чувствительный элемент – кремний с несколькими слоями платиновых пленок. Такие датчики ломаются от грязи, осевшей на термоэлементе.

Важно понимать: и при самом бережном уходе сенсор однажды сломается, и это нормально. Но бережная чистка датчика МАФ продлит срок его жизни.

Как не надо?

  1. Продувать воздухом не надо никогда. Ни чистить, ни сушить после чистки спецсредствами пленочный расходомер таким методом нельзя. Сенсоры очень хрупки, термоэлемент может повредиться, если оторвутся кристаллы, его придется менять.
  2. Чистить карбоклинером или любыми составами, в которых содержится растворитель. Детали сенсора соединены между собой гелеобразным компаундом, и механически в нашем случае это обычный клей. Что делает растворитель с клеем? Правильно.
  3. Протирать спиртом. Есть целый ряд способов, которым спирт может навредить чувствительному сенсору. Это образование налета, окисление, это просто его свойства. Спирт испаряется, поверхность под ним охлаждается – это физика. Такие перепады температуры деформируют пленку, между слоями образуются зазоры, куда попадает воздух. Сенсор выходит из строя.
  4. Механическое протирание поверхности датчика, даже ватой, может привести к необратимым повреждениям.

Как правильно?

Для чистки датчика МАФ подходят только средства, не содержащие в своей формуле агрессивных веществ – спирта и растворителей. Будьте внимательны к тому, что попадает внутрь вашего автомобиля. На рынке хватает специализированных средств, и они не так дороги, во всяком случае, гораздо дешевле нового датчика.

Например, аэрозольные очистители подходят для реанимации работоспособности всех датчиков ДМВР и холостого хода. Подходят для пленочных и нитевых сенсоров. Состав средства безопасен для указанных элементов. Кроме того, может использоваться для очистки резины, проводов, всех видов пластиков.

Метод использования доступен любому автовладельцу. Для их применения достаточно снять сенсор, проверить температуру – он не должен быть горячим. Распылить очиститель на все компоненты, покрытые налетом, и дать детали высохнуть. Помните о первом пункте прошлого абзаца: продувать нельзя, сенсор должен высохнуть естественным путем на открытом воздухе. После установки сенсора запустите двигатель на холостом ходу на 3-5 минут.

Что еще?

Одной проверки датчика МАФ, конечно, не достаточно для того, чтобы с машиной все было в порядке. Следите за воздушным фильтром – благодаря ему внутрь попадает меньше пыли. Слушайте двигатель – чем изношеннее поршневые кольца и сальники, тем больше масла попадает на сенсор из системы рециркуляции. Проверяйте состояние патрубка, соединенного с дроссельной заслонкой. Трещины в нем подсасывают воздух – датчик дает неверные показания, кроме того, во всасываемом воздухе тоже есть пыль и грязь. Чистка одного только сенсора – не панацея, все системы в автомобиле связаны, и только регулярные полные техосмотры на самом деле продлевают жизнь вашего любимого автомобиля.

Что такое малая архитектурная форма. Как сделать малые архитектурные формы своими руками

В садово-парковом искусстве и ландшафтной архитектуре малая архитектурная форма (МАФ) — это вспомогательное архитектурное сооружение, художественно-декоративный элемент, который наделен простыми функциями. Некоторые из них не имеют каких-либо функций и являются декоративным украшением.

Немного истории

Малая архитектурная форма – не сегодняшнее изобретение. Ее люди знали еще в эпоху Возрождения, когда в Италии создавали уникальные парковые ансамбли. А в Древней Японии были убеждены, что камень – это основа сада. Он был неотъемлемым элементом каждого участка, а каменная скульптура считалась обязательной. К примеру, изображения черепах с нанесенным на панцирь восьмиугольником символизировали мудрость, вечность и долголетие.

У славянских народов на садовых беседках, крылечках, в узорах наличников домов можно увидеть птиц, животных, цветы, былинных богатырей. Таким образом, еще древние мастера приводили к единению пространство и настроение.

МАФ в городе

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

При благоустройстве городских улиц, парков, скверов очень важно выбрать дизайн малых архитектурных форм и элементов благоустройства, который будет идеально соответствовать их месту расположения и назначению. К примеру, скамейка для отдыха, которая находится перед входом в дом, предназначена для кратковременного отдыха, а потому может быть совершенно простой: доска-сидение на ножках. В парке, сквере на берегу водоема, иными словами, в более благоприятных местах для отдыха уместнее будет иная малая архитектурная форма. Скамейка должна быть более комфортной. Возможно, она будет иметь форму дивана с удобной спинкой, чтобы на ней можно было бы провести достаточно много времени.

Установка малых архитектурных форм – задача не менее сложная, чем их изготовление.

Используемые материалы

При выборе элементов городского ландшафтного дизайна большое значение имеет выбор материалов, из которых они выполняются. Предпочтительнее для этого использовать природные элементы, такие как дерево, металл, камень, а для покрытий дорожек и площадок – песок, гравий, плитняк. Применяя такие материалы, следует избегать пестрого пластика или разноцветных деревянных деталей. Яркий цвет в городском ландшафтном дизайне допустим при условии его тактичного использования. Его даже необходимо вводить в очень небольших количествах.

Правило это слегка изменяется, когда мы создаем детские малые архитектурные формы. Здесь доля ярких элементов должна быть значительно увеличена.

Скульптурные группы и фонтаны

Этот вид МАФ заслуживает особого внимания. Горожане очень любят фонтаны. Пожилые люди с удовольствием отдыхают на лавочках у журчащей воды, молодежь назначает здесь свидания. Важно, чтобы была продумана до мелочей такая малая архитектурная форма. Фонтан должен быть расположен там, где люди любят проводить время. Он будет нелепо выглядеть на привокзальной площади. Спешащие пассажиры и встречающие вряд ли станут любоваться им и скульптурной группой, его окружающей.

Малая архитектурная форма: остановка

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

Значение цвета

Хорошо известно, что цвет очень важен при создании интерьера. Не меньшую роль он играет и при создании малых форм на оформляемой территории. Цвет фонтанов, скульптур, зданий, тротуарной плитки, тон монументальной живописи – это основа дизайнерского решения всей территории. Планируя благоустройство и озеленение, следует использовать цвет как средство, сближающее архитектуру с природой.

Как избежать монотонности

Не секрет, что в последние годы масштабы жилищного строительства в нашей стране просто огромны. В связи с этим становится актуальным массовое изготовление МАФ в рамках одного города. Как избежать таких повторов? Архитекторам следует опасаться повторений в пределах видимости декоративных малых форм (цветочницы, вазы). Массовые элементы, выполняющие определенные функции (урны, скамейки, плитка), могут повторяться столько, сколько это необходимо.

Однотипные изделия могут иметь разную форму и цвет. Это позволит различно компоновать их друг с другом. К примеру, низкая наземная чаша для цветов и высокая ваза должны быть не только красивыми, но и хорошо сочетаться друг с другом. Массовое производство малых форм должно быть максимально разнообразным по форме, цвету и фактуре. И, наконец, при масштабном использовании данного вида архитектуры в жилой застройке необходимо на ответственных центральных участках создавать оригинальные высокохудожественные произведения, выполненные настоящими мастерами по заказу архитекторов для конкретного места.

Оформляем приусадебный участок

Если вы имеете загородный дом или дачный участок, то наверняка захотите облагородить его. И тут вам никак не обойтись без скамеек, качелей, фонтанов. Какие сооружения сегодня наиболее популярны для оформления загородного участка? Малые архитектурные формы для сада весьма разнообразны. Попробуем описать самые востребованные из них.

Скамейки

Как вы уже знаете, это один из видов МАФ. Ни один даже самый скромный садовый участок не обходится без него. Скамейки способны сделать участок более комфортным. Если их расположить в укромных тенистых уголках, никто не откажется там отдохнуть. Они могут быть разных размеров и стилей: кованые и деревянные, со спинками и подлокотниками и без них. В любом случае на участке необходима такая малая архитектурная форма. Из дерева, надо сказать, она будет комфортнее. Именно этот материал обладает максимальной живой энергетикой и теплом. Это необходимые малые архитектурные формы. Своими руками сделанная скамейка доставит вам моральное удовлетворение. Вы можете ее покрасить или, сохранив естественную красоту материала, покрыть несколькими слоями лака.

Беседки

Такая малая архитектурная форма необходима на каждом участке. Даже самая маленькая беседка, увитая плетущимися растениями, создает непередаваемый уют. К тому же она может выполнять ряд полезных функций. Не секрет, что в летнее время здесь любят проводить время все члены семьи. Завтраки или ужины на свежем воздухе в окружении зелени – что может быть лучше! Поэтому если размеры вашего участка позволяют, то подберите подходящую по размеру и конфигурации модель. Сегодня очень распространены эти малые архитектурные формы. Своими руками можно построить беседку практически из любого материала. Она может быть выполнена из кирпича, дерева или металла (кованая). Но при этом она должна соответствовать дизайну вашего дома. Если вы хотите пользоваться беседкой и в зимнее время, застеклите ее и сделайте теплый пол. Кстати, вы можете сделать ее сами. Своими руками построенная беседка станет еще уютнее и теплее. Можно купить готовый образец и установить его в нужном месте.

Мостики

В наши дни на загородных участках можно увидеть настоящие произведения ландшафтного искусства. На многих из них имеются водоемы. Они могут быть разных размеров, но в любом случае это великолепное украшение участка и отличное место отдыха. Если у вас тоже есть водоем, и его размер достаточно внушителен, то стоит задуматься над установкой мостика. Это может быть скромный образец из бревнышек или настоящий кованый мост. Все зависит от вашего выбора, размеров участка и водоема.

Фонтаны и скульптуры

Если вы хотите, чтобы ваш участок больше напоминал английский парк, то вам понадобится еще одна малая архитектурная форма. Фонтан – это то, что вам необходимо. Рядом с ним можно установить несколько скульптур. Журчание воды, уютные скамейки и постриженный газон создадут атмосферу старинного дворянского замка.

Детские площадки

Если у вас есть маленькие дети, то без детской площадки вам не обойтись. Песочницы и качели, спортивные комплексы и горки – это тоже малые архитектурные формы. Своими руками даже на очень небольшой площади можно создать многофункциональный спортивный комплекс. Сегодня многие производители предлагают и готовые варианты таких сооружений. Многие из них компактны и вполне доступны по цене.

Декоративные элементы

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

Арки, трельяжи, перголы

Эти архитектурные формы необходимы для поддержания вьющихся растений сада. Если нужно затенить какой-то участок, применяют именно эти сооружения. Нередко их делают своими руками. Эти конструкции необязательно должны быть воздушными и легкими. Они могут быть отлиты даже из бетона.

Пергола эффектно будет смотреться, если выполнить ее из деревянных брусьев или металлических труб, сваренных между собой. Можно использовать скрещенные рейки. Если такую конструкцию расположить полукругом, то можно удачно зонировать площадку для отдыха.

Мебель для сада, украшения

Это тоже разновидность малых архитектурных форм. Для загородного дома или дачного участка отлично подходит мебель из бамбука или ротанга. Это достаточно долговечные материалы, которые не боятся прямых солнечных лучей.

Считается, что скульптуры на участке непременно должны быть изготовлены из натурального камня или керамики. Это могут быть веселые гномики, симпатичные зверушки либо какие-то абстрактные формы. Такие изделия сейчас продаются в магазинах. Но если подключить фантазию, то их можно создать из того, что вы видите ежедневно. К примеру, можно оригинально постричь живую изгородь или куст, придав им экзотическую форму.

Ограды

Данная малая форма достаточно функциональна. Прежде всего, она отгораживает одну территорию от другой, создает внутреннее разграничение функциональных зон, кроме того, она может служить опорой для вьющихся растений, защитой от ветра, затенением участка. Однако основная функция – это все-таки защита территории от нежелательных гостей. Поэтому высота ее, как правило, – 1,5 метра. Ограда может быть металлической, деревянной, каменной или кирпичной. Могут использоваться и внутренние ограждения, которые отделят одну зону от другой. Например, зону отдыха и огород.

Освещение

Каждая зона участка нуждается в отдельном освещении. Светильники и фонари – это тоже МАФ, которые добавят вашему саду неповторимый колорит. Чаще всего в ландшафтном дизайне используют кованые или литые фонари. С недавних времен на приусадебных участках стали применять и каменные образцы. Их следует расставить в разных местах, создавая интересные композиции с кустарниками и деревьями. Такие декоративные элементы создадут на участке в вечернее время загадочную и романтичную обстановку.

В беседке органично будет смотреться светильник с текстильным абажуром. Его совсем несложно сделать своими руками. Необходимо помнить о том, что, создавая какую-либо архитектурную форму, надо продумать ее дизайн так, чтобы она удачно вписалась в уже существующую общую композицию. МАФ играют большую роль в ландшафтном дизайне. Они позволяют оживить участок, сделать его более уютным, функциональным и оригинальным. Даже на самой маленькой территории всегда найдется место для детских качелей или скульптурной группы. А об участках с большой площадью и говорить не приходится. Однако следует помнить, что не следует перегружать территорию большим количеством элементов. Целесообразнее подобрать несколько архитектурных форм, хорошо сочетающихся между собой. Участок станет лаконичным и стильным.

МАФ — это… Что такое МАФ?

МАФ

Международная астронавтическая федерация

организация

Словари: Словарь сокращений и аббревиатур армии и спецслужб. Сост. А. А. Щелоков. — М.: ООО «Издательство АСТ», ЗАО «Издательский дом Гелеос», 2003. — 318 с., С. Фадеев. Словарь сокращений современного русского языка. — С.-Пб.: Политехника, 1997. — 527 с.

МАФ

Международная авиационная федерация

авиа, организация

Словарь: Словарь сокращений и аббревиатур армии и спецслужб. Сост. А. А. Щелоков. — М.: ООО «Издательство АСТ», ЗАО «Издательский дом Гелеос», 2003. — 318 с.

МАФ

метилацетилен-алленовая фракция

газ

МАФ

Московская ассоциация футуристов

издательство

Москва, организация

МАФ

малая архитектурная форма

МАФ

малые архитектурные формы

предназначены для благоустройства территорий

арх.

МАФ

Международный антифашистский фронт

с 2011

http://antifashyst.org/​

организация, Украина

МАФ

метилацетиленовая фракция

хим.

МАФ

моноаммоний фосфат

Источник: www.rbc.ru/info/info_obzor_sample.shtml

МАФ

метамфетамин

Источник: www.testgenom.ru/page030401.html

МАФ

магнийаммоний фосфат

Источник: www.xxt2006.chtd.tpu.ru/uploads/pdf/600_536.pdf

МАФ

Морская администрация Финляндии

морск., Финляндия

Источник: http://www.setcorp.ru/main/pressrelease.phtml?news_id=13825&language=russian

МАФ

Медиа-ассоциация Ферганской долины

с 2004

организация

Источник: http://www.studio.studionew.com/ru/portfolio/corp_style/maf/

МАФ

«Международный автотранспортный форум»

Москва

http://www.maf-expo.com/​maf2006/​

авто, транспорт

Пример использования

МАФ-2006

Словарь сокращений и аббревиатур. Академик. 2015.

Малые архитектурные формы Объекты ландшафтной архитектуры

Объекты ландшафтной архитектуры эстетически обогащают территорию, гарантируют посетителям парков, скверов или личных садовых участков комфортный отдых. Они красивы и практичны, функциональны. В зависимости от того, какому именно виду малых архитектурных форм отдается предпочтение — декоративному или утилитарному. Первые олицетворяют собой восхитительные фонтаны, элегантные вазы, удивительные скульптуры, альпийские горки, различные трельяжи. Ко вторым относятся ограждения, лестницы, мосты, скамейки.

Благодаря малым архитектурным формам (МАФ) реально организовать рельеф, оформить отдельные территориальные участки, цветники, декоративные водные объекты, обустроить зоны отдыха, игровые и физкультурные площадки. МАФ изготавливаются из высокопрочных материалов по шаблонам или эксклюзивно разработанным эскизам, отличаются высокой устойчивостью к воздействию окружающей природной среды. Они являются превосходным декоративным дополнением ландшафтного дизайна.

МАФ в благоустройстве территории

Малые архитектурные формы весьма знамениты и востребованы в оформлении участков благодаря нескольким специфическим особенностям:

  • Они вносят великолепное и интересное разнообразие.
  • Делают территорию индивидуальной и особенной.
  • Позволяют грамотно расставить акценты.
  • Выступают каркасными сооружениями для растительности.
  • Используются для объединения или зонирования участков и отдельных элементов.

МАФ обязательно воспринимаются во взаимосвязи с флорой, строительными объектами и между собой. Данные элементы всегда соответствуют единому замыслу, дизайнерскому решению, согласованы друг с другом и великолепно гармонируют. Они не только украшают территорию, но и достаточно практичны. Например, мостики, фонари — изысканно красивы, а также исполняют роль переправы, освещают участок, соответственно.

Особенности материалов для изготовления МАФ

Данные объекты ландшафтного дизайна чаще всего изготавливаются из древесины, металлических заготовок, бетона, кирпичных и каменных материалов, полимеров, пенополистирола. Деревянные МАФ создадут непринужденную естественную атмосферу, они наиболее сочетаемы с природой. Из данного материала чаще всего изготавливают мостики, беседки. Удобны деревянные скамьи, детские домики. Потрясающе выглядят скульптуры из дерева.

Уникальны МАФ из металла, долговечны. Они способны в лучшую сторону преобразить любой участок. Восхитительно выглядят изысканные цветочницы, мосты. Реально создать из металла бесподобные беседки. На отдыхе всегда востребованы мангалы, барбекю. Что же касается малых архитектурных форм из бетона, то в этой категории лидеры — цветники, столбы. Они выдерживают мороз, прочны и с большим весом.

Актуальны МАФ и из пенополистирола, поскольку специалисты, благодаря новым технологиям, способны создать из этого материала любую форму. Изделия не портятся, не гниют, способны выдерживать многочисленные температурные циклы. Главные требования, которые выдвигаются ко всем МАФ — полезные, удобные в эксплуатации, безопасные, прочные, декоративные в ландшафте, гармоничные. А также это обязательно оригинальные конструкции, привлекательные.

Чтобы не терялся уникальный декоративный эффект, за малыми декоративными формами регулярно ухаживают. Они вовремя очищаются от грязи, пыли, удаляются сорняки, убирается листва. Особенного ухода требуют скульптуры.

Подробнее о малых формах можно узнать здесь.

Поделиться ссылкой:

Добавлено: 2017-09-01 18:18 | Просмотров: 126|

Что означают термины Maf в Snp?

9,1 года назад от

Сантьяго-де-Компостела, Испания

SNP определяется как переменная одноосновная позиция в геноме, которая должна появляться с частотой не менее 1% в определенной популяции, чтобы рассматривать ее как полиморфную. Хотя это определение все еще актуально, постепенно отдается предпочтение термину вариант, потому что возможности, которые у нас есть сейчас для обнаружения редких вариантов, позволяют нам регистрировать в dbSNP события, которые могли произойти в одном геноме.но популяционная генетика в рамках таких определений всегда подразумевает размышление о частотах, чтобы иметь возможность различать при выборе SNP для исследования или, например, понимать эффекты варианта, обнаруженного в исследовании NGS.

, как упомянул Рубал, в MAF говорится о частоте второстепенных аллелей, но всегда важно знать не только, к какой популяции или образцам относятся, но и к какому аллелю. эта последняя часть относится к не биаллельным вариантам, у которых MAF обычно сообщает частоту второго аллеля, а не второстепенного.мы склонны думать, что все SNP являются биаллельными, и большинство из них таковыми являются, но всегда полезно проверить, какой аллель сообщает MAF.

, суммируя комментарии Пьера к этому ответу, если вы просто перейдете по ссылке на этой подчеркнутой синим цветом метке MAF / MinorAlleleCount, вы увидите подробную документацию об этом, в которой говорится, что MAF всегда относится ко всему доступному набору образцов, который описывает вариант, независимо от популяции, откуда они пришли.это тоже очень важно, так как при выборе SNP для исследования (например) вы можете выбрать SNP с низким MAF для конкретной популяции (скажем, с конкретным MAF 0,1), но он может быть однородно распределен по весь мир (скажем, глобальный MAF, равный 0,4), или, конечно, наоборот (глобальный MAF, равный 0,1, но равномерно распределенный по популяции, на которую вы смотрите). Затем вам нужно будет тщательно изучить этот конкретный SNP в интересующей популяции / группах, чтобы убедиться, что вы ничего не оставляете позади.

12 Создание страниц MAF AMX

В этой главе описывается, как создать функцию приложения MAF AMX.

12.1 Знакомство с функцией приложения MAF AMX

MAF AMX — это подфреймворк в рамках платформы мобильных приложений (MAF), который предоставляет набор компонентов пользовательского интерфейса, которые позволяют создавать функцию приложения, поведение которой идентично на всех поддерживаемых платформах. MAF AMX позволяет декларативно использовать компоненты пользовательского интерфейса, перетаскивая их в редактор страниц.Типичная функция приложения MAF AMX включает несколько взаимосвязанных страниц, по которым можно перемещаться по различным путям.

Примечание:

При разработке интерфейсов для мобильных устройств всегда помните, что экранное пространство очень ограничено. Кроме того, поддержка сенсорного экрана недоступна на некоторых мобильных устройствах.

Для получения дополнительной информации см .:

12.2 Создание потоков задач

Потоки задач позволяют определять навигацию между страницами MAF AMX.Используя рабочее пространство вашего приложения в JDeveloper (см. Раздел 2.2, «Создание приложения MAF»), вы можете начать создание пользовательского интерфейса для функции приложения MAF AMX, создав потоки задач. MAF AMX использует варианты навигации и правила для определения потока задач. Эти определения хранятся в файле с именем по умолчанию ViewController-task-flow.xml (см. Раздел 12.2.3, «Что вам может понадобиться знать о файле ViewController-task-flow.xml»).

Пример приложения MAF под названием Navigation (находится в PublicSamples.zip в каталоге jdev_install /jdeveloper/jdev/extensions/oracle.maf/Samples на вашем компьютере разработчика) демонстрирует, как использовать различные методы навигации, такие как круговая навигация, маршрутизаторы и т. д.

MAF позволяет создавать функции приложения MAF AMX, которые имеют как ограниченные, так и неограниченные потоки задач. Как описано в Разделе 12.2.12, «Что вам может понадобиться знать об ограниченных и неограниченных потоках задач», ограниченный поток задач также известен как определение потока задач и представляет собой повторно используемую часть приложения.В MAF у ограниченных потоков задач есть одна точка входа и нет точек выхода. У них есть свои собственные коллекции действий и правил потока управления, а также собственная область памяти и продолжительность жизни управляемого компонента. Другие характеристики ограниченного потока задач включают в себя прием входных параметров (см. Раздел 12.2.12.3.1, «Передача параметров в ограниченный поток задач») и создание возвращаемых значений (см. Раздел 12.2.12.3.2, «Настройка возвращаемого значения из ограниченного Поток задач »).

Конструктор потока задач MAF AMX используется для создания ограниченных потоков задач для функции вашего приложения.Как и редактор обзора для потоков задач, этот инструмент включает в себя средство построения диаграмм (см. Раздел 12.2.4, «Что вам может потребоваться знать о диаграммнике потока задач MAF»), в котором вы можете построить поток задач, перетаскивая действия и потоки управления. (см. Раздел 12.2.2, «Что вам может понадобиться знать о действиях потока задач и потоках управления») из окна «Компоненты». Затем вы определяете эти действия и переходы между ними с помощью окна свойств.

Если поток задач еще не был создан, MAF автоматически создает неограниченный поток задач по умолчанию ( adfc-mobile-config.xml ) при создании новой страницы MAF AMX.

Вы можете добавить каждый поток задач как функцию приложения в свое приложение MAF. Для получения дополнительной информации см. Раздел 5.3, «Определение содержимого функции приложения как страницы MAF AMX или потока задач».

12.2.1 Как создать поток задач

Поток задач состоит из самого потока задач и ряда действий с правилами потока управления между этими действиями (см. Раздел 12.2.2, «Что вам может понадобиться знать о действиях потока задач и потоках управления»).Как правило, большинство действий — это действия с просмотром, которые представляют разные страницы в потоке. Когда необходимо вызвать метод или операцию (например, перед визуализацией страницы), вы используете действие вызова метода с случаем потока управления от этого действия к соответствующему следующему действию. Когда вы хотите вызвать другой поток задач, вы используете действие вызова потока задач. Если поток требует разветвления, вы используете активность маршрутизатора. В конце ограниченного потока задач вы используете действие возврата, которое позволяет потоку выйти, а управление передается обратно потоку, который вызвал этот ограниченный поток задач.

Вы используете средство навигации, чтобы декларативно создать ограниченный поток задач для функции приложения MAF AMX. Когда вы используете средство создания диаграмм, JDeveloper создает метаданные XML, необходимые для работы навигации в вашей функции приложения MAF AMX, в файле ViewController-task-flow.xml (по умолчанию).

Перед тем, как начать:

Для разработки потока задач приложение MAF должно включать файл проекта контроллера представления (см. Главу 2, «Начало работы с разработкой приложений MAF»).

Есть два способа создать поток задач в MAF:

Чтобы создать поток задач из Новой галереи:

  1. В меню верхнего уровня JDeveloper щелкните «Файл», а затем выберите «Создать»> «Из галереи».

  2. В новой галерее разверните узел Client Tier, выберите Mobile Application Framework, а затем MAF Task Flow (см. Рисунок 12-1). Щелкните ОК.

    Рисунок 12-1 Создание нового потока задач MAF


  3. В диалоговом окне «Создать поток задач MAF» (см. Рис. 12-2) укажите имя файла и расположение для нового потока задач, а затем нажмите «ОК», чтобы открыть новый поток .xml в навигационной диаграмме, показанной на Рисунке 12-3.

    Примечание:

    Потоки задач должны создаваться в корне HTML проекта View Controller вашего приложения MAF.

    Примечание:

    JDeveloper увеличивает номер потока задач в соответствии с количеством ограниченных потоков задач, которые уже существуют в том же шаблоне.

    Рисунок 12-2. Диалоговое окно потока задач MAF


    Рисунок 12-3 Последовательность задач создания нового пустого листа


  4. В окне «Компоненты» выберите «Поток задач MAF».

    Совет:

    Если окно «Компоненты» не отображается, выберите «Окно»> «Компоненты» в главном меню. По умолчанию окно компонентов отображается в правом верхнем углу JDeveloper.
  5. В MAF Task Flow> Components выберите компонент, который вы хотите использовать, и перетащите его на диаграмму. JDeveloper перерисовывает диаграмму с новым добавленным компонентом, как показано на рисунке 12-4.

    Рисунок 12-4 Добавление компонентов в поток задач


    Для получения информации о том, как добавить действия в поток задач, см. Раздел 12.2.5, «Как добавить и использовать действия потока задач».

    Для получения информации о том, как добавить потоки управления, см. Раздел 12.2.6, «Как определить потоки управления».

    Для получения информации о том, как определить поведение нового потока задач, см. Раздел 12.2.1.1, «Что вам может понадобиться знать о поведении новых ограниченных потоков задач».

Также можно открыть вкладку «Обзор» и использовать редактор обзора для создания правил навигации и вариантов навигации. Нажмите F1 для получения подробной информации об использовании редактора обзора для создания навигации.

Кроме того, вы можете вручную добавлять элементы в файл потока задач, напрямую редактируя страницу в редакторе исходного кода. Чтобы открыть файл в редакторе исходного кода, щелкните вкладку «Источник».

Примечание:

При редактировании файла потока задач вручную имейте в виду, что все имена файлов документов, относящиеся к страницам MAF AMX, файлам JavaScript и файлам CSS, чувствительны к регистру.

Если в имени файла используются специальные символы (например, подчеркивание), вам следует обратиться к спецификации мобильного устройства, чтобы проверить, поддерживается ли использование этого символа.

После определения навигации для функции вашего приложения MAF AMX вы можете создавать страницы и добавлять компоненты, которые будут выполнять навигацию. Для получения дополнительной информации об использовании компонентов навигации на странице см. Раздел 12.2.6, «Как определить потоки управления».

После того, как вы определите поток задач для функции приложения MAF AMX, вы можете дважды щелкнуть файл представления, чтобы получить доступ к представлению MAF AMX. Для получения дополнительной информации см. Раздел 12.3, «Создание представлений».

12.2.1.1 Что вам может понадобиться знать о поведении новых ограниченных потоков задач

Когда создается новый ограниченный поток задач, MAF автоматически добавляет элемент page-flow-scope-behavior в файл -flow.xml . Этот элемент добавляется как дочерний элемент верхнего уровня определения потока задач .

Примечание:

Элемент page-flow-scope-behavior добавляется ко всем вновь созданным потокам задач, даже если они созданы в проектах, созданных с использованием предыдущих версий MAF.

Значение элемента page-flow-scope-behavior по умолчанию установлено на push-new и отображается в редакторах обзора и источника для нового потока задач, а также в окне свойств для задачи . -flow-definition , как показано на Рисунке 12-5.

Рисунок 12-5 Поведение области потока страницы для потоков задач


Если для параметра Page Flow Scope Behavior установлено значение push-new, создается новая область потока страниц, а старые переменные pageFlowScope сохраняются и помещаются в стек.Это позволяет восстановить предыдущую область потока страницы после выполнения возврата потока задач. Если для параметра Page Flow Scope Behavior установлено значение preserve , переменные pageFlowScope не очищаются, когда поток задач вводится после выполнения вызова потока задач, в результате чего новые переменные потока задач содержат старые значения.

В существующих потоках задач, если элемент page-flow-scope-behavior отсутствует, вы должны определить его как push-new или preserve .

Для получения дополнительной информации о pageFlowScope см. Раздел 14.3.5.2, «О категории управляемых компонентов».

12.2.2 Что вам может потребоваться знать о действиях потока задач и потоках управления

Поток задач состоит из действий и вариантов потока управления, которые определяют переходы между действиями.

Конструктор потока задач MAF поддерживает действия, перечисленные в Табл. 12-1.

Таблица 12-1 Действия потока задач

Деятельность Описание

Посмотреть

Отображает страницу MAF AMX.Для получения дополнительной информации см. Раздел 12.2.5.1, «Добавление действий просмотра».

Вызов метода

Вызывает метод (обычно метод управляемого bean-компонента). Вы можете разместить действие вызова метода в любом месте потока управления функции приложения MAF AMX для вызова логики на основе правил потока управления. Для получения дополнительной информации см. Раздел 12.2.5.3, «Добавление действий вызова метода».

Вы также можете указать параметры, которые вы передаете в вызов метода, который включается в поток задач.К ним относятся стандартные параметры для действия вызова метода в потоке задач MAF AMX. Когда вы используете конструктор для создания метода, он добавляет необходимые аргументы и тип.

Во время выполнения вы можете определить параметры для вызова метода в потоке задач и передать параметры в сам вызов метода для его использования. Для получения дополнительной информации см. Часть «Как добавить и использовать действия потока задач».

Маршрутизатор

Оценивает выражение языка выражений (EL) и возвращает результат на основе значения выражения.Эти результаты затем можно использовать для направления управления другим действиям в потоке задач. Для получения дополнительной информации см. Раздел 12.2.5.2, «Добавление действий маршрутизатора».

Вызов потока задач

Вызывает ограниченный поток задач из неограниченного или ограниченного потока задач. Хотя действие вызова потока задач позволяет вам вызывать ограниченный поток задач, расположенный в той же функции приложения MAF AMX, вы также можете вызывать ограниченный поток задач из другой функции приложения MAF AMX или из файла архива функций (FAR), который был добавлен в библиотеку (см. главу 8, «Повторное использование содержимого приложения MAF.»).

Действие вызова потока задач поддерживает входные параметры потока задач и возвращаемые значения.

Для получения дополнительной информации см. Раздел 12.2.5.4, «Добавление действий вызова потока задач».

Возврат потока задач

Определяет точку в потоке управления приложения, где завершается ограниченный поток задач и отправляет поток управления обратно вызывающей стороне. Вы можете использовать возврат потока задач только в ограниченном потоке задач.Для получения дополнительной информации см. Раздел 12.2.5.5, «Добавление действий возврата потока задач».


Конструктор потока задач MAF поддерживает потоки управления, перечисленные в таблице 12-2.

12.2.3 Что вам может потребоваться знать о файле ViewController-task-flow.xml

Файл ViewController-task-flow.xml позволяет проектировать взаимодействия между представлениями (страницы MAF AMX) путем перетаскивания компонентов потока задач MAF AMX из окна «Компоненты» на средство построения диаграмм.

На рис. 12-6 показан пример файла потока задач с именем Products-flow.xml . В этом файле поток управления направлен со страницы продуктов на страницу сведений о продукте . Чтобы вернуться к странице продуктов со страницы сведений о продукте , используется встроенная навигация __back (см. Раздел 12.2.7, «Что вам может понадобиться знать о поддержке MAF для обратной навигации»).

Рисунок 12-6 Файл потока задач


12.2.4 Что вам может понадобиться знать о блок-схеме MAF Task Flow Diagrammer

Как показано на рисунке 12-6, диаграмма потока задач и окно «Компоненты» отображаются автоматически после создания потока задач с помощью утилиты MAF Task Flow Creation. Схема потока задач — это визуальный редактор, в который вы можете перетаскивать действия и потоки задач из окна «Компоненты» или из окна «Приложения». Для получения дополнительной информации см. Раздел 12.2.5, «Как добавить и использовать действия потока задач».

12.2.5 Как добавить и использовать действия потока задач

Вы используете диаграмму потока задач для перетаскивания действий, представлений и потоков управления.

Перед тем, как начать:

Вы должны выбрать MAF Task Flow из окна Components, как показано на Рисунке 12-7.

Чтобы добавить действие в поток задач MAF:

  1. В окне «Приложения» дважды щелкните исходный файл потока задач (например, ViewController-task-flow.xml ), чтобы отобразить диаграмму потока задач и окно «Компоненты», как показано на Рисунке 12-7.На диаграмме отображается редактор потока задач. В окне «Компоненты» автоматически отображаются компоненты, доступные для потока задач MAF.

  2. Перетащите действие из окна «Компоненты» на диаграмму. Если вы перетащите действие просмотра на диаграмму и дважды щелкните по нему, вы можете вызвать мастер создания страницы MAF AMX (см. Раздел 12.2.5.1, «Добавление действий просмотра»).

Рисунок 12-7 Инструмент диаграмм для редактора потока задач


Примечание:

С каждым ограниченным потоком задач связано действие по умолчанию.
12.2.5.1 Добавление действий просмотра

Одним из основных типов действий потока задач является действие просмотра, которое отображает страницу MAF AMX.

Метаданные

XML в исходном файле потока задач связывают действие представления с физической страницей MAF AMX. Атрибут id определяет активность просмотра.

Вы можете настроить операции просмотра в потоке задач для передачи управления друг другу во время выполнения. Например, чтобы передать управление от одного действия представления (действие представления A) ко второму действию представления (действие представления B), вы можете настроить компонент команды, такой как кнопка или ссылка на странице, связанной с действием представления A.Для этого вы устанавливаете атрибут Action компонента команды на случай потока управления from-result , который соответствует действию потока задач, которое вы хотите вызвать (например, просмотр деятельности B). Во время выполнения конечный пользователь инициирует случай потока управления, вызывая командный компонент. Можно перейти от действия представления к другому действию, используя либо постоянное, либо динамическое значение атрибута Action компонента UI:

  • Постоянное значение атрибута Action компонента — это результат действия, который всегда запускает один и тот же случай потока управления.Когда конечный пользователь щелкает компонент, выполняется действие, указанное в случае потока управления. Альтернативных потоков управления нет.

  • Динамическое значение атрибута Action компонента привязано к управляемому компоненту или методу. Значение, возвращаемое привязкой метода, определяет следующий вызов потока управления. Например, метод может проверять вводимые пользователем данные на странице и возвращать одно значение, если ввод действителен, и другое значение, если ввод недействителен.Каждое из этих разных значений действия запускает разные варианты навигации, заставляя приложение переходить на одну из двух возможных целевых страниц.

Для получения дополнительной информации см. Раздел 12.2.9, «Как указать результаты действий с помощью компонентов пользовательского интерфейса».

Вы также можете написать выражение EL, которое должно оцениваться как истинно , прежде чем управление перейдет к целевому действию представления. Вы пишете выражение EL как значение для дочернего элемента случая потока управления в потоке задач.

Пример 12-1 и Пример 12-2 демонстрируют, что происходит, когда вы передаете управление между действиями View:

В примере 12-1 показан случай потока управления, определенный в исходном XML-файле для ограниченного или неограниченного потока задач.

Пример 12-1 Случай потока управления, определенный в исходном XML-файле


    Начало 
      
          в офисы 
          WesternOffices 
      

 

Как показано в примере 12-2, кнопка на странице MAF AMX, связанной с действием «Начать просмотр», указывает toOffices в качестве атрибута действия .Когда конечный пользователь нажимает кнопку, поток управления переходит к операции WesternOffices , указанной как to-activity-id в метаданных потока управления.

Пример 12-2 Статическая кнопка навигации, определенная в действии просмотра


 

Для получения дополнительной информации см .:

Как указывалось ранее, действие представления связано в метаданных с фактической страницей MAF AMX, которая отображается при добавлении в поток задач.Вы добавляете действие просмотра, перетаскивая его из окна «Компоненты». Вы можете создать фактическую страницу MAF AMX, дважды щелкнув действие «Просмотр» в окне «Диаграмма», а затем определив характеристики страницы в отображаемом диалоговом окне (см. Рисунок 12-30, «Диалог создания страницы MAF AMX»). Вы также можете создать действие «Просмотр», перетащив файл MAF AMX в окне «Приложения» на вкладку «Диаграмма» редактора обзора.

Если вы создаете ограниченный поток задач, вы можете указать конкретное действие как действие по умолчанию (см. Раздел 12.2.12, «Что вам может понадобиться знать об ограниченных и неограниченных потоках задач»). Это позволяет конкретному действию выполняться в первую очередь всякий раз, когда выполняется ограниченный поток задач. По умолчанию JDeveloper делает первое действие, которое вы добавляете в поток задач, по умолчанию. Чтобы перейти к другому действию, щелкните правой кнопкой мыши соответствующее действие в окне диаграммы и выберите «Отметить действие»> «Активность по умолчанию» (см. Рис. 12-8).

Рисунок 12-8 Определение действия по умолчанию


12.2.5.2 Добавление действий маршрутизатора

Используйте действие маршрутизатора для направления управления действиям на основе оценки времени выполнения выражений EL.

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

  • выражение : выражение EL, которое оценивается как истинно или ложно во время выполнения.

    Операция маршрутизатора возвращает результат, соответствующий выражению EL, которое возвращает true .

  • результат : значение, возвращаемое активностью маршрутизатора, если выражение EL оценивается как истинно .

    Если результат случая маршрутизатора совпадает с исходом в случае потока управления, управление переходит к действию, на которое указывает случай потока управления. Если ни один из вариантов активности маршрутизатора не оценивается как true или если не указаны случаи активности маршрутизатора, используется результат , указанный в поле «Результат по умолчанию» маршрутизатора (если есть).

Рассмотрите возможность использования активности маршрутизатора, если ваше условие маршрутизации может быть выражено в выражении EL: активность маршрутизатора позволяет вам отображать дополнительную информацию об условии в потоке задач.

Когда вы перетаскиваете действие Router на диаграмму, вы можете использовать окно Properties для создания выражения, оценка которого определяет, какому правилу потока управления следовать. Используя окно свойств, вы настраиваете свойства Activity ID и Default Outcome для активности маршрутизатора и добавляете случаи маршрутизатора к активности маршрутизатора.

При определении атрибута Activity ID запишите значение, которое идентифицирует активность маршрутизатора в исходном файле потока задач.

При определении атрибута Результат по умолчанию укажите действие, которому действие маршрутизатора передает управление, если ни один из вариантов потока управления не оценивается как истинный или если не указан случай потока управления.

Для каждого добавляемого варианта маршрутизатора укажите значения, щелкнув Добавить (+) в разделе «Случаи», показанном на рис. 12-49.

Рисунок 12-9 Настройка активности маршрутизатора


  • Выражение: выражение EL, которое оценивается как истинно или ложно во время выполнения.

    Например, чтобы ссылаться на значение в текстовом поле ввода действия представления, напишите выражение EL, подобное следующему:

    # {pageFlowScope.значение == 'view2'}
     

    Если это выражение EL возвращает true , активность маршрутизатора вызывает результат, который вы указываете в поле Outcome.

  • Результат: результат, который вызывает активность маршрутизатора, если выражение EL, указанное в Expression, возвращает true .

    Создайте случай потока управления или правило потока управления с подстановочными знаками для каждого результата на схеме потока задач. Например, для каждого результата в случае потока управления убедитесь, что существует соответствующий исходный результат .

Когда вы настраиваете поток управления с использованием активности маршрутизатора, JDeveloper записывает значения в исходный файл потока задач на основе значений, которые вы указываете для свойств активности маршрутизатора.

12.2.5.3 Добавление действий вызова метода

Когда вы перетаскиваете действие «Вызов метода» на диаграмму, вы можете использовать окно «Свойства» для настройки вызываемого метода.

Используйте действие вызова метода для вызова настраиваемого или встроенного метода, который вызывает логику функции приложения MAF AMX из любого места в потоке управления функцией приложения.Вы можете указать методы для выполнения таких задач, как инициализация перед отображением страницы, очистка после выхода из страницы, обработка исключений и т. Д.

Вы можете установить результат для метода, который указывает случай потока управления, которому будет передаваться управление после завершения метода. Вы можете указать результат как один из следующих:

  • фиксированный результат : после успешного завершения метод всегда возвращает этот единственный результат, например, успех .Если метод не завершается успешно, результат не возвращается. Если тип метода недействителен, необходимо указать фиксированного результата и нельзя указать в строке .

    Вы определяете этот результат, устанавливая поле «Фиксированный результат» в окне «Свойства» (см. Рисунок 12-10).

  • to-string : если указано как true , результат основан на вызове метода toString для объекта Java, возвращенного этим методом.Например, если метод toString возвращает editBasicInfo , навигация переходит к случаю потока управления с именем editBasicInfo .

    Вы определяете этот результат, устанавливая поле toString () в окне «Свойства» (см. Рис. 12-10).

Вы можете связать действие вызова метода с существующим методом, перетащив операцию управления данными из окна Элементы управления данными непосредственно на действие вызова метода на диаграмме потока задач.Вы также можете перетаскивать методы и операции непосредственно на диаграмму потока задач: при этом автоматически создается новое действие вызова метода. Вы можете указать выражение EL и другие параметры для метода.

Вы настраиваете вызов метода, изменяя его идентификатор активности в поле Activity ID, если вы хотите изменить значение по умолчанию. Если вы вводите новое значение, оно появляется под действием вызова метода на диаграмме.

В поле «Метод» введите выражение EL, определяющее вызываемый метод.Обратите внимание, что переменная привязки в выражении EL ссылается на привязку из текущего контейнера привязки. Чтобы указать переменную привязки, необходимо указать определение контейнера привязки или определение страницы. Для получения дополнительной информации см. Раздел 12.3.2.4.5, «Что вам может понадобиться знать о сгенерированных артефактах перетаскивания».

Рисунок 12-10 Настройка действия вызова метода


Вы также можете использовать построитель выражений для построения выражения EL для метода:

  • Выберите «Построитель выражений метода» в редакторе свойств для поля «Метод».

  • В диалоговом окне «Построитель выражений» перейдите к методу, который вы хотите вызвать, и выберите его.

    Если действие вызова метода заключается в вызове метода управляемого компонента, дважды щелкните действие вызова метода на диаграмме. Это вызывает диалоговое окно, в котором вы можете указать метод управляемого компонента, который вы хотите вызвать.

Вы можете указать параметры и возвращаемые значения для метода, используя раздел «Параметры» окна «Свойства» (см. Рисунок 12-10).Если параметры еще не были созданы путем связывания действия вызова метода с существующим методом, добавьте параметры, щелкнув Добавить (+) и установив следующее:

  • Class: введите класс параметра. Например, java.lang.Double .

  • Значение: введите выражение EL, которое извлекает значение параметра. Например:

    # {pageFlowScope.shoppingCart.totalPurchasePrice}
     
  • Возвращаемое значение: введите выражение EL, определяющее, где сохранить возвращаемое значение метода.Например:

    # {pageFlowScope.Return}
     
12.2.5.4 Добавление действий вызова потока задач

Вы можете использовать действие вызова потока задач для вызова ограниченного потока задач из неограниченного потока задач (см. Раздел 12.2.12.1, «Неограниченные потоки задач») или из ограниченного потока задач (см. Раздел 12.2.12.2, «Ограниченные потоки задач» "). Это действие позволяет вызывать ограниченный поток задач, расположенный в той же или другой функции приложения MAF AMX.

Вызываемый ограниченный поток задач сначала выполняет действие по умолчанию. Количество вызываемых ограниченных потоков задач не ограничено. Например, вызываемый ограниченный поток задач может вызывать другой ограниченный поток задач, который может вызывать другой и т. Д., Что приводит к созданию связанных потоков задач, где каждый поток задач является звеном в цепочке задач.

Чтобы передать параметры в ограниченный поток задач, вы должны указать значения входных параметров для действия вызова потока задач. Эти значения должны соответствовать определениям входных параметров в вызываемом ограниченном потоке задач.Для получения дополнительной информации см. Раздел 12.2.5.4.2, «Определение входных параметров для действия вызова потока задач».

Примечание:

Значение входного параметра активности вызова потока задач указывает расположение в вызывающем потоке задач, из которого должно быть получено значение.

Значение в определении входного параметра для вызываемого потока задач указывает, где значение должно быть сохранено в вызываемом ограниченном потоке задач после его передачи.

Примечание:

Когда ограниченный поток задач связан с действием вызова потока задач, входные параметры автоматически вставляются в действие вызова потока задач на основе определений входных параметров, установленных для ограниченного потока задач.Следовательно, вам нужно только присвоить значения входным параметрам действия вызова потока задач.

По умолчанию все объекты передаются по ссылке. Примитивные типы (например, int , long или boolean ) всегда передаются по значению.

Метод передачи возвращаемых значений из ограниченного потока задач вызывающей стороне аналогичен способу передачи входных параметров. Для получения дополнительной информации см. Раздел 12.2.12.3.2, «Настройка возвращаемого значения из ограниченного потока задач.«

Для использования действия вызова потока задач:

  1. Вызов ограниченного потока задач с помощью действия вызова потока задач (см. Раздел 12.2.5.4.1, «Вызов ограниченного потока задач с помощью действия вызова потока задач»)

  2. Укажите входные параметры для действия вызова потока задач, если вы хотите передать параметры в ограниченный поток задач (см. Раздел 12.2.5.4.2, «Указание входных параметров для действия вызова потока задач»).

12.2.5.4.1 Вызов ограниченного потока задач с помощью действия
вызова потока задач

Добавьте действие вызова потока задач к вызывающему ограниченному или неограниченному потоку задач, чтобы вызвать ограниченный поток задач.

Для вызова ограниченного потока задач:

  1. Откройте файл с ограниченным потоком задач в представлении «Схема».

  2. В окне «Компоненты» выберите «Компоненты»> «Действия».

  3. Перетащите действие вызова потока задач на диаграмму.

  4. Выберите один из следующих вариантов для идентификации вызываемого потока задач:

    • Дважды щелкните недавно удаленное действие вызова потока задач, чтобы открыть диалоговое окно Create MAF Task Flow (см. Рисунок 12-2, «Диалоговое окно Create MAF Task Flow»), в котором вы определяете настройки для нового ограниченного потока задач.

    • Перетащите существующий ограниченный поток задач из окна приложений и поместите его в действие вызова потока задач.

    • Если вы знаете имя ограниченного потока задач, который хотите вызвать, выполните следующие действия:

      1. В представлении «Диаграмма» выберите действие «Вызов потока задач».

      2. В окне «Свойства» разверните раздел «Общие» и выберите «Статический» в списке «Справочник по потоку задач».

      3. В поле Документ введите имя исходного файла для вызова ограниченного потока задач.

      4. В поле ID введите идентификатор ограниченного потока задач, содержащийся в исходном XML-файле для вызываемого ограниченного потока задач (см. Рисунок 12-11).

      Рисунок 12-11 Действие вызова потока задач, которое вызывает ограниченный поток задач


    • Если вы не знаете имя вызываемого ограниченного потока задач и он зависит от выбора конечного пользователя во время выполнения, выполните следующие действия:

      1. В представлении «Диаграмма» выберите действие «Вызов потока задач».

      2. В окне «Свойства» разверните раздел «Общие» и выберите «Динамический» в списке «Справочник по потоку задач».

      3. Используйте построитель выражений, чтобы задать значение поля свойства «Ссылка на динамический поток задач»: напишите выражение EL, которое идентифицирует идентификатор ограниченного потока задач, вызываемого во время выполнения.

12.2.5.4.2 Указание входных параметров для действия вызова потока задач

Предлагаемый метод для отображения параметров между активностью вызова потока задач и вызываемым ограниченным потоком задач состоит в том, чтобы сначала указать определения входных параметров для вызываемого ограниченного потока задач.Затем вы можете перетащить ограниченный поток задач из окна приложений и поместить его в действие вызова потока задач. Входные параметры действия вызова потока задач создаются автоматически на основе определения входных параметров ограниченного потока задач. Для получения дополнительной информации см. Раздел 12.2.12.3.1, «Передача параметров в ограниченный поток задач».

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

Если вы еще не создали вызываемый ограниченный поток задач, вам все равно может быть полезно указать входные параметры для действия вызова потока задач. Выполнение этого на данном этапе позволяет идентифицировать любые входные параметры, которые, как вы ожидаете, в конечном итоге будут отображать активность вызова потока задач при вызове ограниченного потока задач.

Для указания входных параметров:

  1. Откройте файл потока задач в представлении схемы и выберите действие вызова потока задач.

  2. В окне «Свойства» разверните раздел «Параметры» и нажмите «Добавить» (+), чтобы указать новый входной параметр в списке «Входные параметры» следующим образом:

    • Имя: введите имя для идентификации входного параметра.

    • Значение: введите выражение EL, определяющее значение параметра. Выражение EL определяет место в потоке вызывающей задачи, из которого должно быть получено значение параметра. Например, введите выражение EL, подобное следующему:

      # {pageFlowScope.callingTaskflowParm}
       

      По умолчанию все объекты передаются по ссылке. Примитивные типы (например, int , long или boolean ) всегда передаются по значению.

  3. После того, как вы указали входной параметр, вы можете указать соответствующее определение входного параметра для вызываемого ограниченного потока задач. Для получения дополнительной информации см. Раздел 12.2.12.3.1, «Передача параметров в ограниченный поток задач».

12.2.5.5 Добавление действий возврата потока задач

Активность возврата потока задач определяет точку в потоке управления функции приложения MAF AMX, в которой ограниченный поток задач завершается и отправляет поток управления обратно вызывающей стороне.Вы можете использовать действие возврата потока задач только в рамках ограниченного потока задач.

Серый кружок вокруг значка действия возврата потока задач означает, что действие является точкой выхода для ограниченного потока задач. Ограниченный поток задач может иметь ноль или более действий возврата потока задач.

Каждое действие возврата потока задач указывает результат , который он возвращает вызывающему потоку задач.

Результат , возвращаемый вызывающему потоку задач, зависит от действия конечного пользователя.Вы можете настроить случаи потока управления в вызывающем потоке задач, чтобы определить следующее действие вызывающим потоком задач. Установите для свойства From Outcome случая потока управления значение, возвращаемое результатом действия возврата потока задач , чтобы вызвать действие, основанное на этом результате. Это определяет поток управления после возврата из вызванного потока задач.

Чтобы добавить действие возврата потока задач:

  1. Откройте файл с ограниченным потоком задач в представлении «Схема».

  2. В окне «Компоненты» выберите «Компоненты»> «Действия».

  3. Перетащите действие возврата потока задач на диаграмму.

  4. В окне «Свойства» (см. Рис. 12-12) разверните раздел «Общие» и введите результат в поле «Имя».

    Действие возврата потока задач возвращает этот результат вызывающему потоку задач при выходе из текущего ограниченного потока задач. Вы можете указать только один результат для каждого действия возврата потока задач. Вызывающий поток задач должен определять правила потока управления для обработки потока управления при возврате.Для получения дополнительной информации см. Раздел 12.2.6, «Как определить потоки управления».

  5. Разверните раздел «Поведение» и выберите один из вариантов в списке «Повторный вход».

    Если вы укажете, что повторный вход запрещен для ограниченного потока задач, конечный пользователь по-прежнему может нажать кнопку «Назад» на мобильном устройстве и вернуться на страницу в ограниченном потоке задач. Однако, если конечный пользователь что-либо делает на странице, например, активирует кнопку, генерируется исключение (например, InvalidTaskFlowReentry ), указывающее, что ограниченный поток задач был повторно введен неправильно.

  6. В раскрывающемся списке «Завершить транзакцию» выберите один из следующих вариантов:

    • фиксация: выберите фиксацию существующей транзакции в базе данных.

    • откат: выберите откат транзакции к тому состоянию, в котором она была при входе в вызываемый поток задач. Это имеет тот же эффект, что и отмена транзакции, поскольку она откатывает новую транзакцию до исходного состояния, когда она была запущена при входе в ограниченный поток задач.

      Если вы не укажете фиксацию или откат, транзакция остается открытой для закрытия вызывающим ограниченным потоком задач.

Рисунок 12-12 Настройка действия возврата потока задач


12.2.5.6 Использование действий потока задач с файлами определения страниц

Файлы определения страницы определяют объекты привязки, которые заполняют данные во время выполнения. Обычно они используются в функции приложения MAF AMX для привязки компонентов пользовательского интерфейса страницы к элементам управления данными.Следующие действия потока задач также могут использовать файлы определения страниц для привязки к элементам управления данными:

  • Вызов метода: вы можете перетащить операцию управления данными из окна Data Controls в поток задач, чтобы создать действие вызова метода, или в существующее действие вызова метода. В обоих случаях действие вызова метода привязывается к операции управления данными.

  • Маршрутизатор

    : связывание файла определения страницы с действием маршрутизатора создает контейнер привязки.Во время выполнения этот контейнер привязки гарантирует, что активность маршрутизатора ссылается на правильные значения привязки, когда он оценивает выражения EL для случаев активности маршрутизатора. Каждый случай активности маршрутизатора определяет результат, который нужно вернуть, если его выражение EL оценивается как true . По этой причине добавляйте в файл определения страницы только те операции управления данными, которые оцениваются как true или false .

  • Вызов потока задач: связывание файла определения страницы с действием вызова потока задач создает контейнер привязки.Во время выполнения контейнер привязки находится в контексте, когда действие вызова потока задач передает входные параметры. Контейнер привязки гарантирует, что действие вызова потока задач ссылается на правильные значения, если оно ссылается на значения привязки при передаче входных параметров из вызывающего потока задач в вызываемый поток задач.

  • Просмотр: вы не можете напрямую связать действие просмотра с файлом определения страницы. Вместо этого вы связываете страницу, на которую ссылается действие просмотра.

Если вы щелкните правой кнопкой мыши любое из предшествующих действий потока задач, кроме действия просмотра, в окне диаграммы для потока задач, JDeveloper отобразит параметр в контекстном меню, который позволяет вам создать файл определения страницы, если он еще не существовать. Если файл определения страницы действительно существует, JDeveloper отображает параметр контекстного меню для всех действий потока задач, чтобы перейти к файлу определения страницы (см. Раздел 12.3.1.5, «Доступ к файлу определения страницы»). JDeveloper также отображает параметр контекстного меню «Изменить привязку», когда вы щелкаете правой кнопкой мыши действие вызова метода, связанное с файлом определения страницы.

Действие потока задач, связанное с файлом определения страницы, отображает значок в правом нижнем углу значка действия потока задач.

Чтобы связать файл определения страницы с действием потока задач:

  1. В представлении «Схема» щелкните правой кнопкой мыши действие потока задач, для которого вы хотите создать файл определения страницы, и выберите «Создать определение страницы» в контекстном меню.

  2. В итоговом файле определения страницы добавьте привязки, на которые должна ссылаться деятельность потока задач во время выполнения.

Для получения дополнительной информации о файлах определения страниц см. Раздел 12.3.2.4.5, «Что вам может понадобиться знать о сгенерированных артефактах перетаскивания».

Когда предыдущие шаги завершены, JDeveloper генерирует файл определения страницы для действия потока задач во время разработки. Имя файла файла определения страницы включает исходный поток задач и либо имя действия потока задач, либо вызываемую операцию управления данными. JDeveloper также генерирует выражение EL из активности потока задач к привязке в созданном файле определения страницы.Во время выполнения контейнер привязки гарантирует, что выражения EL активности потока задач ссылаются на правильное значение.

12.2.6 Как определить потоки управления

Для определения потока управления в функции приложения MAF AMX используются следующие компоненты потока задач:

12.2.6.1 Определение случая потока управления

Вы можете создать навигацию с помощью компонента Control Flow Case, который определяет, как управление передается от одного действия к другому. Чтобы создать поток управления, выберите вариант потока управления в окне «Компоненты».Затем подключите случай потока управления к исходному действию, а затем к целевому действию. JDeveloper создает следующее после подключения исходного и целевого действия:

Чтобы определить случай потока управления непосредственно на диаграмме потока задач MAF:

  1. Откройте исходный файл потока задач в представлении «Схема».

  2. Выберите вариант потока управления в окне «Компоненты».

  3. На схеме щелкните исходное действие, а затем целевое действие.JDeveloper добавляет на диаграмму случай потока управления. Каждая строка, которую JDeveloper добавляет между действиями, представляет собой случай потока управления. исходный результат содержит значение, которое может быть сопоставлено со значениями, указанными в атрибуте действия компонентов пользовательского интерфейса MAF AMX.

  4. Чтобы изменить исходное значение , выделите текст рядом с потоком управления на диаграмме. По умолчанию это подстановочный знак.

  5. Чтобы изменить from-activity-id (идентификатор исходного действия) или to-activity-id (идентификатор целевого действия), перетащите любой конец стрелки на диаграмме на новый деятельность.

12.2.6.2 Добавление правила потока управления с подстановочными знаками

Потоки задач MAF поддерживают правило потока управления с подстановочными знаками, которое представляет поток управления from-activity-id , который содержит завершающий подстановочный знак ( foo * ) или один подстановочный знак. Вы можете добавить правило потока управления с подстановочными знаками к неограниченному или ограниченному потоку задач, перетаскивая его из окна «Компоненты». Чтобы настроить правило потока управления с подстановочными знаками, используйте окно «Свойства».

Чтобы добавить правило потока управления с подстановочными знаками:

  1. Откройте исходный файл потока задач в представлении «Схема».

  2. Выберите правило потока управления с подстановочными знаками в окне «Компоненты» и перетащите его на диаграмму.

  3. Выберите вариант потока управления в окне «Компоненты».

  4. На диаграмме потока задач перетащите случай потока управления из правила потока управления с подстановочными знаками в целевое действие, которое может быть любым типом действия.

  5. По умолчанию метка под правилом потока управления с подстановочными знаками - *. Это значение элемента From Activity ID. Чтобы изменить это значение, выберите правило потока управления с подстановочными знаками на схеме. В окне «Свойства» для правила потока управления с подстановочными знаками введите новое значение в поле «Идентификатор действия». Полезным соглашением является приведение правила потока управления с подстановочными знаками в форму, описывающую его назначение. Например, введите проект * . Подстановочный знак должен быть завершающим символом в новой метке.

    Совет:

    Вы также можете изменить значение From Activity ID в редакторе обзора для диаграммы потока задач.
  6. При желании в окне «Свойства» разверните раздел «Поведение» и напишите выражение EL в поле «Если», которое должно оцениваться как истинное значение , прежде чем управление может быть передано действию, идентифицированному идентификатором действия.

12.2.6.3 Что вам может понадобиться знать о метаданных правил потока управления

В примере 12-3 показан общий синтаксис элемента правила потока управления в исходном файле потока задач.

Пример 12-3 Определение правила потока управления


    from-view-activity 
   
       метод действия 
       результат 
       destinationActivity 
       # {myBean.someCondition} 
   
   
   ...
   

 

Правила потока управления могут состоять из следующих метаданных:

  • control-flow-rule : обязательный элемент оболочки для элементов случая потока управления.

  • from-activity-id : идентификатор действия, из которого исходит правило потока управления (например, источник ).

    Поддерживается завершающий подстановочный знак (*) в from-activity-id .Правило применяется ко всем действиям, которые соответствуют шаблону подстановки. Например, логин * соответствует любому логическому имени идентификатора действия, начинающемуся с буквального логина . Если вы укажете один подстановочный знак в метаданных (а не конечный подстановочный знак), поток управления автоматически преобразуется в действие правила потока управления с подстановочными знаками на схеме. Для получения дополнительной информации см. Раздел 12.2.6.2, «Добавление правила потока управления с подстановочными знаками».

  • control-flow-case : обязательный элемент оболочки для каждого случая в правиле потока управления.В каждом случае определяется отдельный поток управления для одного и того же исходного действия. Правило потока управления должно иметь хотя бы один случай потока управления.

  • from-action : необязательный элемент, ограничивающий применение правила результатами указанного метода действия. Метод действия указывается как выражение привязки EL, например, # {backing_bean.cancelButton_action} .

    В примере 12-3 управление переходит к destinationActivity , только если результат возвращается из actionmethod .

    Значение из действия применяется только к потоку управления, происходящему из действия просмотра, а не из любых других типов действий. Подстановочные знаки не поддерживаются в из действия .

  • исходный результат : идентифицирует случай потока управления, который будет отслеживаться на основе конкретного исходящего результата действия. Все возможные исходные результаты деятельности должны быть согласованы с вариантами потока управления.

    Если вы оставите элементы from-action и from-result пустыми, случай применяется ко всем результатам, не идентифицированным ни в каких других случаях потока управления, определенных для действия, тем самым создавая вариант по умолчанию для действия.Подстановочные знаки не поддерживаются в from-result .

  • to-activity-id : обязательный элемент, содержащий полный идентификатор действия, к которому направляется навигация, если выполняется случай потока управления. В каждом случае потока управления может быть указан другой для идентификатора действия .

  • , если : необязательный элемент, принимающий выражение EL в качестве значения. Если выражение EL оценивается как true во время выполнения, поток управления переходит к активности, идентифицированной элементом to-activity-id .

12.2.6.4 Что вам может потребоваться знать об оценке правила потока управления

Во время выполнения потоки задач оценивают правила потока управления от наиболее конкретного к наименее конкретному совпадению, чтобы определить следующий переход между действиями. Оценка основана на следующем приоритете:

  1. from-activity-id , from-action , from-result : сначала выполняется поиск совпадения во всех трех элементах.

  2. from-activity-id , from-result : поиск выполняется в этих элементах, если не найдено совпадений во всех трех элементах.

  3. from-activity-id : если поиск в предыдущих комбинациях не привел к совпадению, поиск выполняется только в этом элементе.

12.2.7 Что вам может понадобиться знать о поддержке MAF для обратной навигации

В примере потока задач, показанном на рис. 12-13, можно использовать два отдельных пути для достижения viewD в зависимости от значения результата действия (см. Раздел 12.2.9, «Как указать результаты действий с использованием компонентов пользовательского интерфейса»): либо от viewA к viewB к viewD, либо от viewA к viewC к viewD.

Рисунок 12-13 Поток задач с обратной навигацией


Хотя теоретически можно было бы отслеживать, какие пути навигации использовались, а затем напрямую реализовать поток навигации __back , это было бы утомительно и подвержено ошибкам, особенно с учетом того факта, что из-за ограниченного пространства экрана на мобильных устройствах переходы отсутствуют последовательности навигации происходят очень часто.MAF обеспечивает поддержку встроенной навигации __back , которая позволяет возвращаться по дополнительным путям в потоке задач: применяя свои «знания» о пройденном пути, MAF выполняет обратную навигацию по тому же пути. Например, если первоначальная навигация произошла от viewA к viewC к viewD, при использовании опции __back в ViewD MAF автоматически вернет конечного пользователя обратно в ViewA через ViewC, а не через ViewB.

Для получения дополнительной информации см .:

12.2.9 Как указать результаты действий с помощью компонентов пользовательского интерфейса

Используя окно «Свойства», вы можете указать результат действия, установив для атрибута действие одного из следующих компонентов пользовательского интерфейса соответствующее значение потока управления case from-result , ведущее к следующему действию потока задач:

Поле Action компонента пользовательского интерфейса (см. Рис. 12-14) используется для выбора из списка возможных результатов действий, определенных в одном или нескольких потоках задач для конкретной страницы MAF AMX.

Рисунок 12-14 Настройка действий


Действие «Назад» ( __back ) автоматически добавляется в каждый список, чтобы обеспечить переход на ранее посещенную страницу.

Примечание:

На страницу MAF AMX можно ссылаться как в ограниченных, так и в неограниченных потоках задач, и в этом случае результаты действий из обоих потоков задач включаются в список выбора действий.

12.2.10 Как создавать управляемые компоненты и ссылаться на них

Вы можете создавать и использовать управляемые компоненты в приложении MAF для хранения дополнительных данных или выполнения специального кода.Вы можете использовать обычный механизм редактирования JDeveloper, чтобы ссылаться на управляемые компоненты и создавать ссылки на них для соответствующих полей. Для получения дополнительной информации см. Раздел 14.4, «Создание и использование управляемых компонентов».

На рис. 12-15 показан параметр «Изменить» для свойства действия в окне «Свойства». Вы выбираете эту опцию, чтобы вызвать диалоговое окно Edit Property, показанное на Рисунке 12-16.

Рисунок 12-15 Диалоговое окно редактирования


Рисунок 12-16 Диалоговое окно редактирования свойств для действия


В таблице 12-7 перечислены атрибуты MAF AMX, для которых доступна опция «Редактировать» в окне «Свойства».

Таблица 12-3 Редактируемые атрибуты

Имущество Элемент

действие

amx: commandButton

действие

amx: commandLink

действие

amx: listItem

действие

amx: navigationDragBehavior

действие

dvtm: chartDataItem

действие

dvtm: ieDataItem

действие

dvtm: timelineItem

действие

двтм: площадь

действие

двтм: маркер

actionListener

amx: listItem

actionListener

amx: commandButton

actionListener

amx: commandLink

переплет

amx: actionListener

mapBoundsChangeListener

dvtm: geographicMap

mapInputListener

dvtm: geographicMap

moveListener

amx: listView

диапазонChangeListener

amx: listView

selectionListener

amx: listView

selectionListener

amx: пленочная полоса

selectionListener

dvtm: areaDataLayer

selectionListener

dvtm: pointDataLayer

selectionListener

dvtm: древовидная карта

selectionListener

двтм: солнечные лучи

selectionListener

dvtm: timeline серия

selectionListener

двтм: nBox

selectionListener

dvtm: areaChart

selectionListener

dvtm: barChart

selectionListener

dvtm: bubbleChart

selectionListener

dvtm: comboChart

selectionListener

dvtm: lineChart

selectionListener

dvtm: funnelChart

selectionListener

dvtm: pieChart

selectionListener

dvtm: scatterChart

valueChangeListener

amx: inputDate

valueChangeListener

amx: inputNumberSlider

valueChangeListener

amx: inputText

valueChangeListener

amx: selectBooleanCheckbox

valueChangeListener

amx: selectBooleanSwitch

valueChangeListener

amx: selectManyCheckbox

valueChangeListener

amx: selectManyChoice

valueChangeListener

amx: selectOneButton

valueChangeListener

amx: selectOneChoice

valueChangeListener

amx: selectOneRadio

valueChangeListener

dvtm: statusMeterGauge

valueChangeListener

двтм: циферблат

valueChangeListener

dvtm: ratingGauge

viewportChangeListener

dvtm: areaChart

viewportChangeListener

dvtm: barChart

viewportChangeListener

dvtm: comboChart

viewportChangeListener

dvtm: lineChart


Щелчок Edit для всех остальных свойств вызывает аналогичное диалоговое окно, но без опции Action Outcome, как показано на Рисунке 12-17.

Рисунок 12-17 Диалоговое окно редактирования свойств для прослушивателя действий


Предыдущие диалоговые окна демонстрируют, что вы можете либо создать управляемый компонент, либо выбрать доступный результат действия для свойства действия.

Список результатов действий, показанный на рис. 12-16, содержит результаты действий всех потоков задач, которым принадлежит конкретная страница MAF AMX. Кроме того, этот список содержит результат навигации __back для возврата на ранее посещенную страницу (см. Раздел 12.2.9, «Как указать результаты действий с помощью компонентов пользовательского интерфейса» для получения дополнительной информации). Если страница не является частью какого-либо потока задач, единственный доступный результат в списке результатов действия - __back . Когда вы выбираете один из доступных результатов действия и нажимаете OK, значение свойства действия обновляется соответствующим выражением EL, например следующим для commandButton :


 

Параметр «Привязка метода» (см. Рис. 12-16) позволяет либо создать новый класс управляемого компонента, либо выбрать существующий.

Чтобы создать новый класс управляемого компонента:

  1. Нажмите New рядом с полем Managed Bean, чтобы открыть диалоговое окно Create Managed Bean, показанное на Рисунке 12-18.

    Рисунок 12-18 Диалоговое окно создания управляемого объекта


    MAF поддерживает следующие области:

    • заявка

    • вид

    • pageFlow

    Когда вы объявляете управляемый bean-компонент для приложения MAF или функции приложения MAF AMX, управляемый bean-компонент создается и идентифицируется в надлежащей области, а свойства bean-компонента разрешаются, а его методы вызываются через EL.Для получения дополнительной информации см. Раздел 14.3, «Создание выражений EL».

  2. Введите имена управляемого bean-компонента и класса (см. Рис. 12-19), а затем щелкните OK.

    Рисунок 12-19 Настройка имени и класса управляемого компонента


    В примере 12-4 показан недавно созданный класс управляемого компонента. Поток задач, частью которого является эта страница MAF AMX, обновляется для ссылки на bean-компонент.

    Пример 12-4 Новый класс управляемого компонента

    
        MyBean 
        мобильный.MyBean 
        приложение 
    
     

    Примечание:

    Если данная страница MAF AMX является частью ограниченного, а также неограниченного потоков задач, оба этих потока задач обновляются записью управляемого компонента.
  3. Нажмите New рядом с полем Method (см. Рисунок 12-16 и Рисунок 12-17), чтобы открыть диалоговое окно Create Method, которое показано на Рисунке 12-20.

    Рисунок 12-20 Диалоговое окно создания метода


    Используйте это диалоговое окно, чтобы указать имя метода управляемого компонента (см. Рисунок 12-21).

    Рисунок 12-21 Именование метода управляемого компонента


    По завершении выбранное значение свойства обновляется соответствующим выражением EL, например следующим для commandButton :

    
     

    Класс управляемого bean-компонента также обновляется и содержит вновь созданный метод, как показано в Примере 12-5.

    Пример 12-5 Новый метод в классе управляемого компонента

    пакет мобильный;
    
    public class MyBean {
       public MyBean () {
       }
    
       public String getMeHome () {
          // Добавьте сюда код события...
          return null;
       }
    }
     

Чтобы выбрать существующий управляемый компонент:

  1. Сделайте выбор из списка Managed Bean, показанного на Рисунке 12-22.

    Рисунок 12-22 Выбор управляемого компонента


    Подобно результатам действий, список управляемых компонентов заполняется управляемыми компонентами из всех потоков задач, частью которых является эта страница MAF AMX.

    Примечание:

    Если страница MAF AMX не является частью какого-либо потока задач, вы все равно можете создать управляемый компонент.

Для получения дополнительной информации см .:

12.2.11 Как указать стиль перехода между страницами

Определяя стиль перехода страниц в потоке задач, вы можете указать, как страницы MAF AMX переходят из одного представления в другое. Поведение вашей страницы MAF AMX при переходе может быть следующим:

  • затухание

  • сдвигается слева

  • сдвигается справа

  • скольжение снизу вверх

  • скольжение сверху

  • сдвигается с начала

  • вставляется с конца

  • переворачивание снизу вверх

  • переворачивание сверху

  • листать слева

  • листать справа

  • листать с начала

  • переворачивание с конца

  • нет

Скольжение от начала и до конца, а также переворачивание с начала и до конца используются на платформе iOS и Android 4.2 или более поздней версии для поддержки направления текста справа налево (RTL). Обычно рекомендуется использовать стиль перехода в начале и в конце, а не влево и вправо.

Вы устанавливаете стиль перехода, изменяя атрибут transition в control-flow-case (компонент Control Flow Case), как показано в примере 12-6.

Пример 12-6 Настройка стиля перехода


    продукты 
   
       подробности 
       сведения о продукте 
       исчезать 
   

 

В окне «Свойства» атрибут перехода расположен в разделе «Поведение», как показано на рис. 12-23.Стиль перехода по умолчанию - slideLeft .

Рисунок 12-23 Установка стиля перехода в окне свойств


Совет:

При определении потока задач вы должны указать значение перехода control-flow-case , чтобы оно было логичным. Например, если переход происходит слева направо с целью возврата, то переход должен вернуться на предыдущую страницу, сдвинув вправо.

12.2.12 Что вам может понадобиться знать об ограниченных и неограниченных потоках задач

Потоки задач обеспечивают модульный подход для определения потока управления в функции приложения MAF AMX.Вместо того, чтобы представлять функцию приложения как один большой поток страниц, вы можете разделить его на коллекцию повторно используемых потоков задач. Каждый поток задач содержит часть графа навигации функции приложения. Узлы в потоках задач представляют действия. Узел действия представляет собой простую логическую операцию, такую ​​как отображение страницы, выполнение логики приложения или вызов другого потока задач. Переходы между действиями называются случаями потока управления.

В MAF AMX есть два типа потоков задач:

  1. Неограниченные потоки задач: набор действий, правил потока управления и управляемых компонентов, которые взаимодействуют, чтобы позволить конечному пользователю выполнить задачу.Неограниченный поток задач состоит из всех действий и потоков управления в функции приложения MAF AMX, которые не включены в ограниченный поток задач.

  2. Ограниченные потоки задач: специализированная форма потока задач, в которой, в отличие от неограниченного потока задач, есть одна точка входа и нет точек выхода. Он содержит свои собственные коллекции действий и правил потока управления, а также их собственную область памяти и продолжительность жизни управляемого компонента.

Описание типов действий, которые можно добавить в неограниченные или ограниченные потоки задач, см. В Разделе 12.2.2, «Что вам может понадобиться знать о действиях потока задач и потоках управления».

Типичная функция приложения MAF AMX содержит комбинацию одного неограниченного потока задач, созданного во время создания функции приложения, и одного или нескольких ограниченных потоков задач. Во время выполнения приложение MAF может вызывать ограниченные потоки задач из действий, которые вы добавили в неограниченный поток задач.

12.2.12.1 Неограниченные потоки задач

Функция приложения MAF AMX всегда содержит один неограниченный поток задач, который обеспечивает одну или несколько точек входа для этой функции приложения.Точка входа представлена ​​активностью просмотра. По умолчанию исходным файлом для неограниченного потока задач является файл adfc-mobile-config.xml .

На рис. 12-24 показана диаграмма неограниченного потока задач из функции приложения MAF AMX. Этот поток задач содержит ряд действий просмотра, которые являются точками входа в функцию приложения.

Рисунок 12-24 Диаграмма неограниченного выполнения задач


Рассмотрите возможность использования неограниченного потока задач, если применимо следующее:

  • Нет необходимости в вызове потока задач другим потоком задач.

  • Функция приложения MAF AMX имеет несколько точек входа.

  • Нет необходимости в том, чтобы специально назначенное действие запускалось первым в потоке задач (действие по умолчанию).

Неограниченный поток задач может вызывать ограниченный поток задач, но не может быть вызван другим потоком задач.

12.2.12.2 Ограниченные потоки задач

По умолчанию IDE предлагает имя файла для исходного файла ограниченного потока задач (см. Раздел 12.2.1, «Как создать поток задач»). Вы можете изменить это имя файла, чтобы отразить цель выполняемой задачи.

Ограниченный поток задач может вызывать другой ограниченный поток задач, который может вызывать другой и т. Д. Нет предела глубине звонков.

На рисунке 12-25 показана диаграмма ограниченного потока задач из функции приложения MAF AMX.

Рисунок 12-25 Блок-схема ограниченной задачи


Ниже приведены причины для создания ограниченного потока задач:

  • Ограниченный поток задач всегда определяет действие по умолчанию, то есть единственную точку входа, которая должна выполняться немедленно после входа в ограниченный поток задач.

  • Его можно многократно использовать в рамках того же или другого приложения MAF AMX.

  • Любые управляемые компоненты, которые вы используете в ограниченном потоке задач, можно указать в области потока страниц, что сделает их изолированными от остальной части функции приложения MAF AMX. Эти управляемые компоненты (с областью потока страниц) автоматически освобождаются после завершения потока задач.

Ниже приводится сводка основных характеристик ограниченного потока задач:

  • Четко определенная граница: ограниченный поток задач состоит из собственного набора частных правил потока управления, действий и управляемых компонентов.Вызывающий не требует внутренних знаний об именах страниц, вызовах методов, дочерних ограниченных потоках задач, управляемых bean-компонентах и ​​правилах потока управления в пределах границ ограниченного потока задач. Элементы управления данными могут совместно использоваться потоками задач.

  • Единая точка входа: ограниченный поток задач имеет единственную точку входа - действие по умолчанию, которое выполняется перед всеми другими действиями в потоке задач.

  • Область памяти потока страниц: вы можете указать область потока страниц как область памяти для передачи данных между действиями в рамках ограниченного потока задач.Область потока страниц определяет уникальную область хранения для каждого экземпляра ограниченного потока задач. Его продолжительность жизни - это ограниченный поток задач, который длиннее области запроса и короче области сеанса.

  • Адресный: вы можете получить доступ к ограниченному потоку задач, указав его уникальный идентификатор в исходном XML-файле для ограниченного потока задач и имя файла исходного XML-файла.

  • Многоразовый: вы можете идентифицировать всю группу действий как единый объект, ограниченный поток задач и повторно использовать ограниченный поток задач в другой функции приложения MAF AMX в приложении MAF.

    Вы также можете повторно использовать существующий ограниченный поток задач, вызвав его.

    Кроме того, вы можете использовать шаблоны потока задач, чтобы фиксировать общее поведение для повторного использования в различных ограниченных потоках задач.

  • Параметры и возвращаемые значения: вызывающий может передавать входные параметры в ограниченный поток задач и принимать возвращаемые значения от него (см. Раздел 12.2.12.3.1, «Передача параметров в ограниченный поток задач» и Раздел 12.2.12.3.2, » Настройка возвращаемого значения из ограниченного потока задач »).

    Кроме того, вы можете совместно использовать элементы управления данными между ограниченными потоками задач.

  • Загрузка метаданных по запросу: метаданные ограниченного потока задач загружаются по запросу при входе в ограниченный поток задач.

12.2.12.3 Использование параметров в потоках задач

Способность потока задач принимать входные параметры и возвращать значения параметров позволяет управлять данными в потоках задач и обмениваться данными между потоками задач. Используя эти возможности, вы можете оптимизировать повторное использование потоков задач в функции приложения MAF AMX.

На рис. 12-26 показан поток задач, который задает определение входного параметра для хранения информации о пользователе в области pageFlow.

Рисунок 12-26 Входные параметры в потоке задач


Вы можете указать значения параметров, используя стандартные выражения EL, если вы вызываете ограниченный поток задач с помощью действия вызова потока задач. Например, вы можете указать параметры, используя следующий синтаксис для выражений EL:

Добавление inputValue к выражению EL гарантирует, что вы назначите параметру значение привязки, а не фактический объект привязки.

12.2.12.3.1 Передача параметров в ограниченный поток задач

Вызываемый ограниченный поток задач может принимать входные параметры от вызывающего его потока задач или от привязки потока задач.

Чтобы передать входной параметр в ограниченный поток задач, вы указываете одно или несколько из следующего:

  • Входные параметры для действия вызова потока задач в потоке вызывающих задач: входные параметры указывают, где вызывающий поток задач сохраняет значения параметров.

  • Определения входных параметров в вызываемом ограниченном потоке задач: определения входных параметров указывают, где вызываемый ограниченный поток задач может получать значения параметров во время выполнения.

Укажите то же имя для входного параметра, которое вы определяете для действия вызова потока задач в вызывающем потоке задач и определения входного параметра для вызываемого ограниченного потока задач. Сделайте это, чтобы вы могли сопоставить значения входных параметров с вызываемым ограниченным потоком задач.

Если вы не укажете выражение EL для ссылки на значение входного параметра, выражение EL для значения по умолчанию будет иметь следующий вид во время выполнения:

# {pageFlowScope.parmName}
 

, где parmName - это значение, которое вы ввели для имени входного параметра.

В определении входного параметра для вызываемого ограниченного потока задач вы можете указать входной параметр по мере необходимости. Если входной параметр не получает значение во время выполнения или разработки, поток задач выдает предупреждение в файле журнала приложения MAF, содержащего поток задач. Входной параметр, который вы не указываете по мере необходимости, можно игнорировать во время создания действия вызова потока задач.

Входные параметры действия вызова потока задач могут передаваться по ссылке или по значению при вызове потока задач с использованием действия вызова потока задач (см. Раздел 12.2.5.4.2, «Указание входных параметров для действия вызова потока задач»). По умолчанию примитивные типы (например, int , long или boolean ) передаются по значению ( - по значению ).

Вызываемый поток задач может возвращать значения вызвавшему его потоку задач при выходе. Для получения дополнительной информации см. Раздел 12.2.12.3.2, «Настройка возвращаемого значения из ограниченного потока задач».

При передаче входного параметра в ограниченный поток задач вы определяете значения как для вызывающего потока задач, так и для вызываемого потока задач.

Перед тем, как начать:

  • Создайте поток вызывающих и вызываемых задач: поток вызывающих задач может быть ограниченным или неограниченным. Вызываемый поток задач должен быть ограничен. Для получения дополнительной информации о создании потоков задач см. Раздел 12.2.1, «Как создать поток задач».

  • Добавить действие вызова потока задач в вызывающий поток задач.

На рис. 12-27 показан пример, в котором действие представления передает управление действию вызова потока задач.

Рисунок 12-27 Последовательность задач вызова


Для передачи входного параметра в ограниченный поток задач:

  1. Откройте страницу MAF AMX, содержащую компонент ввода, где конечный пользователь вводит значение, которое передается в ограниченный поток задач в качестве параметра во время выполнения. Обратите внимание, что на страницу MAF AMX, которую вы открываете, должно ссылаться действие представления в вызывающем потоке задач.

  2. Выберите компонент ввода текста на странице MAF AMX, где конечный пользователь вводит значение во время выполнения.

  3. В окне «Свойства» разверните раздел «Общие» и введите значение для компонента ввода текста в поле «Значение».

    Можно указать значение как выражение EL (например, # {pageFlowScope.inputValue} ) вручную или с помощью построителя выражений.

  4. Откройте поток задач, который должен быть вызван, дважды щелкнув его в окне «Приложения», затем переключите представление на вкладку «Обзор» и выберите вкладку «Параметры».

  5. В разделе «Определение входных параметров» нажмите «Добавить» (+), чтобы указать новую запись (см. Рис. 12-26):

    • В поле Name введите имя параметра (например, inputParm1) .

    • В поле «Значение» введите выражение EL, в котором хранится значение параметра и на него ссылаются (например, # {pageFlowScope.inputValue} ), вручную или с помощью построителя выражений.

  6. В окне «Приложения» дважды щелкните вызывающий поток задач, содержащий действие вызова потока задач, чтобы вызвать вызываемый ограниченный поток задач.

  7. В окне «Приложения» перетащите вызываемый ограниченный поток задач и поместите его поверх действия вызова потока задач, которое находится на схеме вызывающего потока задач. Это автоматически создает ссылку потока задач на ограниченный поток задач. Как показано на рисунке 12-28, ссылка на поток задач содержит следующее:

    • ID ограниченного потока задач ( id ): атрибут элемента определения потока задач ограниченного потока задач .

    • Имя документа, указывающего на исходный файл для потока задач, содержащего идентификатор.

    Рисунок 12-28 Ссылка на поток задач


  8. В окне «Свойства» для действия вызова потока задач разверните раздел «Параметры», чтобы просмотреть раздел «Входные параметры».

    • Введите имя, которое идентифицирует входной параметр: поскольку вы отбросили ограниченный поток задач на действие вызова потока задач с определенными входными параметрами, имя уже должно быть указано.Вы должны сохранить то же имя входного параметра.

    • Введите значение параметра (например, # {pageFlowScope.param1} ): значение входного параметра активности вызова потока задач указывает, где вызывающий поток задач сохраняет значения параметров. Значение в определении входного параметра для вызываемого потока задач указывает расположение, из которого значение должно быть получено для использования в вызываемом ограниченном потоке задач после его передачи.

Во время выполнения вызываемый поток задач может использовать входной параметр.Если вы указали pageFlowScope в качестве значения в определении входного параметра для вызываемого потока задач, вы можете использовать значение параметра в любом месте вызываемого ограниченного потока задач. Например, вы можете передать его активности просмотра в вызванном ограниченном потоке задач.

По завершении JDeveloper записывает записи в исходные файлы для вызывающего потока задач и вызывает поток задач на основе выбранных вами значений.

Пример 12-7 показывает определение входного параметра, заданное для ограниченного потока задач.

Пример 12-7 Определение входного параметра

<определение-потока-задачи>
...
   <определение-входного-параметра>
       inputParameter1 
       # {pageFlowScope.parmValue1} 
       java.lang.String 
   
...

 

В примере 12-8 показаны метаданные входных параметров для действия вызова потока задач, которое вызывает ограниченный поток задач, показанный в примере 12-7.Во время выполнения действие вызова потока задач вызывает ограниченный поток задач и передает ему значение, указанное его элементом значения.

Пример 12-8 Входной параметр для действия вызова потока задач


...
   <входной-параметр>
       inputParameter1 
       # {pageFlowScope.newCustomer} 
      <передача по значению />
   
...

 
12.2.12.3.2 Настройка возвращаемого значения из ограниченного потока задач

Вы настраиваете определение возвращаемого значения в вызываемом потоке задач и добавляете параметр к активности вызова потока задач в вызывающем потоке задач, который извлекает возвращаемое значение во время выполнения.

Перед тем, как начать:

Создайте ограниченный или неограниченный поток задач (вызывающий поток задач) и ограниченный поток задач (называемый потоком задач). Для получения дополнительной информации см. Раздел 12.2.1, «Как создать поток задач».

Чтобы настроить возвращаемое значение из вызываемого ограниченного потока задач:

  1. Откройте поток задач, который должен быть вызван, дважды щелкнув его в окне «Приложения», затем переключите представление на вкладку «Обзор» и выберите вкладку «Параметры».

  2. В разделе «Определения возвращаемых значений» нажмите «Добавить» (+), чтобы определить возвращаемое значение (см. Рис. 12-26):

    • В поле «Имя» введите имя для идентификации возвращаемого значения (например, returnValue1) .

    • В поле «Класс» введите класс Java, определяющий тип данных возвращаемого значения. Значение по умолчанию - java.lang.String .

    • В поле «Значение» введите выражение EL, которое указывает, откуда следует читать возвращаемое значение (например, # {pageFlowScope.ReturnValueDefinition} ) вручную или с помощью построителя выражений.

  3. В окне приложений дважды щелкните поток вызывающих задач.

  4. Открыв страницу потока задач в представлении «Схема», выберите «Компоненты»> «Действия» в окне «Компоненты», а затем перетащите действие вызова потока задач на диаграмму.

  5. В окне «Свойства» для действия вызова потока задач разверните раздел «Параметры», нажмите «Добавить» (+) для записи «Возвращаемые значения», а затем добавьте следующие значения, чтобы определить возвращаемое значение:

    • Имя для идентификации возвращаемого значения (например, returnValue1 ).Оно должно соответствовать значению, которое вы ввели в поле «Имя» при определении определения возвращаемого значения на шаге 2.

    • Значение в виде выражения EL, которое указывает, где хранить возвращаемое значение (например, # {pageFlowScope.ReturnValueDefinition} ).

По завершении JDeveloper записывает записи в исходные файлы для потоков вызывающих задач, которые вы настроили.

В примере 12-9 показан пример записи, которую JDeveloper записывает в исходный файл для вызывающего потока задач.

Пример 12-9 Метаданные в потоке задач вызова для настройки возвращаемого значения


   <возвращаемое значение>
       returnValue1 
       # {pageFlowScope.ReturnValueDefinition} 
   

 

В примере 12-10 показан пример записи, которую JDeveloper записывает в исходный файл для вызываемого потока задач.

Пример 12-10 Метаданные в вызываемом потоке задач для настройки возвращаемого значения

<определение-значения-возврата>
    returnValue1 
   <значение> # {pageFlowScope.ReturnValueDefinition} / 
    java.lang.String 

 

Во время выполнения вызываемый поток задач возвращает значение. Если настроено для этого, действие вызова потока задач в вызывающем потоке задач получает это значение.

Часть 1 - Как проверить датчик массового расхода воздуха (1992-1998 гг. 1.6L Sidekick)

Вы будете удивлены, насколько легко точно проверить датчик массового расхода воздуха (MAF) на вашем 1.6L Suzuki Sidekick (Geo / Chevy Tracker) с мультиметром.

Независимо от того, оснащен ли ваш Sidekick OBD I или OBD II, вам не нужен диагностический прибор для проверки датчика массового расхода воздуха, описанной в этом руководстве.

ПРИМЕЧАНИЕ: Следующая статья может помочь: 1996-1997 Схема подключения датчика массового расхода воздуха (1.6L Sidekick / Tracker) .

Признаки неисправного датчика массового расхода воздуха

Датчик массового расхода воздуха (массового расхода воздуха) предназначен для того, чтобы помочь PCM узнать, сколько воздуха поступает в двигатель, чтобы он мог рассчитать правильное количество топлива для впрыска.

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

Вот список симптомов, которые вы увидите при неисправном датчике массового расхода воздуха:

  1. Если ваш Sidekick оснащен системой OBD I, вы увидите один из следующих диагностических кодов неисправности (DTC):
    1. 33: Цепь датчика массового расхода воздуха, высокое напряжение сигнала.
    2. 34: Цепь датчика массового расхода воздуха, низкое напряжение сигнала.
  2. Если ваш Sidekick оснащен OBD II, вы увидите один из следующих диагностических кодов неисправности (DTC):
    1. P0101: Работоспособность датчика массового расхода воздуха.
    2. P0102: Датчик массового расхода воздуха (MAF), низкий уровень входного сигнала.
    3. P0103: Датчик массового расхода воздуха (MAF), высокий уровень входного сигнала.
  3. Не проходит проверку на смог.
  4. Двигатель не работает на холостом ходу.
  5. Двигатель запускается бесконечно (увеличенное время запуска).
  6. Двигатель не запускается.
  7. Черный дым выходит из выхлопной трубы при работающем двигателе.

Давайте перейдем к первому тесту в следующем подзаголовке.

Где купить датчик массового расхода воздуха и сэкономить

Покупка датчика массового расхода воздуха 1,6 л Sidekick через Интернет - лучший способ сэкономить деньги. Следующие ссылки помогут вам сделать покупки и сравнить:

Не уверен, подходит ли вышеуказанный датчик массового расхода воздуха к вашему конкретному 1.6L Sidekick? Не волнуйтесь, как только вы попадете на сайт, они убедятся, что он вам подходит, спросив вас о деталях вашего автомобиля. Если он не подходит, они найдут для вас то, что вам нужно.

ТЕСТ 1: Проверка сигнала датчика массового расхода воздуха

Ключ к диагностике неисправного датчика массового расхода воздуха заключается в том, чтобы знать, что его сигнал напряжения увеличивается с увеличением потока воздуха (например, когда вы нажимаете на педаль акселератора) и уменьшается по мере замедления потока воздуха (например, когда вы нажимаете педаль акселератора). .

С помощью мультиметра мы можем подключиться к сигнальному проводу массового расхода воздуха и наблюдать за этими изменениями напряжения при повышении и понижении частоты вращения двигателя.Провод, по которому передается этот сигнал, представляет собой серый с черной полосой ( GRY / BLK ) провод 3-проводного разъема датчика массового расхода воздуха.

ПРИМЕЧАНИЕ: Будьте осторожны и примите все необходимые меры безопасности! Проверка массового расхода воздуха в этом разделе проводится при работающем двигателе Suzuki Sidekick.

ПРИМЕЧАНИЕ: Разъем на рисунке выше является разъемом на самом датчике массового расхода воздуха, а НЕ разъемом массового расхода воздуха жгута проводов двигателя.

Это этапы проверки:

  1. 1

    Установите мультиметр в режим постоянного напряжения .

  2. 2

    Проверьте СЕРЫЙ / ЧЕР провод разъема датчика массового расхода воздуха красным измерительным проводом мультиметра.

    Провод GRY / BLK - это тот провод, который подключается к контакту 3 датчика массового расхода воздуха на рисунке выше.

    ПРИМЕЧАНИЕ. Для доступа к сигналу внутри провода вам понадобится инструмент, например, пробойник для проволоки. Чтобы увидеть, как выглядит пробойник для проволоки, перейдите сюда: Зонд для прокалывания проволоки .

  3. 3

    Заземлите черный измерительный провод мультиметра непосредственно на отрицательной (-) клемме аккумулятора.

  4. 4

    Попросить помощника запустить двигатель . Подождите, пока двигатель не стабилизируется на холостом ходу, и наблюдайте за показаниями напряжения мультиметра.

  5. 5

    При работе двигателя на холостом ходу показание напряжения должно составлять от 1,5 до 1,8 В постоянного тока .

  6. 6

    Теперь пусть ваш помощник разгонит двигатель .Напряжение должно возрасти.

    При 4 000 об / мин мультиметр должен показывать примерно 3 В постоянного тока.

  7. 7

    Несколько раз замедлите и ускорьте двигатель , наблюдая за мультиметром.

  8. 8

    Мультиметр должен регистрировать уменьшение / увеличение напряжения при замедлении / ускорении двигателя , если датчик массового расхода воздуха в норме.

    Если датчик массового расхода воздуха неисправен, напряжение будет оставаться на определенном уровне независимо от того, насколько вы ускоряете / замедляете двигатель.

Хорошо, давайте посмотрим, что означают результаты теста вашего датчика массового расхода воздуха:

ВАРИАНТ 1: Датчик массового расхода воздуха выдает сигнал увеличения / уменьшения напряжения при ускорении / замедлении двигателя: Это говорит о том, что датчик массового расхода воздуха в порядке (не неисправен).

ВАРИАНТ 2: Ваш мультиметр зарегистрировал напряжение, но оно не увеличивалось или не уменьшалось по мере того, как вы ускоряли / замедляли двигатель: Это подтверждает, что датчик массового расхода воздуха (MAF) на вашем 1.6L Sidekick (или 1.6L Geo / Chevrolet Tracker) - это плохо. Замена датчика массового расхода воздуха решит проблему с кодом неисправности датчика массового расхода воздуха, который загорается при включении контрольной лампы двигателя.

ВАРИАНТ 3: Ваш мультиметр зарегистрировал 0 Вольт . Обычно это означает, что поджарен датчик массового расхода воздуха. Чтобы быть абсолютно уверенным, предлагаю подтвердить, что датчик массового расхода воздуха имеет питание и массу. Если оба (питание и земля) присутствуют, датчик массового расхода воздуха неисправен. Чтобы проверить наличие питания, перейдите к: ТЕСТ 2: проверка подачи питания на датчик массового расхода воздуха.

Статус MAF - пространство MAF

2020-10-30 06:30

Текущий статус: открыт - HURCON V

По состоянию на 30.10.2020, 6:30 A.M., Объект откроется при урагане V. MAF открыт, и все работы продолжаются в соответствии с графиком.

Работа на месте ограничивается критически важными и утвержденными критически важными работами. Для получения дополнительной информации о структуре НАСА для возвращения к работе на месте посетите сайт nasapeople.nasa.gov.

Сезон ураганов длится с 1 июня по 30 ноября. Убедитесь, что у вас есть рабочий и личный план. Для получения дополнительной информации о планировании см. Http: // getagameplan.org для получения информации и подпишитесь на систему оповещений MAF для получения актуальной информации о чрезвычайных ситуациях MAF. Посетите member.everbridge.net/index/892807736729046#/event или отправьте сообщение MAFALERT на номер 888777, чтобы зарегистрироваться для получения предупреждений.



2020-10-29 01:57

Текущий статус: Закрыто - HURCON II

Объект остается закрытым в связи с ураганом II.

Сезон ураганов действует с 1 июня по 30 ноября. Убедитесь, что у вас есть рабочий и личный план.Для получения дополнительной информации о планировании, пожалуйста, обратитесь к http://getagameplan.org для получения информации и подпишитесь на систему оповещений MAF для получения актуальной информации о чрезвычайных ситуациях MAF. Посетите member.everbridge.net/index/892807736729046#/event или отправьте сообщение MAFALERT на номер 888777, чтобы зарегистрироваться для получения предупреждений.



2020-10-28 03:01

Текущий статус: Закрыто - HURCON I

28 окт.2020 г.-

Объект закрыт в связи с ураганом I.

Работа на месте ограничивается критически важными и утвержденными критически важными работами.Для получения дополнительной информации о программе НАСА по возвращению к работе на месте посетите nasapeople.nasa.gov.

Сезон ураганов действует с 1 июня по 30 ноября. Убедитесь, что у вас есть рабочий и личный план. Для получения дополнительной информации о планировании, пожалуйста, обратитесь к http://getagameplan.org для получения информации и подпишитесь на систему оповещений MAF для получения актуальной информации о чрезвычайных ситуациях MAF. Посетите member.everbridge.net/index/892807736729046#/event или отправьте сообщение MAFALERT на номер 888777, чтобы зарегистрироваться для получения предупреждений.



2020-10-28 08:00

Текущий статус: Закрыто - HURCON II

Объект закрыт в связи с ураганом II.

Действует с 19.10.20

Работа на месте ограничивается критически важными и утвержденными критически важными работами. Для получения дополнительной информации о программе НАСА по возвращению к работе на месте посетите nasapeople.nasa.gov.

Сезон ураганов действует с 1 июня по 30 ноября.Убедитесь, что у вас есть рабочий и личный план. Для получения дополнительной информации о планировании, пожалуйста, обратитесь к http://getagameplan.org для получения информации и подпишитесь на систему оповещений MAF для получения актуальной информации о чрезвычайных ситуациях MAF. Посетите member.everbridge.net/index/892807736729046#/event или отправьте сообщение MAFALERT на номер 888777, чтобы зарегистрироваться для получения предупреждений.



2020-10-26 08:19

Текущий статус: открыт - HURCON III

Объект открыт в условиях урагана III.

Действует с 19.10.20

Работа на месте ограничивается критически важными и утвержденными критически важными работами.Для получения дополнительной информации о программе НАСА по возвращению к работе на месте посетите nasapeople.nasa.gov.

Сезон ураганов действует с 1 июня по 30 ноября. Убедитесь, что у вас есть рабочий и личный план. Для получения дополнительной информации о планировании, пожалуйста, обратитесь к http://getagameplan.org для получения информации и подпишитесь на систему оповещений MAF для получения актуальной информации о чрезвычайных ситуациях MAF. Посетите member.everbridge.net/index/892807736729046#/event или отправьте сообщение MAFALERT на номер 888777, чтобы зарегистрироваться для получения предупреждений.



Бесплатные онлайн игры для девочек - MaFa.Com


  • Новый

  • Лучшее

  • Горячий

  • Создание

  • Рейтинг

  • Творения

  • Теги
    • Детские игры (2331)
    • Игры Барби (1128)
    • Игры для купания (311)
    • Заботливые игры (960)
    • Игры на одевание (7306)
    • Игры фей (251)
    • Волосы Игры (472)
    • Игры HTML5 (4104)
    • Игры с поцелуями (233)
    • Игры про любовь (959)
    • Игры про макияж (4152)
    • Игры принцесс (5016)
    • Тату Игры (85)
    • Больше тегов

  • Сыграли

    • Поиск
    Супер-монстр Hallowen Jigsaw1.

LEAVE A REPLY

Ваш адрес email не будет опубликован. Обязательные поля помечены *