ラベル Webパーツ の投稿を表示しています。 すべての投稿を表示
ラベル Webパーツ の投稿を表示しています。 すべての投稿を表示

2014年10月22日水曜日

WSPファイルはどうなっているのか


■■□―――――――――――――――――――――――――――――□■■

要約

  • WSPファイルはパッケージファイル。
  • WSPファイルは拡張子を「.cab」に変更することで、内容を確認できる。


■■□―――――――――――――――――――――――――――――□■■



WSPファイルを知らないと困ること

SharePointにWebパーツを実装したりするときに目の当たりにするWSPファイルですが、何者なんでしょうか。
SharePointでうまくいかないことがあったとき、問題の原因がWSPファイルにあるのではないかと疑いの目を持つかもしれません。
しかしWSPファイルを開こうにも、ダブルクリックしても開きません。
WSPファイルの内容がわからなければ、問題の切り分けが難航するかもしれません。



ダブルクリックしてみても・・・・


















開けません。












WSPファイルとは

SharePoint ソリューション パッケージの作成
http://msdn.microsoft.com/ja-jp/library/ee231560.aspx

上記のサイトにはいろいろ難しいことが書いていますが、もしあなたが、VisualStudioでSharePointの開発をしているなら、

WSPファイルSharePointに必要なファイルをVisualStudioがまとめてくれたもの

という認識で良さそうです。




WSPファイルの中身の確認

WSPファイルがパッケージ(ファイルをまとめたもの)だとわかったので、
今度は何がまとめられているか見てみましょう。

方法はカンタンで、

拡張子の「.wsp」を「.cab」に変える

だけです。



《操作手順》


①万が一を考えてコピーしておきます。

















②右クリック [名前の変更]で、「.wsp」を「.cab」に変更します。
 ※もしファイル名に「.wsp」がない方は拡張子を表示させましょう。



③はい。




④CABファイルとして開くことができるので、ダブルクリック。


















⑤中身を確認することができます。













⑥構成だけでなく、各ファイルの内容が見たい場合は、そのファイルをダブルクリック。
  展開先を聞かれるので自分のわかる場所を選択します。
  ※今回はデスクトップを指定しています。
























⑦解凍が完了しました。このファイルをダブルクリック。













⑧ファイルの内容が確認できます。
※なお、このabcdef.xmlは、VisualStudio上で編集していたものです。



























【注】
C#で記述したCSファイルはCABファイルにしても出てきません。
理由は、WSPファイルが持っているのは、CSファイルをコンパイルしたあとのDLLファイルであるためです。


















ダブルクリックという直接的な方法では、CSファイルの中に記述されているロジックは確認できません。
DLLファイルはバイナリエディタや逆コンパイルソフトを使えば見れるかもしれませんが、ここでは触れません。


CABファイル(キャビネット ファイル)とは

特徴
 ・Microsoftがファイルの配布に使用している。
 ・高セキュリティ(署名が付加できる)
 ・高圧縮率

MSのサポートページ
http://support.microsoft.com/kb/310435/ja
"関連のある複数のファイルを圧縮したパッケージのこと"

IT用語辞典バイナリ
http://www.sophia-it.com/content/CAB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB
CABファイルについては、こちらがわかりやすく記載されています。







2014年9月14日日曜日

【SharePoint】サイトのレイアウト

サイトのトップページにwebパーツを配置したりして、
レイアウトを変更しますが、
標準のレイアウトだと、8種類しかありません。





















この8種類以外のレイアウトをしたい場合、
を利用すると自由なレイアウトをすることができます。

例えば、下の図のサイトは、
赤枠で囲んだようなレイアウトになっています。













まず、標準のレイアウトから“サイドバー付き1段組み”を選択します。
「ページ」タブの「ページの編集」をクリックし、編集モードにします。
左側のエリアにフォーカスをあてて、「挿入」タブの「表」を選択します。












挿入する表の行列を選択します。
例のサイトの場合は「2×3」を選択しました。

















表が挿入されたら、「テーブルレイアウト」タブや「デザイン」タブを利用して、
表のデザインを決定します。
例のサイトでは、2行目に「テーブルレイアウト」タブの「セルの結合 - 右と結合」を適応し、
「デザイン」タブの「スタイル - 表のスタイル1-クリア」で、表の線を消しています。
※webパーツ配置前に表にせんを消すと、表の行列が分からなくなってしまうので、
  配置完了後に設定することをお勧めします。(下図は表の線を消す前です。)










図のデザインが完了したら、各セルにwebパーツを配置して、
「ページ」タブの「保存」をクリックします。

これで、ページのレイアウトは完了です。

標準のレイアウトじゃ物足りないなぁ…
というときに、活用してもらえるとうれしいです。

2014年5月12日月曜日

コンテンツエディターの使い方

「コンテンツエディター」Webパーツの使い方を、初めてSharePointを触る人でもできるように、手順を1つずつ確認しながら書きます。
(コンテンツエディターに限らず、Webパーツをどうやって追加するの?という方のタメになるかもしれません。)

まず、コンテンツエディターとは何か。

コンテンツ エディター Web パーツを使用して、書式設定されたテキスト、表、ハイパーリンク、およびイメージを Web ページに追加できます。
(参照:http://office.microsoft.com/ja-jp/sharepoint-server-help/HA101794745.aspx

色々書かれていますが、私が思う一番の特徴はHTMLやスクリプトを埋め込めることだと思います。
それではコンテンツエディターの追加方法とスクリプトを埋め込む方法について見ていきます。

コンテンツエディターの追加方法

  1. 「ページ」タブをクリックします。

  2. リボンメニューの中から「編集」をクリックします。

  3. 「挿入」タブをクリックします。
  4. 「Webパーツ」をクリックします。
  5. 「カテゴリ」の欄から「メディアおよびコンテンツ」を選択します。
  6. 「パーツ」の欄から「コンテンツエディター」を選択して、「追加」をクリックします。
  7. コンテンツエディターが追加されました。
次にコンテンツエディターにHTMLを埋め込みます。

  1. コンテンツエディターの「▼」をクリックします。
  2. 「Webパーツの編集」をクリックします。

  3. 「ここをクリックして新しいコンテンツを追加」をクリックします。
  4. 「テキストの書式設定」タブをクリックし、「ソースの編集」をクリックします。
  5. 表示された画面にHTMLを書き、「OK」をクリックします。キャプチャにはリンクを追加するタグを埋め込みます。
  6. 「OK」をクリックします。
  7. 「保存」をクリックします。
  8. コンテンツエディターを利用して、リンクが作成できました。

以上で、コンテンツエディターの追加が完了です。

色々なスクリプトを埋め込んでみて下さい。