2011-08-01 19 views
0

コンテンツタイプをある環境のSharePointサイトから別の環境に移行しようとしています。このため、私はWebサービスを利用する必要があります。この時点で、私はいくつかのコンテンツタイプのメタデータをWebサービス経由で取得することができました。しかし、私はすべてのメタデータを取得しているかどうかはわかりません。私はこれを行うためにWebs.GetContentTypes()メソッドを使用しています。Webサービスを使用したSharePointのコンテンツタイプとサイト列の移行

次の手順では、このコンテンツタイプに関連付けられたサイト列を把握し、これらの列をインポートし、コンテンツタイプをこれらのインポートされた列に関連付ける必要があります。

私は次のことを把握するために探しています:

  1. にはどうすればいいの列は、Webサービスを介して与えられるコンテンツタイプに関連付けられているか、サイトを知っていますか?またはカスタムWebサービスを作成する必要がありますか?
  2. 宛先サーバーのコンテンツタイプを再構築するために必要なすべての情報があることを確認するにはどうすればよいですか。

任意の容量のヘルプは、大いに評価されます。前もって感謝します。

+0

これは1回の移行ですか?あなたが頻繁にやる必要があるものは何ですか? –

+0

頻繁に:定期的に1つの環境から別の環境(運用にステージング)にコンテンツタイプを移動する必要のあるSharePoint Admins用のツールを構築する予定です。私はこれのための機能を使用すると考え、保守性の理由のためのアイデアを廃止:) – Tom

答えて

0

両方のあなたの質問への答えはここに置く:http://msdn.microsoft.com/en-us/library/webs.webs.getcontenttype(v=office.12).aspxあなたが詳細を必要とするコンテンツタイプのIDを持っていたら(ID)Webs.GetContentTypeを呼び出し、

(同様の発言部分をチェックしてください)そのctのメソッド。スキーマxml、つまりコンテンツタイプを作成するために必要なすべての情報を取得する必要があります。

関連する問題