SharePoint アドインの開発Develop SharePoint Add-ins

SharePoint アドインに高度な機能を組み込むのに役立つ詳細な記事とリソースについて説明します。Find in-depth articles and resources to help you build advanced capabilities into your SharePoint Add-ins.

注意

この記事では、「SharePoint アドイン」という記事と、その記事にリンクが記載されている入門資料にユーザーが通じていることを前提としています。This article assumes that you are familiar with the article SharePoint Add-ins and the getting started material that it links to.

開発では、SharePoint アドインで実行できる各種の作業すべてについて取り上げました。Under Develop, we've got the following to help explain all the different things you can do in a SharePoint Add-in:

  • 詳細な概要In-depth overviews
  • ハウツー記事How-to articles
  • コード スニペットCode snippets

以下に関する記事が記されています。You'll find articles about:

  • リストに対する作成、読み取り、更新、削除 (CRUD) の各操作の実行Performing create, read, update, and delete (CRUD) operations on lists
  • REST クエリの作成方法と新しい API の操作方法How to build REST queries and interact with the new APIs
  • OAuth をセキュリティ用に構成する方法と時期How and when to configure OAuth for security

SharePoint には、エンタープライズ コンテンツ管理機能、基幹業務 (LOB) 相互運用機能、Web サイト設計機能に加えて、アクティビティ フィードやユーザー プロファイルなどのエンタープライズ ソーシャル機能が備わっており、これを使用してアドインを容易に差別化できます。詳細については、「SharePoint の機能を追加する」を参照してください。SharePoint has enterprise social features such as activity feeds and user profiles, along with enterprise content management features, line-of-business (LOB) interoperability features, and website design features that can really make your add-ins stand out. Learn more about them in Add SharePoint capabilities.

また、コードが鍵となるため、デベロッパー センターの [サンプル] メニューをご覧ください。これは、アドインのコード サンプルへの直接リンクです。開発環境をセットアップしたら、すぐにいくつかのサンプルをチェックしてください。必要なコード サンプルが提供されていない場合は、コード サンプルをリクエストできるコミュニティ機能をご利用ください。他のドキュメントに関するフィードバックと共にそれらのリクエストを受け取り、今後のコンテンツとサンプルのアップデートに生かします。ご要望がある場合は、ぜひお知らせください。And, code is key, so take a look at the "Samples" menu in the Dev Center. It's a direct link to our code samples for add-ins. As soon as you've set up your development environment, you should check out a few of our samples. Take advantage of a community feature that lets you request a code sample if we don't have one you'd like to see. We take those requests, along with other doc feedback and use them in our continuous updates to the content and samples. So please, let us know if you'd like to see something!

SharePoint アドイン リソースの使用を開始するGet started with SharePoint Add-ins resources

SharePoint アドインの開発をこれから開始しようとしている場合は、最初に「SharePoint アドイン」に目を通してください。さまざまな種類の SharePoint アドインに早く慣れるための重要な記事が示されています。SharePoint アドインで高度な種類の開発を行う前に、作成するアドインの種類、組み込むテクノロジ、使用するホスティングのオプションについて十分に理解する必要があります。If you're just getting started with developing SharePoint Add-ins, first take a look at SharePoint Add-ins. That page points you to key articles to get you acquainted quickly with the different kinds of SharePoint Add-ins. Before doing more advanced kinds of development with SharePoint Add-ins, you should start with a good idea of the kinds of add-ins that you want to build, the technologies that you want to include, and the hosting options that you want to use.

SharePoint でクライアント オブジェクト モデル、JavaScript オブジェクト モデル、および REST エンドポイントを使用して SharePoint アドインを開発するための基本的なタスクおよびリソースEssential tasks and resources for developing SharePoint Add-ins using the client object model, JavaScript object model, and REST endpoints in SharePoint

どの種類の SharePoint アドインを作成することに決定したかにかかわらず、アドインは常になんらかの方法で SharePoint サイトとやり取りします。表 1 に示す記事は、SharePoint アドインで使用できる 3 つのインターフェイス (クライアント オブジェクト モデル、JavaScript オブジェクト モデル、および REST エンドポイント) を使用して SharePoint サイトで多くの重要な種類の作業を行う方法について説明しています。No matter what kind of SharePoint Add-in you decide to build, your add-in will always interact in some way with a SharePoint site. The articles in Table 1 describe how to do many of the most important kinds of work with SharePoint sites by using three interfaces that are available for you to use in your SharePoint Add-ins: the client object model, the JavaScript object model, and REST endpoints.

表 1. SharePoint クライアント オブジェクト モデル、JavaScript オブジェクト モデル、および REST インターフェイスの基本操作Table 1. Basic operations with the SharePoint client object model, JavaScript object model, and REST interface

トピックTopic 説明Description
SharePoint のクライアント ライブラリ コードを使用して基本的な操作を完了するComplete basic operations using SharePoint client library code C# とクライアント オブジェクト モデルを使用して、一般的な操作を行う方法について説明します。Explains how to do common operations by using C# and the client object model.
SharePoint の JavaScript ライブラリ コードを使用して基本的な操作を完了するComplete basic operations using JavaScript library code in SharePoint JavaScript オブジェクト モデルを使用して、一般的な操作を行う方法について説明します。Explains how to do common operations by using the JavaScript object model.
SharePoint REST エンドポイントを使用して基本的な操作を完了するComplete basic operations using SharePoint REST endpoints REST インターフェイスを使用して、一般的な操作を行う方法について説明します。Explains how to do common operations by using the REST interface.

SharePoint アドインを使用した開発に関する基本的な概念について説明します。Learn the fundamental concepts for development with SharePoint Add-ins

基本的な操作を理解することに加えて、SharePoint のアドイン開発モデルの基本的な概念を理解する必要があります。In addition to understanding the basic operations, you should understand the fundamental concepts of the SharePoint add-in development model. どの種類の SharePoint アドインも、アドイン マニフェスト ファイルがあり、ビルドされて、SharePoint サイトに配置するアドイン パッケージに組み込まれます。Every kind of SharePoint Add-in contains an add-in manifest file and is built into an add-in package that you deploy to a SharePoint site. どの種類のアドインでも、開発時には、認証と承認、データ アクセス、ユーザビリティに関連したさまざまな問題を考慮する必要があります。When you develop any kind of add-in, you must consider a range of issues related to authentication and authorization, data access, and usability. 表 2 の記事では、これらの問題についてお知らせし、作成するどの種類のアドインにも与える影響について解説します。The articles in Table 2 acquaint you with these issues and explain their implications for any kind of add-in that you want to create.

表 2. SharePoint アドインの操作に関する基本的な概念Table 2. Fundamental concepts for working with SharePoint Add-ins

トピックTopic 説明Description
SharePoint アドインの承認と認証Authorization and authentication of SharePoint Add-ins SharePoint リソースを操作するために必要な特権の取得に関連した主要な概念について説明します。Guides you through core concepts related to acquiring the necessary privileges for working with SharePoint resources.
SharePoint アドインのアプリ マニフェスト構造およびパッケージについて調べるExplore the app manifest structure and the package of a SharePoint Add-in アドイン マニフェストの機能とアドイン パッケージの構築方法について説明します。Explains how add-in manifests work and how add-in packages are built.
SharePoint で UX コンポーネントを作成するCreate UX components in SharePoint SharePoint アドインで充実したユーザー エクスペリエンスを作成する方法について説明します。Explores the ways in which you can build a rich user experience in SharePoint Add-ins.
SharePoint の外部データの操作Work with external data in SharePoint さまざまな種類の SharePoint アドインで使用可能なデータ アクセス オプションとテクニックについて説明します。Explains the data access options and techniques that are available in different kinds of SharePoint Add-ins.
Office アドインおよび SharePoint アドインのライセンスLicense your Office and SharePoint Add-ins Office アドインおよび SharePoint アドインのアドイン ライセンス フレームワークについて説明します。Guides you through the add-in license framework for Office and SharePoint Add-ins.

集約: 機能を統合することにより、高度な SharePoint アドインを作成するPut the pieces together: Building advanced SharePoint Add-ins by integrating capabilities

SharePoint アドインの機能や特性に慣れている場合は、すべての機能を要件を合うように統合して複雑なアドインを構築できます。表 3 に示す記事は、機能を統合して高度な SharePoint アドインを作成する方法について説明しています。When you are familiar with the capabilities and features of SharePoint Add-ins, you can start building more complex add-ins by putting all of the pieces together in ways that suit your requirements. The articles in Table 3 demonstrate how to integrate capabilities and create more fully featured SharePoint Add-ins.

表 3. SharePoint アドインの高度な概念Table 3. Advanced concepts in SharePoint Add-ins

トピックTopic 説明Description
SharePoint のカスタムのリストおよびコンテンツ タイプを含む、プロバイダー向けのホスト型アドインを作成するCreate a provider-hosted add-in that includes a custom SharePoint list and content type クラウドでホストされており、カスタム SharePoint リストおよびコンテンツ タイプを含む、SharePoint アドインを作成する方法について説明します。Explains how to create SharePoint Add-ins that are hosted in the cloud and that include custom SharePoint lists and content types.

関連項目See also