Ограниченный поток задач по сравнению с неограниченным потоком задач в ADF

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

1 ответ

Задача - это то, что действует как контроллер для приложения ADF. Он используется для определения навигации между потоками задач или страницами.

В ADF Taskflow бывает двух типов.

  1. Ограниченный TF
  2. Неограниченный TF

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

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

Ограниченный поток задач ADF используется для инкапсуляции многократно используемой части приложения:

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

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

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