DX攻略部がリニューアルしました!

【Salesforce】フローの「別名で保存」とは?フローのバージョン管理について徹底解説!

こんにちは、DX攻略部のヘナトンです。

Salesforceの自動化ツールであるフローを作成したり編集した際、保存方法が二つあります。

別名で保存」と「保存」です。

今回はこの二つの保存方法の違い、そして使い分けを詳しく説明いたします。

フローのバージョンとは?

「別名で保存」と「保存」を解説する前にフローのバージョンについて説明いたします。

このバージョンがわかっていないと二つの保存方法の違いを理解するのに役立つのでしばしお付き合いください。

Salesforceフローではバージョン管理が可能です。

1つのフローに対して最大50個のバージョンを管理できます

例えば「商談更新時起動フロー」というフローを新規作成したとします。

これがバージョン1です。

後日、このフローを修正したとします。

もしバージョン管理ができなければ、このフローは上書きされ、修正後のフローに何かエラーがあったり、やっぱり修正しなくてよくなったりした場合に簡単には元の修正前フローに戻せません。

バージョン管理ができることで、過去のフローに戻せるのです。

また、開発途中でいくつか微妙に異なるパターンを用意してどのフローが適切か判断する際もバージョンを分けるだけで微調整が可能なのです。 

既存フローを保存する際の「別名で保存」とは?

既存のフローを保存する際、「別名で保存」を選択できます。

別名で保存には新規バージョンで保存する場合と新規フローで保存する場合があります。

新規バージョン

既存のフローを編集後に「別名で保存」から「新規バージョン」を選択することで新しいバージョンを作成できます。

同フローの別バージョンとして保存することで上記の「フローのバージョンとは?」にあるようなメリットがあります。

フローの表示ラベルや詳細設定は変更可能ですが、フローのAPI参照名は変更できません

フローの詳細設定についてはこちらの記事をご覧ください。

関連記事

こんにちは、DX攻略部のヘナトンです。 Salesforceの自動化ツールであるフローは、ビジネスプロセスを自動化するための強力なツールであり近年注目が集まっています。 今回はそのフローの詳細設定について解説します。 そも[…]

 

新規フロー

既存のフローを編集後に「別名で保存」から「新規フロー」を選択することで新しいフローをバージョン1として作成できます。

別フローのバージョン1として保存することで元のフローと共存することができます。

フローの表示ラベルや詳細設定、フローのAPI参照名も変更可能です。

新規フローとして作成するメリットとしては、ほとんど同じだけど若干異なるフローを作成したい場合などに新規フローとして保存することで1から作らずとも作成が可能なことです。

例えば、商談レコード詳細ページに配置されたその商談レコードの取引先にある項目を変更する画面フローがあり、同様の画面フローを取引先責任者レコード詳細ページにも配置したいとします。

元のフローを取引先責任者用に編集し、別名で保存>新規バージョンで保存し、有効化してしまうと取引先責任者レコード詳細ページでは利用できるようになりますが、商談レコード詳細ページでは利用できなくなってしまいます。

そこで別名で保存>新規フローとして保存し、有効化することで、元のフローを維持したまま新たに取引先責任者用の画面フローを作成することができるのです。 

まとめると、バージョン変更の場合は新規バージョン更前のフローと変更後のフロー両方とも利用したい場合は新規フローを選択するのが主な違いです。

保存

「保存」に関しては、いたってシンプルです。

現在表示されているバージョンを上書き保存するのです。

ここで気をつけてほしいのは保存前の状態には戻れないということです。

フローを新規作成時はまだ何もできていないので何も気にせず「保存」ボタンでいいのですが、既存フローを編集時に元のフローを残したまま新しく保存したい場合は「別名で保存」ボタンを使用し、元のフローを残す必要のない小さな作成ミスの修正などの時は「保存」ボタンを使用します。

*新規作成時は元のフローも何もないので「保存」ボタンしか押せません。

*有効化されているフローのバージョンを編集した際は「別名で保存」ボタンしか押せません。

フローを微調整する度に「別名で保存」を使用してバージョンアップしていてはあっという間にバージョンの上限に達してしまいます。(一つのフローで管理できるバージョンは50まで)

そして過去のバージョンを必要か不必要か中身を見て判断し、不必要なバージョンを削除するという途方もない作業が待ち構えています、、、。

変更前を残す必要のない変更時は「保存」を使用し、未来の作業を減らしましょう

まとめ

今回は二つのフローの保存方法とフローのバージョンについて解説いたしました。

「別名で保存」を使用したバージョンアップは非常に便利で、毎回使用した方がいいようにも思えますが、バージョンには上限があり、管理コストを考えると毎度使用するのは最善策とは言えません。

「別名で保存」と「保存」という二つの保存方法を適宜使い分けることで未来の自分、もしくは他の管理者に優しいフロー開発を心がけましょう。

最後までお読みいただきありがとうございました。