InfoPath データ接続と SharePoint データ接続ライブラリ 第2回

データ接続ライブラリ第2回です。

 

1回 データ接続ライブラリとは?

2回 データ接続ライブラリを利用することのメリット

3回 データ接続ファイルの作成

4回 InfoPath フォームからデータ接続ファイルの利用方法

5回 データ接続ファイル利用時の注意点

 

前回はデータ接続ライブラリとは?作成方法は? という点についてご紹介しました。今回はデータ接続ライブラリを使うと何がうれしいのかを見てみます。

 

 データ接続を含む InfoPath フォームを運用時において、フォームから接続しているデータベース サーバーが変更になった、接続先の Web サービスがアップデートされて、Web メソッド名ややりとりするデータ構造が変更になってしまった、フォーム テンプレート開発時はテスト用データベースサーバーに接続を行い、実環境に展開する前に実運用データベースサーバーへの接続に変更する場合など、接続先の情報が変更されることはもちろん起こりえることですよね。

そういった場合、InfoPath のデータ接続は下記のようなメンテナンスを行わなければいけなくなります。

 

・ フォーム テンプレートをデザインモードで開く

・ データ接続を変更

・ 共有場所へ発行し、動作テスト

 

また、実際の運用環境ではさまざまな場所にフォーム テンプレートが発行されていて、1つのフォーム テンプレート内に複数のデータ接続を持っている場合がほとんどです。

接続先が変更になった際には、変更されたデータソースに接続しているフォーム テンプレートはどれなのかを選別し、変更が必要なすべてのフォーム テンプレートに対して、メンテナンス作業が発生します。複数の人間が作成し、あちこちに発行されたフォーム テンプレートの中から、データ接続の変更が必要なものを洗い出すだけでも大変ですよね。 

このようにデータ接続先が変更になった場合に発生するフォーム テンプレートのメンテナンス作業の手間を軽減するために利用できるのが SharePoint のデータ接続ライブラリです。まず、データ接続情報を通常のデータ接続作成のようにフォーム テンプレート内に格納するのではなく、ファイルとして別途、データ接続ライブラリに保存します。そして、各 InfoPath フォームからはデータ接続ライブラリに保存されているデータ接続ファイルを使って、データ接続を行うわけです。

 

データ接続ライブラリを活用することで、第1回目の投稿であげた InfoPath データ接続の課題2点は、このように解決されますよね。

 

1.フォーム テンプレート開発者全員が接続先を知っていなければいけない [開発時の課題]

 

→ InfoPath フォームから利用してもよいと判断されたデータソースへの接続情報を管理者がデータ接続ファイルとして作成し、データ接続ライブラリで共有することで、フォーム テンプレート開発者はデータベースの構造などを把握していなくてもよい。(例えば、商品リストを取得したければ、その接続ファイルを使えばいいといった情報だけ知ってればよい)

・ 接続先の変更についても意識しなくてもよくなる。(管理者によってデータ接続ファイルのメンテナンスがされれば、参照しているフォーム テンプレート側のメンテナンスは必要なし)

・ 管理者によって接続情報が一元管理されることで、InfoPath フォームからの利用にふさわしくないデータソースとの接続を防ぐことができる。

 

2.接続先が変更になったときのフォーム テンプレート メンテナンスが大変 [運用時の課題] 

 

→ 接続先に変更があった際もデータ接続ライブラリで管理しているデータ接続ファイルさえ変更すれば、そのデータ接続ファイルを利用しているフォーム テンプレートがいくつあったとしても、フォーム テンプレートに対するメンテナンス作業は一切必要なくなる。

 

今回は以上です。次回は InfoPath を使ってデータ接続ファイルを作成する方法をご紹介します。

 

奥田理恵

広告

InfoPath データ接続と SharePoint データ接続ライブラリ 第2回」への1件のフィードバック

  1. ピンバック: サービス接続を持つ InfoPath フォームのブラウザー対応 « クリエ・イルミネート ブログ

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中