flowExecutionKeyからを取得する必要があるフォーム アクション クラスにいくつかのコードがありますRequestContext。これを行う方法に関するドキュメントが見つからないようです。私のクラスは次のようになります。
public class MyFormAction extends FormAction
{
public Event doStuff(RequestContext context)
{
String flowExecutionKey = ...??
...
}
}
flowExecutionKey を取得する必要がないことはわかっていますが、これを必要とするレガシー コードを扱っています。このメソッドは、ビュー ステートのエントリ アクションとして呼び出されています。試してみcontext.getFlowExecutionContext().getKey()ましたが、null が返されます。context.getFlowExecutionUrl()null も返します。これを行う方法はありますか?
アップデート
私はこれをもう少しいじっていましたが、代わりに でcontext.getFlowExecutionContext().getKey()メソッドが呼び出されたときに flowExecutionKey を取得します。また、後のビューステートで機能することも注目に値します。動作していないビュー ステートは、フローの最初のビュー ステートです。最初のビューステートでflowExecutionKey を取得できない理由はありますか?<on-render><on-entry><on-entry><on-entry>