---
title: "フローの保存と公開"
description: "フローを下書きとして保存し、ユーザーに公開する"
---

[フロービルダー](adapty-flow-builder)では、保存と公開が分離されています。下書きはAdapty ダッシュボード上での作業内容を保持し、公開すると現在のバージョンがSDK経由でユーザーに提供されます。この記事では、両方の操作とそれぞれの使いどころを説明します。

## フローを下書きとして保存する \{#save-a-flow-as-a-draft\}

:::warning
無効な[リモートコンフィグ](customize-flow-with-remote-config)があると、下書きを保存できません。
:::

フロービルダーは1分に1回、自動的に進捗を保存します。

手動で下書きを保存するには、フロービルダー右上の **Save draft** をクリックするか、**Cmd/Ctrl + S** を押してください。

下書きはダッシュボード内でのみ参照できます。フローがすでに[プレースメント](placements)に割り当てられていても、ユーザーに表示されている内容は変わりません。

## フローを公開する \{#publish-a-flow\}

公開すると、フローの現在のバージョンがSDK経由でユーザーに提供されます。公開後は、同じフローの以前に公開されたバージョンが新しいバージョンに置き換わります。

フローを公開するには、フロービルダー右上の **Publish to Live** をクリックしてください。

その後の動作は、フローがプレースメントに割り当て済みかどうかによって異なります：

- **フローがすでにプレースメントに存在する場合**：ユーザーは次回そのプレースメントにリクエストした際から新しいバージョンを見るようになります。
- **フローがプレースメントに存在しない場合**：[プレースメント](create-placement)にフローを追加して、ユーザーへの表示を開始してください。

:::tip
すべてのアクション、画面、プロダクト要素が完全に設定されると、フローは公開可能な状態になります。よくある不備については[トラブルシューティング](#troubleshooting)を参照してください。
:::

## トラブルシューティング \{#troubleshooting\}

---
no_index: true
---

以下のいずれかの問題がある場合、フローを公開またはプレビューすることはできません。

- 設定が不完全なインタラクション。よくある例：
    - ターゲットURLが設定されていない **Open URL** アクション。
    - 遷移先が設定されていない **Navigate to screen** アクション — アクション設定後に遷移先のスクリーンが削除された場合も発生します。
    - 演算子または値が設定されていない **conditional action**。
    - 変数や値の割り当てがない **Set Variable** アクション。
    - プロダクトが未設定（アプリ内ストア）またはWeb Paywall URLが未設定（Web決済）の **Purchase** アクション。
    - Action IDが設定されていない **Custom** アクション。
    - タイトルまたはメッセージが空の **Show alert** アクション。
    - 要素が選択されていない **Show** または **Hide** アクション。
- **要素のないスクリーン**。
- **プロダクトが紐付けられていない**プロダクト要素 — 参照しているプロダクトを削除した場合に発生することがあります。
- 無効な**リモートコンフィグ**のJSONはデリバリープロセス全体を破壊します — ドラフトの保存さえできなくなります。

公開前に[Adapty app](paywall-device-compatibility-preview)でフローをプレビューして、問題がないか確認してください。プレビューでフローの読み込みに失敗した場合は、エラーメッセージで詳細を確認してください。