# Workflow を共有

Workflow を共有して、他の人がその Workflow を閲覧、実行、fork できるようにします。

1. Workflow ページに移動し、Share Workflow ボタンをクリックします\\

   <figure><img src="/files/489a01c561b48dbde601e8b2130ea310a556bbe3" alt=""><figcaption><p>Workflow Editor 上の Share Workflow ボタン。</p></figcaption></figure>
2. ボタンをクリックします **Share Link をコピー**\\

   <figure><img src="/files/39353266c211cb396f960ceee9f8d695fcfe6924" alt=""><figcaption><p>Share Workflow の設定モーダル。</p></figcaption></figure>
3. 誰かに送るか、ブラウザで開いてください。これにより、作成した内容を確認し、プレビューを実行できる読み取り専用版の Workflow が開かれることがわかります。\\

   <figure><img src="/files/0bc7d25990212e7fd146f3eeef41a98b79157da7" alt=""><figcaption><p>共有可能な Workflow URL。</p></figcaption></figure>

デフォルトでは、共有された Workflow はあなたの API Key や認証情報では実行されません。つまり、使用量制限を消費せず、OpenAI API Key などの認証情報は、ユーザーが入力すべき入力パラメータとして blocks 上で置き換えられます。この動作は Workflow Sharing Configuration を変更することで調整できます。

こちらは、画像を入力として受け取り、Rock, Paper & Scissors ゲームの勝者を判定する共有可能な Workflow の例です。ぜひ試してみてください！

{% embed url="<https://app.roboflow.com/workflows/embed/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ3b3JrZmxvd0lkIjoidXFSSDgwVlFrcUV5OXp4cHp0bUYiLCJ3b3Jrc3BhY2VJZCI6ImtyT1RBYm5jRmhvUU1DZExPbGU0IiwidXNlcklkIjoiRVJNUFBZY3FQMmZWWjB1NkRpNXZaYXJDdlZPMiIsImlhdCI6MTcyNzA5NTQ0MX0.ZViKmHztQzhyLhyGjWEVF0zaku1DD0OjnfoM0YGvDIY>" %}

### プライベート認証情報と Workflow 共有の仕組み

デフォルトでは、共有された Workflow はあなたの API Key や認証情報では実行されません。つまり、使用量制限を消費せず、OpenAI API Key などの認証情報は、ユーザーが入力すべき入力パラメータとして blocks 上で置き換えられます。この動作は共有設定を変更することで変更できます:

#### 自分の API Key で Workflow を実行できるようにする

これは、プライベート Model を含む Workflow を共有したい場合に便利です。デフォルトの動作では API Key で実行されないため、プライベート Model を含む Workflow は実行に失敗します。そのため、保護された実行を許可するように変更します。これにより使用量制限には影響しますが、API Key と model データは常にプライベートに保たれます。

そのためには、 **Run access** セクションに移動し、誰でも Workflow を実行できるように変更します。

<figure><img src="/files/4ca92a756c77874aca0b510f744d11df7b17d38b" alt=""><figcaption><p>Run Access のドロップダウンオプション。</p></figcaption></figure>

<figure><img src="/files/44dcd8d948e654d74ebc24a2587f75e959c1dbe1" alt=""><figcaption><p>共有可能なリンクでプライベート Model の実行を許可する Run Access オプション。</p></figcaption></figure>

このオプションは **workflow のステップ内にプライベート Model が検出された場合にのみ利用できます**.

この設定による副作用は次のとおりです:

{% hint style="warning" %}
共有可能なリンクで実行されたプレビューは、Workflow の使用量に影響します。
{% endhint %}

{% hint style="success" %}
プライベート Model のデータと API Key は常にプライベートのままです。
{% endhint %}

#### 自分の非表示の認証情報で Workflow を実行できるようにする

これは、認証情報を使用するステップ（LMM、OpenAI、Anthropic など）を含む workflow を共有し、他の人があなたの認証情報を安全に使えるようにして、Workflow を試しやすくしたい場合に便利です。認証情報は公開されず、クライアント向けデータ上ではマスクされます。

そのためには、 **Credentials** セクションに移動し、ユーザーがあなたの非表示の認証情報で Workflow を実行できるように変更します。

<figure><img src="/files/5452f6d11f7d4837eea65c5fe63681a3630ea0e1" alt=""><figcaption><p>Credentials の設定ドロップダウンオプション。</p></figcaption></figure>

<figure><img src="/files/f950c8c65dcf489c1b577d34d202f4eb20f07af7" alt=""><figcaption><p>事前設定された Credentials で Workflow を実行することを許可する Credentials オプション。</p></figcaption></figure>

このオプションは **workflow 内で認証情報を必要とするステップが検出された場合にのみ利用できます。**

この設定による副作用は次のとおりです:

{% hint style="warning" %}
共有可能なリンクで実行されたプレビューは、特定の認証情報の使用量制限（例: OpenAI Api Keys）に影響します。
{% endhint %}

{% hint style="success" %}
認証情報の値は常にプライベートに保たれ、クライアント向けデータからはマスクされます。
{% endhint %}

こちらは、非表示の OpenAI API Key で実行され、License Plate の検出 + OCR を行う Workflow の例です。ぜひ試してみてください！

{% embed url="<https://app.roboflow.com/workflows/embed/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ3b3JrZmxvd0lkIjoiR2N3MFdxQnVQWXdJY0tqdDY3MkoiLCJ3b3Jrc3BhY2VJZCI6IjFsY25TMDdFSVJTb08xUHo5RkFmIiwidXNlcklkIjoiRVJNUFBZY3FQMmZWWjB1NkRpNXZaYXJDdlZPMiIsImlhdCI6MTcyODU2NDI0NH0.vvKMTOE_H6xWFaJe8YLYjuNcA-x9X2IxvtdL_6Kzd2g>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roboflow.com/roboflow/roboflow-jp/workflows/share-a-workflow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
