こんにちは、ネクストモード株式会社テクニカルサポート担当です。
Okta Workflowsを試行錯誤しながら作り込んでいると、「前の状態のほうが良かった」「修正前の状態を確認したい」と感じることがあると思います。また、チームでflowを保守していると、他の作業者が行った修正内容を確認したい場面もあるでしょう。
今回のOkta Workflowsのアップデートにより、flowのバージョン履歴が保存され、変更箇所の確認や、履歴からのflowの復元ができるようになりました。
まず、今回のアップデートについて主要なポイントを確認します。
詳しくは以下の公式ドキュメントもご参照ください。
記事執筆時点では本機能はEarly Accessとして提供されています。以下の手順で有効化します。
Early Access有効化後からバージョン履歴が蓄積されます。
Okta管理画面のSettings > FeaturesからWorkflows Audit and Revertを有効化します。
flowを開くと、Version Historyというタブが新たに増えています。
Version Historyタブをクリックすると画面の右側にバージョン履歴が表示されます。このバージョン履歴はSaveごとに作成されます。
ここでは以下のような変化が記録されていることがわかります。
それぞれの変化の詳細を展開しクリックするとその箇所に自動的に移動し、ハイライトされます。
バージョン履歴から復元するときは、復元したいバージョンを選択し、オプションメニューから『Revert』をクリックします。
確認画面が表示され、その時点で未保存の変更がある場合は保存されないこと、flowが自動的に無効化されることが表示されます。なお、復元しても接続情報は変更されません。
復元をした直後の画面です。flowが無効化されていることがわかります。また、復元したこと自体がバージョン履歴として記録されています。
バージョン履歴のオプションメニューから『View Executions』をクリックすることでそのバージョンの実行結果だけを表示することができます。
以下は表示される実行結果の例です。
なお、Execution Historyタブから開いた場合はすべての実行結果が表示され、バージョンごとにまとめられています。
運用時は、次の点に注意してください。
今回のアップデートにより、Okta Workflowsのflowでバージョン履歴を確認できるようになり、変更点の把握や過去バージョンへの復元が可能になりました。Version Historyタブから、カードの追加・変更・移動・削除やメタデータ変更などの履歴を追えるため、チームでの保守やレビューがしやすくなります。
個人的には、バージョン履歴に任意の名前を付けられると、レビューや切り戻しの運用がさらにしやすくなりそうです。
まずは機能を有効化し、日々のflow改善に役立ててみてください。