2013年2月1日金曜日

◆SharePoint InfoPathフォーム(xsn)をアップロードする

2010のSharePointでInfoPathを使ったライブラリがいくつかあるので2013に持ってきて使えるようにしたい。

まずはTemplateを登録する。

GUIでやるには、

  • 「サーバー全体の管理」「アプリケーションの全般設定」「フォームテンプレートの管理」をクリック
    image
  • 表示された「フォームテンプレートの管理」画面で「フォームテンプレートのアップロード」をクリック
    image
  • 「フォームテンプレートのアップロード」画面が表示されるので「参照」ボタンをクリックして該当の「xsn」ファイルを指定してアップロードする

これをPowerShellでやるには「Install-SPInfoPathFormTemplate」コマンドレットを使えば良い。
アップロードしたい「xsn」ファイルを引数に指定するだけで簡単にアップロードできる。

旧2010SharePointシステムからWebDav経由でテンプレートを取ってきてインストールするにはこんな感じになる。

001
002
003
004

$oldSitePath = 
 
"\\spsv2010\DavWWWRoot\sites\site1\FormServerTemplates"  #旧サイト
dir $oldSitePath |
 
 
%{Install-SPInfoPathFormTemplate -Path $_.FullName}

0 件のコメント:

コメントを投稿