次の方法で共有


SharePoint ワークフローの開発環境のセットアップと構成を準備する

Visual Studio 2012 を使用して、SharePoint ワークフローを SharePoint 用 の自立型アプリとして開発するワークフロー開発環境を設定する方法について説明します。

注:

SharePoint 2010 ワークフローは、2020 年 8 月 1 日以降、新しいテナント用に廃止され、2020 年 11 月 1 日に既存のテナントから削除されました。 SharePoint 2010 ワークフローを使用している場合は、Power Automate またはその他のサポートされているソリューションに移行することをお勧めします。 詳細については、「SharePoint 2010 ワークフローの廃止」を参照してください。

SharePoint でのワークフロー開発の概要

以前のバージョンの SharePoint にもワークフローはありましたが、SharePoint のワークフローでは次のようなプラットフォームの大幅な強化と改善が図られています。

  • 最初に、SharePoint ワークフローは、.NET Framework 4.5 の一部である Windows Workflow Foundation 4.5 上に構築されるようになりました。
  • 次に、ワークフロー実行エンジンワークフロー マネージャーは SharePoint から切り離され、個別に実行されます。 これにより、柔軟性とスケーラビリティの両方が提供されます。 (下位互換性のために、従来の 2010 ワークフロー エンジンは SharePoint の一部であることに注意してください)。
  • C# コードを記述してワークフローを開発する代わりに、Visual Studio で宣言式を使用するワークフロー デザイナーを使用してワークフローを構築できるようになりました。
  • SharePoint ワークフローは新しいアプリ モデルと統合されています。このため、SharePoint アドイン内にワークフローを実装することができます。
  • SharePoint ワークフローは SharePoint Designer 2013 を使用して開発することもできます。 詳細については、「 SharePoint Designer と Visio でのワークフロー開発」を参照してください。

作業の開始

最初に、以下の内容を参照して、新しいアプリ モデルと SharePoint アドインの基本的な考え方について理解してください。

  • 開発者向け SharePoint: SharePoint 開発者向けサイトへのポータル。SharePoint 用アプリに重点を置いています。
  • SharePoint アドイン: SharePoint 用アプリとは何か、そのアプリをビルドする理由、および SharePoint でアプリを構築するための基本的な概念について説明します。
  • SharePoint 開発の概要: SharePoint は、SharePoint およびファーム ソリューション用のアプリ用の開発プラットフォームです。 SharePointの各種機能について詳しく学び、開発を開始しましょう。
  • SharePoint ワークフローの基礎: プラットフォーム アーキテクチャとワークフロー相互運用ブリッジのビューなど、SharePoint のワークフロー インフラストラクチャの概要を示します。

次の手順では、最新のワークフロー開発環境がインストールされていることを確認します。 開発を SharePoint サーバー マシン上で行う必要はありませんが、開発対象の SharePoint Server インストール環境が必要になります。

必要なコンポーネントは、次のとおりです。 これらのアイテムは、下に示した順序でインストールする必要があります。

  1. SharePoint 環境のインストール

  2. Workflow Manager 環境

  3. Visual Studio 2012 開発環境のインストール

"プレビュー" 版をお持ちの場合

SharePoint Server、ワークフロー マネージャー 1.0、または Office Developer Tools for Visual Studio 2013 のプレリリース ("プレビュー") 版 (2013 年 3 月以前のバージョン) をお持ちの場合は、インストール環境を更新する必要があります。 該当する更新プログラムは、次のとおりです。

"プレビュー" 版で作成したワークフロー プロジェクトの更新も必要

リリース版の Visual Studio ワークフロー コンポーネントとそれらに関連する更新プログラムでは、パフォーマンス、拡張性、信頼性を強化するための変更が追加されています。 これらのアップグレードでは、プレビュー版を使用して作成したワークフロー プロジェクトの更新が必要になります。

次に、ワークフロー プロジェクトの更新が必要な変更のサマリーを示します。

  • Item Guid に対するアクティビティ参照が Item Id で置き換えられました。この変更には、次のような重要な影響があります。

    • LookupSPListItemGuid アクティビティと GetCurrentItemGuid アクティビティはツールから削除されます。置換アクティビティは LookupSPListItemIdGetCurrentItemId です
  • Item Guid を使用するその他のアクティビティの場合、項目 ID が追加され、アイテム Guid が非表示になります。 Item Guid を使用する既存のプロジェクトは引き続き機能します (変更の理由の 1 つである 5,000 を超える項目を含む非常に大きなリストを除きます)。

  • アプリで新しいワークフローのパッケージ形式が追加されました。

  • XAML でのワークフロー アクティビティ アセンブリ参照が、実際の SP アクティビティ アセンブリではなく、新しいデザイン時のプロキシ アセンブリをポイントするように変更されました。

関連項目