フローバックアップのテンプレートをセットアップする

オンデマンドまたはスケジュールに従ってフローを、Githubを利用したフローとフォルダのバージョン管理Google Driveなどの外部プラットフォームに保存およびバックアップできます。

開始する前に

次のアクセス権があることを確認してください。

  • OrgでOkta Workflowsが有効になっており、Oktaテナントへのアクセス権がある

  • GitHubテナントへのアクセス権がある

  • GitHubリポジトリーへのアクセス権があり、そのリポジトリーでプル要求をコミットまたはオープンする権限がある

フローバックアップ用のテンプレートをダウンロードする

フローバックアップ用のテンプレートのサンプルを見つける方法:

  1. Workflowsのテンプレート(Templates)ページで検索(Search)フィールドにversioning for flows and foldersを入力します。

  2. 検索結果でGithubを利用したフローとフォルダーのバージョン管理(Versioning for Flows and Folders with GitHub)テンプレートを選択します。

  3. テンプレートのページで、テンプレートを追加(Add template)をクリックして環境にダウンロードします。

テンプレートをセットアップする

このタスクには、フローとフォルダーのGitHubによるバージョニング(Versioning for Flows and Folders with GitHub)テンプレートで提供される2つのフローのうち1つを設定するため必要なステップが含まれています。このタスクは、フローをエクスポートし、GitHubにコミットする(Export Flow and Make Commit to GitHub)というフローをセットアップする方法をカバーします。

  1. フローとフォルダーのGitHubによるバージョニング(Versioning for Flows and Folders with GitHub)テンプレートをダウンロードした上で、フローをエクスポートしてGitHubにコミットする(Export Flow and Make Commit to GitHub)というフローを開きます。

  2. Export Flow関数カードで、エクスポートする環境のフローを選択します。このカードは、そのフローに含まれるすべての要素を、JSONファイルとしてエクスポートします。

  3. エクスポートするファイルの名前を選択します。デフォルトはexportedFlow.flowです。ファイル名は変更できますが、ファイルの拡張子は必ず.flowにしてください。

  4. コメント履歴に追加するコメントを編集し、コミットした理由がリポジトリーの他のユーザーに伝わるようにします。

  5. ファイルコンテンツの更新(Update File Content)カードの場合、Githubを利用したフローとフォルダのバージョン管理用の接続を作成します。

    1. 接続を確立し、OAuthプロンプトに従って、Workflowsが自分の代わりにこのGithubを利用したフローとフォルダのバージョン管理リポジトリにアクセスすることを認可します。

    2. テストに使用する組織、リポジトリ、ブランチを選択します。アクセスの管理(Manage Access)メニューを開くために適切な権限がリポジトリ設定にあることを確認します。

    3. 次のフィールドに値が含まれていることを確認します。

      • メッセージ(Message):コミットのコメント

      • ファイルコンテンツ(File Content):エクスポートされるJSONファイル

      • パス(Path):フォルダーパスとファイル名。

        フォルダーまたはサブフォルダー内のファイルを作成または更新したい場合、ファイル名に加え、フルパスを定義する必要があります。たとえばMainFolder/SubFolder1/exportedFlow.flowです。この文字列はパス(Path)入力の値として使用されます。

    4. ファイルが存在しない場合、このフローはエラーを返し、ファイルを作成しようとします。この問題を解決するには、次の手順に従ってください。

      • 試す/エラーの場合(Try/If Error)ブロックのエラーの場合(If Error)(Try/If Error)をクリックし、同じリポジトリへの接続を確立します。

      • メッセージ(Message)ファイルコンテンツ(File Content)パス(Path)フィールドに正しい値が入力されていることを確認します。

フローをエクスポートしてGIthubでPRを開く(Export Flow and Open PR in GitHub)というフローも確認してください。そのフローでは、Githubを利用したフローとフォルダのバージョン管理リポジトリブランチに直接コミットする代わりに、ブランチを作成し、プルリクエストを開くことができます。

テンプレートのフローをテストする

  1. フローのテスト(Test Flow)をクリックします。

  2. Githubを利用したフローとフォルダのバージョン管理で、作成または更新したファイルを選択します。

  3. ファイルの履歴(History)を選択し、コミットの履歴が表示されることを確認します。

    最後のコミットがOkta Workflowsによって行われ、以前のコミット時に送信したコメントが含まれていれば、正しい結果です。