説明/参照:
Explanation:
A:制限付きタスクフローをトランザクションとして実行できるようにするには
1.呼び出されたバウンドタスクフローの概要エディタで、[動作]をクリックして[トランザクション]セクションを展開します。
2.ドロップダウンリストから次のいずれかを選択します。
<No Controller Transaction>:呼び出された有界タスクフローはどのトランザクションにも参加していません。

管理。
常に既存のトランザクションを使用する:呼び出されると、制限付きタスクフローは既存のトランザクションに参加します。

トランザクションはすでに進行中です。
可能であれば既存のトランザクションを使用する:呼び出されると、バインドされたタスクフローは次のいずれかに参加します。

存在する場合は既存のトランザクション、存在しない場合はバインドされたタスクフローに入ると新しいトランザクションを開始します。
常に新しいトランザクションを開始:新しいトランザクションは、制限付きタスクフローに入ると開始します。

トランザクションが進行中かどうかにかかわらず。制限付きタスクフローが終了すると、新しいトランザクションが完了します。
D:1.呼び出されたバインド済みタスクフローでタスクフローリターンアクティビティを選択します。
2.プロパティインスペクタで、[動作]セクションを展開します。
呼び出されたバウンドタスクフローが新しいトランザクションの作成をサポートしている場合(バウンドタスクフローで[可能な場合は既存のトランザクションを使用]または[常に新しいトランザクションを開始]オプションを指定)、[トランザクションの終了]ドロップダウンリストで次のいずれかを選択します。
コミット:既存のトランザクションをデータベースにコミットする場合に選択します。

ロールバック:タスクフローエントリ時に新しいトランザクションを初期状態にロールバックする場合に選択します。これは同じ

トランザクションをキャンセルすると効果があります。
参照先:https://docs.oracle.com/cd/E15523_01/web.1111/b31974/
taskflows_complex.htm#ADFFD1710