元の質問 : 画面フローの項目の値の初期化
発行日: 2020年12月3日のヘルプでは
前の画面に移動するとフロー変数の値が失われる とあるんだけど、質問から考えると今は違うみたい。
Flow variables lose value when navigating to previous screen
ヘルプの中に追記されている以下を読むと2つのモードがあるようなことが書かれていますね。
知らんけど。
Optimizing Lightning Component Inputs and Outputs in Flow Screens
しかし、探してみると同じようにリフレッシュしないとの質問
Refresh the page after the flow completes
So what can you do to workaround the behavior of Flow?
Considering the behavior above, you're really left only with the option to leverage a LWC component for this specific use-case. You'd create a LWC for these types of inputs where you want to provide a default value that should respond to user-provided changes if they re-visit. You'd just select that option to refresh inputs.
前のページに戻った時に変数をクリアーにして画面もリフレッシュするようなコンポーネントを作ればいいと書かれています。しかし私ならそこまでするなら、全てカスタムコンポーネントで作った方が後々の保守もしやすいように思いました。個人的には色んな自動化処理を混ぜるのは好きになれません。
回避策は表示テキストコンポーネントを使う方法が回答されていました。
リッチテキスト内で表示したい項目変数を指定することで、【前へ】を使ってレコード再指定した場合の値更新表示がされます。(2-②で取得したレコード変数から項目指定する。)