データ ドリブン サブスクリプションの作成、変更、削除

データ ドリブン サブスクリプションは、サブスクリプションの処理に使用するデータ値を実行時に取得するためのクエリ ベースのサブスクリプションです。データ ドリブン サブスクリプションが開始されると、クエリが実行され、受信者、レポート配信オプション、表示形式、およびパラメータ設定に関する最新情報が取得されます。このクエリ結果がサブスクリプション定義に組み込まれ、既存のデータを使用する動的サブスクリプションが作成されます。この動的サブスクリプションは、従業員データベース、顧客データベースなど、サブスクライバのデータ ソースとして利用可能なすべてのデータベースのデータを使用します。

データ ドリブン サブスクリプションの作成や、既存のサブスクリプションの変更を行うには、レポート マネージャの [データ ドリブン サブスクリプションの作成] ページを使用します。これらのページでは、サブスクリプションの作成または変更の各手順を進めていきます。作成したサブスクリプションにアクセスするには、[個人用サブスクリプション] ページおよびレポートの [サブスクリプション] の一覧を使用します。データ ドリブン サブスクリプションの作成方法については、「チュートリアル : データ ドリブン サブスクリプションの作成」を参照してください。

データ ドリブン サブスクリプションの管理および削除

実行中のデータ ドリブン サブスクリプションは、レポート マネージャの [ジョブの管理] ページで停止または削除できません。そのため、共有スケジュールを使用してデータ ドリブン サブスクリプションを開始すると便利です。一時的にサブスクリプションを処理しないようにする場合は、サブスクリプションを開始するスケジュールを一時停止できます。詳細については、「サブスクリプションの管理」を参照してください。

データ ドリブン サブスクリプションを削除するには、[個人用サブスクリプション] ページまたはレポートの [サブスクリプション] ページでサブスクリプションを選択して、[削除] をクリックします。

データ ドリブン サブスクリプションをキャンセルする方法については「実行中の処理の管理」を参照してください。

データ ドリブン サブスクリプションの作成および変更

レポート マネージャからデータ ドリブン サブスクリプションを作成するには、保存された資格情報を使用するレポートか、または資格情報を使用しないレポートを選択します。レポートの [サブスクリプション] タブをクリックし、[新しいデータ ドリブン サブスクリプション] ボタンをクリックして、[データ ドリブン サブスクリプションの作成] ページを開きます。

既存のデータ ドリブン サブスクリプションを変更するには、グローバル ツール バーの [個人用サブスクリプション] リンクをクリックします。または、レポートを開いて、[サブスクリプション] タブをクリックします。変更するサブスクリプションを選択します。次のアイコンがデータ ドリブン サブスクリプションを表します。データ ドリブン サブスクリプション アイコン

注意注意

既に指定されている値は変更できます。すべての値は、サブスクライバ データ ストアへのアクセスに使用するパスワードを除いて、最初に作成したとおりに表示されます。2 ページ目以降のページで値を変更するたびに、パスワードを再入力する必要があります。

データ ドリブン サブスクリプションを作成する前に、以下の必要条件を満たしていることを確認してください。

  • レポートの必要条件。実行時にデータを取得するには、保存された資格情報を使用するレポート、または資格情報を使用しないレポートが必要です。権限を借用した資格情報や委任された資格情報を使用して外部データ ソースに接続するレポートをサブスクライブすることはできません。サブスクリプションの処理時には、サブスクリプションを作成または所有するユーザーの資格情報を使用できないためです。保存された資格情報は、Windows アカウントまたはデータベース ユーザー アカウントのいずれかです。詳細については、「レポート データ ソースに関する資格情報と接続情報の指定」を参照してください。

    モデルにモデル アイテム セキュリティ設定が含まれている場合、データ ソースとしてモデルを使用するレポート ビルダのレポートをサブスクライブすることはできません。この制限は、モデル アイテム セキュリティを使用するレポートのみが対象となります。

    User!UserID 式を含んでいるレポートでは、データ ドリブン サブスクリプションを作成できません。

  • データの必要条件。サブスクライバ データが格納されている外部データ ソースへのアクセス権が必要になります。

  • ユーザーの必要条件。サブスクリプションの作成者には、"レポートの管理" および "すべてのサブスクリプションを管理" の実行権限が必要です。アイテムレベルのタスク権限の詳細については、「タスクと権限」を参照してください。また、作成者には、サブスクライバ データが格納されている外部データ ソースにアクセスするための資格情報も必要です。

サブスクリプションの情報を取得するクエリの定義

データ ドリブン サブスクリプションでは、サブスクライバ データを取得するクエリまたはコマンドを指定する必要があります。クエリは、サブスクライバごとに 1 行生成する必要があります。電子メール配信拡張機能を使用している場合、クエリは、各サブスクライバの有効な電子メール エイリアスを返す必要があります。配信される回数は、クエリが返す行数に基づいています。行セットが 10,000 行で構成されている場合、サブスクリプションは 10,000 のレポートを配信します。

クエリの実行に時間のかかる場合は、タイムアウト値を大きくして、追加の処理を調整できます。

この手順では、クエリを検証してから続行する必要があります。検証では、クエリは処理されませんが、これ以降の選択項目の列を参照できるように行セット内のすべての列の一覧が返されます。クエリが検証に失敗すると、手順を続行できません。クエリ構文が間違っている場合、またはデータ ソースへの接続が無効な場合、クエリは検証に失敗します。データ ソースを訂正するには、[戻る] ボタンを使用します。

サブスクリプションの実行

サブスクリプションを処理するための条件を指定する必要があります。スケジュールを指定するか、レポート実行スナップショットの更新と同時にサブスクリプションを開始することができます。データ ドリブン サブスクリプションの処理は、標準のサブスクリプションの処理と同じです。詳細については、「サブスクリプションの処理」を参照してください。