Microsoft Form を他のアプリにリンクさせたり、回答を自動化したり、あるいは単にどこか素敵な場所に埋め込んだりしたい場合、まずフォームの固有 ID を調べる必要があります。正直に言うと、これはすぐにできる作業ですが、どこを調べれば良いのか分からないと少し面倒です。この ID を正しく取得することで、自動化がスムーズになり、データの取得精度が向上し、手間が省けます。ここでは、手間をかけずに ID を見つける方法をご紹介します。
Microsoft Forms でフォーム ID を取得する方法は?
Microsoft Formsを開く
まず、forms.microsoft.comにログインします。まだMicrosoftアカウントでサインインしていない場合は、サインインしてください。次に、作業対象のフォームを探して選択します。複数のフォームを操作している場合は、詳細を確認する前に、適切なフォームが選択されていることを確認してください。
URLを確認してください
フォームエディタが読み込まれたら、ブラウザのアドレスバーを見てください。フォームIDはFormId=の後のどこかにあるはずです。通常は文字と数字が羅列された長い文字列です。これが最も簡単な方法です。URLの確認に慣れている方であれば、余計なクリックは必要ありません。
ヒント: このIDは16進文字列やGUIDのように見える場合があるので、 FormId=の後、&などのパラメータの前の部分に注目してください。例えば、 https://forms.microsoft.com/Pages/ResponsePage.aspx ?id=abc123def456&something=else のようなURLの場合、IDはabc123def456です。
共有オプションを使用する
URLが複雑な場合や、もっと簡単な方法をご希望の場合は、「回答を収集」ボタン(通常は右上にある大きな青いボタン)をクリックしてください。次に、ポップアップ表示される共有リンクをコピーします。リンク内の の後にはフォームIDが表示されます/Pages/ResponsePage.aspx?id=
。IDを探すのに少し手間がかかるかもしれません。設定によってはIDがすぐそこにある場合もあれば、数文字ほど後ろに隠れている場合もあります。
ちょっと奇妙ですが、一部のフォームではこの共有URLからフォームIDが直接取得できますが、他のフォームでは手動で抽出する必要があるかもしれません。なぜそうなるのかはよく分かりませんが、要点はそういうことです。
アプリで使用するためのコピー
文字列を特定したら、ハイライト表示して、 でコピーするかCtrl + C、右クリックして「コピー」を選択します。これで、Power Automate フロー、Excel、その他データ収集の自動化や統合の構築を行っているアプリに貼り付ける準備が整いました。簡単ですが、正しい部分をコピーしたか、もう一度確認することをお勧めします。
フォームIDが重要な理由
この小さなIDはフォームのパスポート番号のようなもので、アプリやスクリプトが他のフォームからあなたのフォームを識別するために使用します。このIDがないと、回答も自動化も埋め込みもできず、手動で回答を確認する必要があります。Microsoft Formsではこの情報を他の場所で取得する適切な方法がないため、フロー、レポート、カスタム統合には不可欠です。
よくある質問
この値は、フォームを開いたり共有したりするたびにフォーム URL 内、具体的にはFormId=の後に格納されます。
いいえ、各フォームは作成時に永続的なIDが割り当てられます。IDを変更しようとしても機能しません。フォームは基本的に「ロック」されている状態です。
いいえ、違います。リンクはIDを含む完全なURLですが、ID自体はその中にある長い文字列です。つまり、リンクは配送パッケージのようなもので、IDはパッケージの追跡番号のようなものです。
Power Automate は、どのフォームから回答を取得するかを正確に判断するためにこの ID を使用します。この ID がないと、フローはどのフォームをターゲットにすればよいか分からず、まるで暗闇の中で撃っているかのようです。
まとめ
正直なところ、Microsoft Form ID を見つけるには、URL または共有リンクのどこを見ればよいかを知るだけで十分です。ID がわかれば、フォームを自動化ツールやカスタムアプリに接続するのが非常に簡単になります。URL のトリックはすぐに使える場合もあれば、手動で抽出する必要がある場合もあります。これは日やブラウザ、あるいは Microsoft が組み込んだ奇妙なロジックなどによって異なります。結局のところ、難しいことではありません。URL の断片に注意を払うだけでよいのです。
まとめ
- フォームを開き、FormId= パラメータの URL を確認します。
- または、共有リンクをコピーして、その後の ID を探します
/Pages/ResponsePage.aspx?id=
。 - ID 文字列をコピーして、自動化ツールまたはスクリプトで使用します。
最後に、ちょっとしたメモ
これで誰かの時間節約になれば嬉しいです。本当に、一度見れば一目瞭然です。URLの正しい部分さえしっかり押さえておけば、あとは大丈夫です。フォーム操作がうまくいくことを祈っています!