SharePoint Online フォームの概要

SharePoint リストは、SharePoint 内で情報を表形式で保存するための一般的な方法です。SharePoint リストを作成する際は、カスタム フォームを使用するのが最善のアプローチです。しかし、次のような疑問をお持ちかもしれません。"SharePoint Online でフォームを作成するにはどうすればよいのか?""SharePoint で入力可能なフォームを作成するにはどうすればよいのか?""Microsoft フォームを SharePoint で使用することはできるのか?"

このブログ記事では、SharePoint フォームの基礎について、特に以下の点に焦点を当てて解説します。 SharePoint Online そして、そのテーマに関する皆さんの疑問にすべてお答えします。

Microsoft 365 データのバックアップ

Microsoft 365 データのバックアップ

NAKIVOソリューションを活用して、Exchange Online、Teams、OneDrive、SharePoint Online内のMicrosoft 365データをバックアップし、ワークフローの中断を防ぎ、ダウンタイムをゼロにしましょう。

"フォーム"の定義

フォームとは、SharePoint リストとして保存されるデータを入力したり表に記入したりするための、複数のフィールドとラベルを備えたウィンドウのことです。ユーザーはフォームに記入して、SharePoint に情報を入力します。フォームを適切に設計すれば、ユーザーはより正確にデータを入力できるようになります。フォームは SharePoint の Web インターフェースに表示されます。

Microsoft Forms は、SharePoint でアンケートを作成するために使用されます。これを使用すると、質問を作成したり、回答を入力するためのさまざまなフィールドを用意したりすることができます。 ユーザーには、自由形式で任意の単語や文章を入力する、数値のみを入力する、または提示された回答から1つまたは複数を選択するといった回答方法を許可できます。Microsoft Formsは、SharePointサイトで共有および公開できます。その後、アンケートの結果をグラフ、図、リストなどで確認できます。Microsoft Formsは、Office 365に含まれるWebベースのアプリケーションであり、使いやすく、SharePointやMicrosoft Flow(Power Automate)と統合されています。 また、フォームは発注書、休暇申請書、社内アンケート、クイズ、チェックリスト、SharePoint サイトのリクエストなどを作成するためにも使用されます。

SharePoint フォームは、SharePoint リストへの情報入力に使用され、ビジネスロジックの構築、動的フィールドの使用、条件付き書式の適用など、特別なツールによって高度にカスタマイズすることができます。 例えば、イベントへの参加者登録フォームを作成して参加者をSharePointリストに保存したり、入力データに応じてフィールドを色分けしたりすることができます。

動的フィールドを使用すると、特定の条件に応じて特定の列を表示または非表示にすることができます。例えば、必須項目として 選択 呼び出される型 会社、そして2つの選択肢が用意されています:

  • マイクロソフト
  • VMware

その 選択 列の名前は VMware製品 VMwareのソフトウェアソリューション一覧はこちら。

The 選択 列の名前は マイクロソフト製品 マイクロソフトが開発したソフトウェア製品のリスト。

を選択すると、 マイクロソフト の値 会社 列、その マイクロソフト製品 このフィールドはフォームに表示されるべきであり、 VMware製品 フィールドは非表示になります。

を選択すると、 VMware の値 会社 列、その VMware製品 フィールドが表示されるべきであり、 マイクロソフト製品 フィールドは非表示になります。

フォーム作成ツール

SharePoint では、デフォルトで標準のリストフォームが用意されています。このフォームを使用すると、行や列の作成、データ型や必須条件の設定、SharePoint リストへのデータ入力が可能です。 多くの新規ユーザーにとって、この標準機能で十分です。その利点は、ユーザーがデフォルトのフォームを使用するために特別な設定を行う必要がないことです。必要なフィールドを定義し、データを入力するだけで済みます。SharePoint リストのデフォルトフォームは、入力検証、ファイルの添付、フィールド順序の最適化、およびアクセス制限に対応しています。SharePoint フォームを作成するためのビジネスロジックや動的フィールドの作成など、高度な機能が必要な経験豊富なユーザーは、専用のツールを使用することができます。

InfoPath

Microsoft InfoPath は、Microsoft Office アプリケーションの一部として含まれているアプリケーションです。これは、SharePoint フォームの高度な管理のために特別に開発されました。大規模で複雑な SharePoint フォームを作成するための、最も人気のあるソリューションの一つです。

InfoPath では、複数のフォームビューの作成、構造化データの操作、計算の実行、拡張テキストフィールドの操作、およびビジネスロジックやワークフローの作成が可能です。このツールはフォームの編集のみを目的としており、Web ページを編集する機能は提供していません。 インターフェースは直感的とは言えず、ユーザーはこのツールを使用してフォームを作成する方法を理解するために、ドキュメントを学習し、チュートリアルを読む必要があります。ただし、プログラミングのスキルは不要です。

残念ながら、Microsoftは2023年にInfoPathのサポートを終了する予定です。InfoPathにはいくつかの欠点があるため、MicrosoftはSharePointフォームの作成にはより新しいソリューションを使用することを推奨しています:

  • InfoPathで作成されたフォームは、XMLファイルとして保存され、SharePointのフォームライブラリに格納されます。
  • 大きなフォームは、特に添付ファイルが含まれている場合、読み込み時に処理速度を低下させることがあります。

SharePoint フォーム デザイナー

SharePoint Designer は、SharePoint のフォームをカスタマイズしたり、Web インターフェースのさまざまな部分を設定したりするための強力なツールです。これは Web サイトの編集ツールです。データ ビューを追加し、データ ソースからフィールドをフォームとして挿入することができます。既存の SharePoint リストを開いて、 .ASPX フォームの表示および制御を行うWebページ。

SharePoint Forms Designer を使用すると、レイアウトの変更、フィールドの表示/非表示、データコントロールの使用、ワークフローの作成、フォームコードの編集、および画像やテキストの追加を行うことができます。この製品は Microsoft により無料で提供されていますが、基本的なプログラミングスキルと、SharePoint のファイルストレージを含む SharePoint の構造に関する知識が必要です。

Power Apps

Power Appsは、Microsoft Power Platformを構成するフレームワークの一つです。このツールはPaaS(Platform as a Service)の概念を採用しており、Office 365スイートの一部を構成しています。Power Appsは、InfoPathの後継製品として位置付けられています。

Power Appsを利用するメリット:

  • SharePointフォームを一から作成し、カスタマイズすることができます
  • 200種類以上のコネクタにより、さまざまなプラットフォーム間でPower Appsを連携させることができます
  • ドラッグ&ドロップ操作
  • ほぼすべてのウェブブラウザに対応しており、コミュニティによるサポートも充実しています
  • Office 365 Dynamics ファミリーとの連携
  • フォームに動的フィールドを作成する

以下のリンクからPower Appsにアクセスできます

https://powerapps.microsoft.com/en-us/

または、SharePoint Online の既存の SharePoint リストのメニューから。

Visual Studio

Microsoft Visual Studio は、プログラマー向けのソフトウェア開発における究極のソリューションです。これまでのツールではニーズを満たせない場合は、Visual Studio の導入を検討してみてください。ほぼあらゆる開発に活用できます。 SharePointとの連携機能があり、プログラマーはSharePointフォームに必要なあらゆる機能を作成できます。Visual Studioを使用すれば、他のソリューションの制限を乗り越えてSharePointフォームを作成できます。Visual Studioは有料のソリューションです。もし、SharePointフォーム作成のための前述のソリューションのいずれも気に入らない場合は、サードパーティベンダーのソリューションを試してみてください。

Microsoft Forms を使ってアンケートを作成するには?

それでは、実践編に移り、Microsoft Forms を使って SharePoint でフォームを作成する方法を見ていきましょう。ここでは、アンケートを作成するという簡単な例を使って説明します。

  1. SharePoint サイトで新しいページを開くか、新しいページを作成します。一から始めるため、まずは新しいページの作成方法をご説明し、その後、投票用の新しいフォームを作成していきます。
  2. Office 365 アカウントにサインインし、SharePoint を開いて、チーム サイトを開いてください。SharePoint に関する詳細はこちらをご覧ください ブログ記事.
  3. SharePoint サイトのホームページに移動し、[クリック] New、そしてクリックして Page.

Creating a new page for a site in SharePoint Online

  1. 新しいページのテンプレートを選択してください。今回のケースでは、3つのテンプレートがあります: Blank, Visual、および Basic text. 3番目を選択して、ページのタイトルを設定しましょう―― SharePoint Online Forms. その後、 Create page ボタン。

Creating a page for a team site

  1. ページが作成されました。クリックしてください Edit (鉛筆アイコン)をクリックして、SharePoint サイトのページに Microsoft Forms を追加します。編集モードに入ったら、既存の Web パーツにマウスを合わせると、 プラスアイコン 選択した場所に新しいWebパーツを追加します。

Adding a new web part in column one

  1. プラスアイコンをクリックし、表示されるメニューで Microsoft Forms.

Adding Microsoft Forms into a new web part on a page of a SharePoint site

  1. ページ上に新しい Microsoft Forms パーツが作成され、そこには 2 つのボタンが含まれています。SharePoint サイトでコンテンツをゼロから作成する際、[クリック] します New form. Webインターフェースの右側に表示されるウィンドウに、新しいフォーム名を入力します。例えば、 Microsoft forms example、そしてクリックして Create.

Creating a new form in Microsoft Forms

  1. SharePointに新しいフォームが作成され、フォームのWebアドレスが表示されます。表示するデータを選択できます:
  • 回答を収集する
  • フォームの結果を表示
  1. クリック Edit current form.

Selecting options for Microsoft Forms and editing the form

  1. アンケート用のフォームを作成する際、私たちは Questions タブ。下には、質問を追加するためのプラスアイコンや、回答の選択肢を選択するためのボタンが表示されたパネルがあります。ユーザーには、用意された回答から1つを選択したり、任意のテキストを入力したり、評価をつけたり、日付を選択したりするなどの操作を許可できます。ここでは最初のオプションを選択し、質問と回答の選択肢を入力します。

Microsoft forms example - creating a poll

  1. ユーザーが複数の回答を選択できるようにするオプションを設定し、この質問への回答を必須項目に設定することで、ユーザーが回答をスキップできないようにすることができます。最初の回答を作成したら、 +Add new 次の回答を作成します。

Adding questions to the new poll in Microsoft Forms

  1. 次の Publish アンケートが間違いなく正常に作成されたことを確認したら、ボタンをクリックしてください。アンケートを掲載したページを公開する予定ですので、 Publish "今すぐ"ボタンをクリックしてください。今回の例では、下のスクリーンショットに示すように、アンケートに3つの質問を作成しました。Questions in Microsoft Forms are ready to be published
  1. 投票機能付きのWebパーツを挿入したSharePointサイトのページに戻ります。ページを確認し、[ Publish ページを公開する( SharePoint Online Forms (当社の場合)SharePoint チーム サイト上の投票が含まれているページ。The poll created by using Microsoft Forms is published on a team site page

SharePoint フォームの作成と編集方法

例を交えながら、SharePoint でフォームを作成し、リストにデータを追加する方法を見ていきましょう。この手順は、投票を作成する場合よりも少し複雑です。まず SharePoint リストを作成し、列を追加してから、Power Apps でフォームをカスタマイズする必要があります。

リストを作成するには、SharePoint Online でサイトを開きます。クリックして Site Contents ナビゲーションペインで、[ ] をクリックします New、名前を入力してください。例えば、 Forms SharePoint Online (このリストはSharePointフォームの作成方法を説明するために作成しているものです)、そしてクリックします Create. あるいは、リストを呼び出すこともできます Warehouse (これにより、以下の例では名前がシンプルになります)。

Creating a new list in SharePoint Online

新しいリストを作成したら、[クリック] +Add column. Webインターフェースの右側に表示されるウィンドウで、各列のパラメータを入力し、次にクリックします Saveこの例では、倉庫に保管されている品目を反映したテーブルを作成します。

このテーブルには、以下の列が含まれています:

  • タイトル(デフォルトで表示されます): 倉庫に保管されている品目の名称を表します。
  • 詳細情報(タイプ:はい/いいえ): 設定する はい その商品に関する追加情報がある場合は、それ以外の場合は いいえ.
  • 数量(タイプ:数値): 現在のポジションについて、倉庫に在庫がある商品の数。
  • 色(形式:1行のテキスト): ユーザーが任意の形式で任意の色を設定できるようにします。
  • 価格(タイプ:通貨): 商品の価格は米ドル(USD)で入力してください。
  • 備考(形式:1行のテキスト): メモ機能を使用して、そのアイテムに関する追加情報を記入してください。

この表の趣旨は、ユーザーが詳細情報を入力する必要があるのは、 Yes 値は More Info 列。ユーザーがそのアイテムに関する詳細情報を一切持たず、 NoSharePoint リストへのデータ入力に使用するフォームでは、詳細情報を入力するフィールドは表示されません。デフォルトでは、フォームを作成すると、すべてのユーザーに対してすべてのフィールドが表示されます。Power Apps を使用すると、SharePoint フォームをさらに細かく調整するためのオプションを設定できます。

Adding columns to a SharePoint list before creating SharePoint forms

スクリーンショットでは、リスト用に列を作成する際に設定されたパラメータを確認できます(これは Forms SharePoint Online (この例では)SharePoint Onlineで。

Adding columns to a list in SharePoint Online

必要な列がすべて含まれた新しいSharePointリストの準備が整いました。これで、SharePointフォームを編集できるようになりました。次の場所へ移動してください Power Apps > Customize formsリストの管理、編集、または設計を行う権限を持つ Office 365 ユーザーは、関連するフォームを編集できます。

Customize Office 365 SharePoint forms with Power Apps

Power Appsが新しいタブで開きます。コンテンツが読み込まれるまでお待ちください。この手順をスキップすることもできます。 Welcome to Power Apps Studio ダイアログ。

Webインターフェースの左ペインには、 ツリービュー SharePoint フォームの要素が表示されます。画面の中央には、既存のフィールドが表示されます。フィールドをドラッグ&ドロップしてフォーム内での位置(順序)を変更したり、フィールドを作成したり、削除したりすることができます。 Attachments このフィールドはデフォルトで追加されています。リストに添付ファイルを保存させたくない場合は、このフィールドを削除してください(フィールドにカーソルを合わせ、3つのドットをクリックし、[削除]をクリックします)。 Remove)。この例では、私は Attachments フィールド。

右側のペイン( Edit (パネル)では、選択した項目のプロパティの編集、フィールドの列表示、レイアウト設定の編集などを行うことができます。

Viewing fields of the SharePoint forms in the web interface of Power Apps

これで条件付き書式を設定できるようになりました。この例では、次のことを確認する必要があります。 MoreInfo ~に関連するフィールド MoreInfo 列。この列のデータ(はい/いいえ)に応じて、ロジックで他の列へのデータ入力用フィールドを表示するかどうかを決定する必要があります。展開する MoreInfo_Datacard1 項目、およびその名前と番号を覚えておいてください DataCard 値(この項目にはスイッチアイコンが表示されます)。今回の場合、その値は DataCardValue2.

適切な列へのデータ入力に関連するフィールド名は以下の通りです:

Title_DataCard1

MoreInfo_DataCard1

Quantity_DataCard1

Color_DataCard1

Price_DataCard1

Notes_DataCard1

Attachments_DataCard1

Editing SharePoint Online forms with Power Apps

次に、で選択されたデータに応じて、他のフィールドを表示するように設定する必要があります。 MoreInfo フィールド。まずは Notes_DataCard1. クリック Notes_DataCard1 ツリービューで、ドロップダウンメニューから Visible. その fx フィールドに、次の数式を入力します:

If(DataCardValue2.Value = true, true)

この数式を入力すると、フォームから該当するフィールドが消えます。心配しないでください。これこそが目的です。

以下についても同様に操作してください Price_DataCard1, Color_DataCard1, Quantity_DataCard1, そして Attachments_DataCard1.

下のスクリーンショットでは、編集後に追加されたフィールドがすべて消えています。

Configuring visibility for a field

選択した場合にのみ、フォーム内の必要なすべてのフィールドが表示されるように設定しました Yes ~の中で MoreInfo フィールド。それでは、Power Apps で編集したフォームを保存し、SharePoint Online で使用できるようにしましょう。

にアクセスして File > Save、そして Save ボタン。

Saving Forms SharePoint Online

すべての変更を保存したら、 Publish SharePoint へ。SharePoint リストへのリンクが表示されます。

Publishing SharePoint custom forms

次に、カスタマイズしたSharePointフォームを使用するようにSharePointリストを設定します。SharePoint Onlineに戻り、リストを開きます(ここでは、という名前の倉庫に保存されたアイテムを表示するために作成したリストを開きます)。 Forms SharePoint Online)。設定アイコンをクリックし、[] をクリックします。 List settings.

について List settings ページで、[クリック] Form settings.

Opening Office 365 SharePoint forms settings

~について Form settings ページで、[選択] をクリックします Use a custom form created in PowerApps、そしてクリックして OK.

Using a custom form created in PowerApps

SharePoint リストを開き、をクリックしてリストに新しい項目を追加しましょう。 +New ボタンをクリックします。ウェブインターフェースの右側に、カスタマイズされたフォームが表示されます。 More Info スイッチがオンになっている(以下に等しい) Yes)、および追加情報を記入するためのすべての入力欄が表示されます。

Checking the customized form – additional fields are displayed to enter data

もし私たちが選択すれば No そして、 More Info スイッチを選択すると、追加のフィールドは表示されません。

Additional fields are not displayed in a form

SharePointのリストに2つの項目を追加しました。1つ目の項目を追加した際、2つ目の項目とは異なり、追加情報を定義しました。下のスクリーンショットをご覧いただければわかりますが、2つ目の項目の列には追加データがありません。

Viewing the list after entering data by using SharePoint forms with the name Forms SharePoint Online

Power Apps を使用すれば、SharePoint のフォームをカスタマイズし、独自の色や画像を使ってフォームをより魅力的なものにすることができます。

Power Apps でフォームを開きます。選択します SharePointForm1、これが今回のケースにおけるメイン要素です。選択した要素の周囲に、円状の枠が表示されます。その円をクリックし、マウスの左ボタンを押したまま、要素のサイズを変更してください。メイン要素のサイズを縮小して画像を表示するスペースを確保し、フォームの背景色を水色に変更します。

Resizing the form in Power Apps

画像を追加するには、次の手順に従ってください。 Insert > Media > Image.

How to create forms in SharePoint and add an image to the form

Image1 がツリービューに表示されました。この画像を選択し、 Properties タブをクリック + Add an image file. 画像ファイルを選択します。次の画像を開いてみましょう。 NAKIVO Backup & Replication.

Adding an image file to a form

ファイルを開いたら、画像を拡大・縮小したり、必要な位置に移動させたり、透明度やその他のオプションを設定したりできます。

Editing images for SharePoint Online forms

フォームを編集して、 Quantity 入力された数値に応じてフィールドの色が変化します。値が 1 未満の場合、フィールドは赤で表示され、それ以外の場合は緑で表示されます。この仕組みにより、SharePoint リストを編集しているユーザーに対し、倉庫に在庫が残っておらず、その製品の追加発注が必要である可能性がある場合に、注意を喚起することができます。

ツリー ビューで、 Quantity_DataCard1、そして選択して DataCardValue3これは、ユーザーが倉庫に残っている商品の数を入力するフィールドです。フォーム内で必要なフィールドを選択したら、 Fill の上にあるドロップダウンメニューの ツリービュー. のデフォルト値は fx:

RGBA(255, 255, 255, 1)

この値は、フォームの背景色が白に設定されていることを意味します。

のデフォルト値を変更します。 fx 宛先:

If(Parent.Default<1,Red,Green)

Configuring colors from a field of a SharePoint form

前述の手順に従って、Power Apps にフォームを保存します(File > Save)、そしてそのフォームをSharePoint Onlineに公開します。

編集後、フォームが公開されます。リストに新しい項目を追加し、その項目を編集します。に1以上の値を入力すると、 Quantity このフィールドは、緑色になります。

The field is filled with the green color in a SharePoint form if the value is 1 or more

に1未満の値が入力された場合、 Quantity このフィールドは、赤色で表示されます。

The field is red when the value is less than 1

これで、SharePoint フォームの作成に関するチュートリアルは終了です。Microsoft Power Automation(旧称:Microsoft Flow)を使用すれば、ワークフローを作成し、例えば、任意の項目の数量が 0 になった際にメールを送信するといった処理を行うことができます。この方法により、Power Apps でカスタマイズした SharePoint フォームを活用し、Power Automation を使ってビジネスプロセスを自動化することが可能になります。

結論

Microsoft Formsは通常、投票、アンケート、クイズの作成に使用されます。これを使用すると、SharePointサイトのページに結果を表示することができます。SharePointフォームは、SharePointリストにデータを入力するために使用されるWebベースのアプリケーションです。SharePointフォームは、InfoPath、SharePointフォームデザイナー、Power Apps、およびVisual Studioで作成できます。このブログ記事では、Power Appsを使用してSharePointフォームをカスタマイズする方法について解説し、基本的な例を紹介しました。 カスタマイズされたフォームは、既定のフォームと比較して、より高い柔軟性と高度な機能を提供します。条件付き書式、数式、および Microsoft Power Automation との統合により、SharePoint での作業において強力な機能を活用できます。

災害やデータ損失から保護するために、SharePoint および Office 365 のデータをバックアップすることを忘れないでください。無料版の NAKIVO Backup & Replicationこれは、仮想環境、クラウド環境、物理環境、およびOffice 365環境向けの汎用的なデータ保護ソリューションです。

試してみてください NAKIVO Backup & Replication

試してみてください NAKIVO Backup & Replication

無料トライアルをご利用いただき、本ソリューションのデータ保護機能をすべてお試しください。15日間無料です。機能や容量の制限は一切ありません。クレジットカードも不要です。

People also read