0

主な問題: アイテムが SharePoint リストに追加されたときに、新しい SharePoint ページを自動的に作成する方法を開発する必要があります。たとえば、プロジェクトのリストがあり、新しいプロジェクトがリストに追加されたときに、そのプロジェクトのカスタム Web サイトがテンプレートから自動的に作成されるようにします。


私が試したこと: 私はこれについて多くのことを調査してきましたが、SharePoint イベント レシーバーが必要なことを実行できるようです。そこで、Visual Studio を入手しました (Visual Studio と SharePoint はどちらも 2010 です)。ただし、子ページを自動化することはまだできません。Visual Studio で SharePoint 関連の操作を実行しようとすると、「このコンピューターには SharePoint サーバーがインストールされていません。SharePoint プロジェクトを操作するには、SharePoint サーバーをインストールする必要があります。」というエラー メッセージが表示されます。

私の組織は新しいソフトウェアがあまり得意ではないので、Visual Studio 以上のものを入手することはおそらく不可能です。また、管理者権限が付与されないため、Visual Studio を使用できるかどうかさえわかりません。(また、SharePoint がローカルにインストールされていないことは確かですが、ソフトウェアのセットアップ/構成についてはよくわかりません...コーディングできるように動作させたいだけです!) SharePoint サイトなので、問題にはなりません。

SharePoint でコーディングするだけでこの問題を解決する方法はありますか? または、Visual Studio (非管理者) と SharePoint だけでそれを行う方法はありますか?

4

1 に答える 1

0

SharePoint 2010 のソリューションを開発するには、SharePoint 2010 を開発マシンにインストールする必要があります。無料の SharePoint 2010 Foundation をインストールできます。

開発を開始する前に、作成するソリューションの種類 (サンドボックス ソリューションまたはファーム ソリューション) を決定する必要があります。

サンドボックス ソリューションには機能にいくつかの制限がありますが、展開するためにサーバーへの管理者アクセスは必要なく、サイト コレクションに対するサイト コレクション管理者権限のみが必要です。

一方、ファーム ソリューションでは、利用可能な任意の SharePoint オブジェクト モデル API を使用できます。ただし、それを展開するには、サーバーへの管理者アクセス権が必要です (または、少なくとも ps スクリプトを実行できる管理者アクセス権を持つ IT 担当者)。

決定は、主に何を開発するかによって異なります。サンドボックス ソリューションに適合しない要件がある場合は、ファーム ソリューションを使用する必要があります。

あなたが説明したことから、サンドボックス ソリューションで十分だと思います。

于 2014-05-02T20:16:52.390 に答える