SharePoint Online/SharePoint Server 2013 – アンケートの質問内で画像を利用したい

よくいただく質問から第4弾です。

■ 質問内容

        アンケートの質問内で画像とかハイパーリンクを利用したい

■ 回答

標準機能の範囲ではできませんが、簡単な JavaScript を入れることで質問内での画像の挿入やリンクの挿入は可能です。
さらに JavaScript を挿入した状態でリストテンプレート化することで、再利用もできます。

   下記リスト テンプレートはサンプルです。

      ・ SharePoint Online および SharePoint Server 2013 用 
      ・
SharePoint Server 2010 用

サンプルの リスト テンプレートについて

アンケートがベースになっており、質問内に画像の挿入や、ハイパーリンクの挿入が行える内容です
  image

■ サンプルのリスト テンプレート展開方法

 サイト コレクション内のリスト テンプレート ギャラリーに、上記よりダウンロードしたリスト テンプレートファイル (stp) をアップロードします。展開作業後、サイト コレクション内で利用可能です。

1.トップ レベル サイトのサイトの設定画面を開き、[Web デザイナー ギャラリー] 内の [リスト テンプレート] をクリックします
    image
2.リスト テンプレート ギャラリーが開いたら、ダウンロードしたリスト テンプレートファイル (stp) をアップロードします
     image

■ サンプルのリスト テンプレート 利用方法

リスト テンプレート ギャラリーに展開すると、そのサイト コレクション内の全サイトでアプリ作成時のテンプレートとして利用できます。
     image

1.追加したテンプレートを利用して、アンケートをサイト内に作成します
2.質問を作成する際に、下記を利用ください。
   ● 画像を質問内に挿入したい場合
     
あらかじめサイト内の任意の場所に画像ファイルをアップロードしておき、質問内に 
       startimg_画像ファイルパス_endimg  と入力
       image
   ● ハイパーリンクを質問内に挿入したい場合
      質問内に startlink_ハイパーリンク先_endlink と入力


 image

■ カスタマイズ内容について

SharePoint Designer を利用し、NewForm.aspx および EditForm.aspx に JavaScript を挿入しています。質問文章内の下記文字列を次のように変換しているだけです。
   ・
startimg_  → <img src=
   ・  _endimg    → />
   ・ startlink_   → <a href=”
   ・ _endlink     → “ target=”_blank”>クリックして開く</a>

サンプルなので、あんまり細かいところまで作りこんでいません。
たとえば、1質問内に画像やハイパーリンクはそれぞれ1つずつしか挿入できないです。
あと DispForm.aspx はカスタマイズしていないので、回答内容を表示する画面では画像やハイパーリンクには置き換わりません。
そのあたりも対応してみたい場合や、画像やハイパーリンクだけではなく、それ以外の要素を含めたい場合は SharePoint Designer で JavaScript を編集してください。

NewForm.aspx は新規で回答する際の回答フォームです。EditForm.aspx は再編集する際の回答フォームであり、新規で回答する際にも、[ページ区切り] を利用している場合は2ページ目以降の回答フォームとして利用されています。JavaScript 内容をご自身でさらに変更加える際には、同じコードを NewForm.aspx および EditForm.aspx 両方に入れてくださいね。


 以上、奥田でした Bunny

広告

Office 365 Excel Web App で簡単アンケート

Office 365 の Excel Web App を利用して行える、簡易アンケート機能ってみなさんご存じでしょうか?
私もこの間 Office 365 の SkyDrive で作業中にきづいたのですが、[新しいドキュメント] メニュー内に、[Excel の調査] テンプレートっていうのが出てきます。
ん? こんなのあったっけ? と動作確認してみたと
ころ、手軽にアンケートが行えるステキ
機能だと思いましたので、動作確認の内容をまとめてご紹介します。

アンケートの作成と共有

1.SkyDrive で [新しいドキュメント] – [Excel の調査] をクリック
  Esurvey1

2.ファイル名を付けて、[OK] をクリック
 Esurvey2

3.Excel Web App がたちあがり、アンケートの編集画面が開きます。
    アンケートのタイトル、説明を編集したり、質問を作成できます。  Esurvey3

回答のタイプは、次のとおりです。
ちょっと残念な点は、複数選択ができなさそうってところでしょうか。また SharePoint のアンケート リストでできる回答の分岐もできないようですね。
回答が Excel に保存されていくことを考えると仕方なさそうですが。 
 Esurvey4 

4.アンケート内容が完成したら、[アンケートの共有] をクリック
 
Excel 内に回答が保存されるテーブルが作成され、アンケートの共有リンクができます。
  Esurvey5

あとは、このリンクをメール等で、回答してほしい人に送ればいいってことですね。
この場合、匿名ゲストリンクとなりますので、アクセス権に関係なくさまざまな人にアンケートへのリンクを送信できます。

これが、リンクをクリックして開くアンケートの回答画面です! Esurvey55

回答送信後はこんな感じに。
Esurvey56

簡単なアンケートなら、これで十分な気がします。匿名ゲストリンクなので、組織外の人が含まれる場合にも便利です。
もちろんここで答えてもらった内容は、Excel ファイル内に格納され、集計は Excel で自由に行えます。
Esurvey57

アンケートを編集したい場合は、SkyDrive内に保存された Excel ファイルをブラウザーで開き、[アンケート] メニューより行えます。削除や、新しいワークシート内に新規アンケートの作成もできるようです。
Esurvey6

ところで、SkyDrive じゃなく普通のライブラリでは使えない??

SkyDrive 内ではなく、普通のライブラリでは使えない? と思い、チームサイト内に作成したライブラリを開いて確認したのですが、[新しいドキュメント] メニュー内に [Excel の調査] が出てきません。
Esurvey10

それっぽいコンテンツ タイプもないし、サイト機能にもサイト コレクション機能にもそれらしきモノがない。最後に匿名ゲストリンク使うしなぁと、サイトコレクションの共有設定を変更してみました。
Esurvey11

あっ。でてきた。そういうことですね。
Esurvey12

SkyDrive って、既存ファイルをアップロードするばかりで、[新しいドキュメント] をクリックしたことがなかったのですが、、
Excel Web App にこんな機能があったとは、知りませんでした。

http://technet.microsoft.com/ja-jp/library/excel-web-app-service-description.aspx
上記の Office 365 Excel Web Apps 機能説明ページ内に含まれてました。しつこいようですが、いったいいつから??(笑)

奥田でした うさぎ