0

javascript で sharepoint 2010 リストからリスト アイテムを取得するためのより良いオプションについて懸念があります。

2つの利用可能なオプションがあります

1) SharePoint 2010 クライアント オブジェクト モデル

http://msdn.microsoft.com/en-us/library/hh185011.aspx

2) jquery spservices

http://spservices.codeplex.com/documentation

しかし、安全性、セキュリティ、および安定性/低メンテナンスの観点から、どちらが優れているかを理解できません

また、sharepoint2010 JSOMにはメソッドがあることに疑問があります

var oList = clientContext.get_web().get_lists().getByTitle('Announcements');

getListByUrl のメソッドはありません

getListByTitle は安全に使用できますか?

あなたの経験を共有してください

ありがとう

4

2 に答える 2

0

Microsoft が提供する JavaScript オブジェクト モデルを使用することが多いです。したがって、サポートされており、よりテストされ、安定しているはずです。また、SPServices で使用される古い学校の .asmx Web サービスと比較して、長期的に実行可能です。

ただし、JavaScript OM で使用できない一部の機能については、SPServices を選択することをお勧めします。

GetListByTitle については、特に独自のリストの場合、通常は安全で効果的です。ただし、Web 言語によってはタイトルが異なる場合があるため、SharePoint リストには問題があります (EN では「Announcements」、FR では「Annonces」)。
やりたいことに応じて、GetFolderByUrl を使用したり、すべてのリストをループして URL を確認したりできます。

于 2012-03-04T08:57:31.150 に答える
0

どちらのフレームワークも SharePoint のビジネス ロジックの上にあるため、安全性、セキュリティ、および安定性が確保されます。

Nico が述べたように、CSOM では実行できないタスクがいくつかあります。一般に、ファイルを添付するには SharePoint WebServices を使用する必要があります。たとえば、SPServices は、SharePoint の OOB WebServices に対する JS ラッパーを提供します。そのため、既存の JS コードに簡単に組み込むことができます。

SPServices を使用すると、すべての要求、応答の配管を気にする必要がなくなります。すべて SPServices によって行われます。

私たちのほとんどのプロジェクトでは、すべての作業を完了するために CSOM と SPServices を組み合わせています。Marc (SPServices の作成者) には、Codeplex での SPService の機能に関する優れたドキュメントもあります ( http://spservices.codeplex.com/documentationを参照) 。

于 2012-12-17T12:43:36.140 に答える