(57)【要約】【課題】  Ｗｅｂブラウザが文書生成サーバへのリダイレクト時に、リクエストパラメータに対して使用するフォームと操作としてプレビューを指定することでフォーム選択画面と文書操作画面でのユーザ操作を省略することを達成したい。【解決手段】  フォームＩＤおよび操作名にプレビューが指定されている場合は、ダイレクトプレビューを有効にするパラメータをリダイレクトＵＲＬに追加し、各画面を表示スキップし、帳票サービスのウィンドウに生成文書を表示する。【選択図】  図４
2019152893.tif 000002
【特許請求の範囲】
【請求項１】
クラウドプラットフォームサーバ、文書生成サーバ、およびストレージサーバを含むシステムと通信可能なＷｅｂブラウザを備えた情報処理装置であって、
前記システムから送信されるデータに基づき画面を表示する前記Ｗｅｂブラウザは、
文書生成の指示を受け付ける業務画面を表示する第１のウィンドウと、前記文書生成の指示によって生成された文書に対する操作の指示を受け付ける文書操作画面を表示する第２のウィンドウと、前記操作の指示によってプレビューされる前記文書を表示する第３のウィンドウとを表示する表示手段を有し、
前記業務画面のＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に文書操作名としてプレビューが指定されている場合、前記表示手段は、前記第３のウィンドウを開かず、前記文書を前記第２のウィンドウに表示することを特徴とする情報処理装置。
【請求項２】
前記業務画面は前記クラウドプラットフォームサーバが提供する画面であって、前記業務画面に含まれる文書生成リクエストボタンの設定情報にパラメータとしてプレビュー操作が設定されている場合、前記文書生成リクエストボタンが押下されることでダイレクトプレビューを有効にした前記文書生成サーバへのリダイレクトＵＲＬが生成され、前記Ｗｅｂブラウザは前記リダイレクトＵＲＬに従い前記文書生成サーバへアクセスし、前記文書操作画面を表示スキップし、前記文書を前記第２のウィンドウに表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記業務画面に含まれる文書生成リクエストボタンの設定情報にパラメータとしてプレビュー操作を含む文書操作名が設定されていない場合、前記文書生成リクエストボタンが押下されることでダイレクトプレビューを無効にした前記文書生成サーバへのリダイレクトＵＲＬが生成され、前記Ｗｅｂブラウザは前記リダイレクトＵＲＬに従い前記文書生成サーバへアクセスし、前記第３のウィンドウを開き、前記文書を前記第３のウィンドウに表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記業務画面に含まれる文書生成リクエストボタンの設定情報にパラメータとしてプレビュー操作が設定されており、かつ前記文書を生成する際に用いるフォームＩＤもパラメータとして設定されている場合、前記文書生成リクエストボタンが押下されることでダイレクトプレビューを有効にした前記文書生成サーバへのリダイレクトＵＲＬが生成され、前記Ｗｅｂブラウザは前記リダイレクトＵＲＬに従い前記文書生成サーバへアクセスし、前記文書操作画面を表示スキップし、前記文書を前記第２のウィンドウに表示することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記業務画面に含まれる文書生成リクエストボタンの設定情報にパラメータとしてプレビュー操作が設定されているが、前記文書を生成する際に用いるフォームＩＤがパラメータとして設定されていない場合、前記文書生成リクエストボタンが押下されることでダイレクトプレビューを無効にした前記文書生成サーバへのリダイレクトＵＲＬが生成され、前記Ｗｅｂブラウザは前記リダイレクトＵＲＬに従い前記文書生成サーバへアクセスし、前記第３のウィンドウを開き、前記文書を前記第３のウィンドウに表示することを特徴とする請求項２乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記業務画面に含まれる文書生成リクエストボタンの設定情報にパラメータとして前記クラウドプラットフォームサーバに前記文書を送信するとともにプレビューする添付の操作が設定されている場合、前記文書生成リクエストボタンが押下されることでダイレクトプレビューを有効にした前記文書生成サーバへのリダイレクトＵＲＬが生成され、前記Ｗｅｂブラウザは前記リダイレクトＵＲＬに従い前記文書生成サーバへアクセスし、前記文書操作画面を表示スキップし、前記文書の送信が完了したことを示す完了画面を前記第２のウィンドウに表示し、さらに前記完了画面からプレビューが指示されたことで前記文書を前記第２のウィンドウに表示することを特徴とする請求項２乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記業務画面に含まれる文書生成リクエストボタンの設定情報にパラメータとして添付を含む文書操作名が設定されていない場合、前記文書生成リクエストボタンが押下されることでダイレクトプレビューを無効にした前記文書生成サーバへのリダイレクトＵＲＬが生成され、前記Ｗｅｂブラウザは前記リダイレクトＵＲＬに従い前記文書生成サーバへアクセスし、前記第３のウィンドウを開き、前記文書の送信が完了したことを示す完了画面を前記第３のウィンドウに表示し、その後、自動で前記文書を前記第３のウィンドウに表示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記表示スキップとは、前記文書操作画面を表示した後に、ユーザによる操作を受け付けることなく前記システムへアクセスし、次の画面を表示することを指す請求項２乃至７の何れか１項に記載の情報処理装置。
【請求項９】
クラウドプラットフォームサーバ、文書生成サーバ、およびストレージサーバを含むシステムと通信可能なＷｅｂブラウザを備えた情報処理装置で実行される方法であって、
前記システムから送信されるデータに基づき画面を表示する前記Ｗｅｂブラウザは、
文書生成の指示を受け付ける業務画面を表示する第１のウィンドウと、前記文書生成の指示によって生成された文書に対する操作の指示を受け付ける文書操作画面を表示する第２のウィンドウと、前記操作の指示によってプレビューされる前記文書を表示する第３のウィンドウとを表示する表示ステップを含み、
前記業務画面のＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に文書操作名としてプレビューが指定されている場合、前記表示ステップにおいて、前記第３のウィンドウを開かず、前記文書を前記第２のウィンドウに表示することを特徴とする方法。
【請求項１０】
クラウドプラットフォームサーバ、文書生成サーバ、およびストレージサーバを含むシステムと通信可能なＷｅｂブラウザを備えた情報処理装置で実行されるＷｅｂブラウザのプログラムであって、
前記システムから送信されるデータに基づき画面を表示する前記Ｗｅｂブラウザは、
文書生成の指示を受け付ける業務画面を表示する第１のウィンドウと、前記文書生成の指示によって生成された文書に対する操作の指示を受け付ける文書操作画面を表示する第２のウィンドウと、前記操作の指示によってプレビューされる前記文書を表示する第３のウィンドウとを表示する表示ステップを含み、
前記業務画面のＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に文書操作名としてプレビューが指定されている場合、前記表示ステップにおいて、前記第３のウィンドウを開かず、前記文書を前記第２のウィンドウに表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドサービスに保存されたデータを基に文書を生成するシステムにおける情報処理装置、方法、そのプログラムに関する。
【背景技術】
【０００２】
近年、サーバーコンピュータ側で業務データの管理や各種処理を行う形態として、クラウドコンピューティングシステムが普及し始めている。ユーザは、クライアントコンピュータのブラウザからインターネットを介してクラウドサーバコンピュータのＷｅｂページにアクセスし、そのＷｅｂページ上で閲覧したい業務データを表示する。
【０００３】
従来、業務画面上に設置されたボタンをユーザが押下し、送信された文書生成リクエストに応じたリダイレクト指示をブラウザに返し文書生成画面にアクセスさせ、その後、生成した文書を文書生成画面とは別のビューワーで表示するというものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２５９１２９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｗｅｂブラウザが文書生成サーバへのリダイレクト時に、リクエストパラメータに対して使用するフォームと操作としてプレビューを指定することでフォーム選択画面と文書操作画面でのユーザ操作を省略することを達成したい。
【課題を解決するための手段】
【０００６】
本発明の一実施形に係る情報処理装置は、クラウドプラットフォームサーバ、文書生成サーバ、およびストレージサーバを含むシステムと通信可能なＷｅｂブラウザを備えた情報処理装置であって、前記システムから送信されるデータに基づき画面を表示する前記Ｗｅｂブラウザは、文書生成の指示を受け付ける業務画面を表示する第１のウィンドウと、前記文書生成の指示によって生成された文書に対する操作の指示を受け付ける文書操作画面を表示する第２のウィンドウと、前記操作の指示によってプレビューされる前記文書を表示する第３のウィンドウとを表示する表示手段を有し、前記業務画面のＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に文書操作名としてプレビューが指定されている場合、前記表示手段は、前記第３のウィンドウを開かず、前記文書を前記第２のウィンドウに表示することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、文書生成サーバへのリダイレクト時にリクエストパラメータに使用するフォームと操作としてプレビューを指定することでフォーム選択画面と文書操作画面でのユーザ操作を省略することを達成することが出来る。
【図面の簡単な説明】
【０００８】
【図１】本実施形態のシステム構成を示すブロック図
【図２】本実施形態のハードウェア構成を示す図
【図３】本実施形態の文書生成サーバのソフトウェアモジュール構成図
【図４】実施例１のクラウドプラットフォームサービスおよび文書生成サーバの画面例および画面遷移フローを示す図
【図５】実施例１のクラウドプラットフォームサービスの文書生成リクエストボタンの定義情報例
【図６】実施例１の文書生成サーバのフォーム情報テーブル構造例
【図７】実施例１のＷｅｂサーバ３０２の文書生成および文書表示処理を示すフローチャート
【図８】実施例１のクラウドプラットフォームサービスの文書生成および文書表示処理のシーケンスを示す図
【図９】実施例１のクラウドプラットフォームサービスのリダイレクトＵＲＬ作成処理を示すフローチャート
【図１０】実施例２の文書生成サーバが行う処理シーケンスを示す図
【図１１】実施例２のクラウドプラットフォームサービスおよび文書生成サーバの画面例
【図１２】実施例２のＷｅｂサーバ３０２の文書生成および文書表示処理を示すフローチャート
【図１３】実施例２のクラウドプラットフォームサービスおよび文書生成サーバの画面遷移フローを示す図
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１０】
［実施例１］
図１は、本発明の実施例のシステム構成を示すブロック図である。図中、１０１は、後述するクラウドプラットフォームサービス１０２および後述する文書生成サーバ１０３、ストレージサーバ１０４に対してリクエストを発行するクライアント端末１０１である。何れも情報処理装置である。
【００１１】
図中、１０２はクラウドプラットフォームサーバ１０２であり、クライアント端末１０１や文書生成サーバ１０３からのリクエストに応じて、保持するデータの表示制御・更新処理等を行う。クラウドプラットフォームサーバ１０２を使用するユーザの管理や、業務データ、後述する文書生成サーバ１０３へのリダイレクトを行うための設定を管理する。また、クラウドプラットフォームサーバ１０２は、複数の企業・組織から使用されることが前提であり（一般的にマルチテナントと呼ばれる）、使用する企業・組織毎に前述のユーザ管理、業務データ管理等が行われる。
【００１２】
図中、１０３は文書生成サーバ１０３であり、クライアント端末１０１からリクエストを受信してユーザインタフェース情報を返答する。また、クライアント端末１０１からのリクエストを受信して、クラウドプラットフォームサーバ１０２から業務データを取得し、業務データとともに自身で管理するフォームを使用してオーバーレイ処理を行い、文書生成を行う。
【００１３】
図中、１０４はストレージサーバ１０４であり、文書生成サーバ１０３からリクエストを受信して生成された文書データの保存と管理を行う。また、上記各構成要素はネットワーク１００により通信可能に接続されている。ネットワークは、例えば、インターネット等のＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、ケーブルテレビ回線、データ放送用無線回線等のいずれである。また、これらの組み合わせにより実現される、いわゆる通信ネットワークである。ネットワークはデータの送受信が可能であればよい。クライアント端末１０１からクラウドプラットフォームサーバ１０２、文書生成サーバ１０３への通信方法、文書生成サーバ１０３からクラウドプラットフォームサーバ１０２への通信方法、及び各サーバ間の通信方法が異なっていてもよい。
【００１４】
図２は、図１のクライアント端末１０１、クラウドプラットフォームサーバ１０２、文書生成サーバ１０３、ストレージサーバ１０４のハードウェア構成を示すブロック図である。図中、２０１は内部バスで接続される各デバイス（後述のＲＯＭ、ＲＡＭ他）を直接或いは間接的に制御し、本発明を実現するためのプログラムを実行するＣＰＵである。２０２はＢＩＯＳが格納してあるＲＯＭである。２０３はＣＰＵ２０１のワーク領域として利用されたり、本発明を実現するためのソフトウェアモジュールをロードするための一時記憶として利用されたりするＲＡＭ（主記憶装置）である。２０４は基本ソフトウェアであるＯＳやソフトウェアモジュールが記憶されているＨＤＤ（ハードディスクドライブ）、もしくはＳＳＤ（ソリッドステートドライブ）などの間接記憶装置である。
【００１５】
２０５は入力装置であり不図示のキーボードやポインティングデバイスなどである。２０６は出力装置でありディスプレイが接続される。２０７はネットワーク１００に接続するためのＩ／Ｆである。これらハードウェアでは、起動後ＣＰＵ２０１によりＢＩＯＳが実行されＯＳがＨＤＤ２０４からＲＡＭ２０３に実行可能にロードされる。ＣＰＵ２０１はＯＳの動作に従って後述する各種ソフトウェアモジュールをＨＤＤ２０４からＲＡＭ２０３に随時、実行可能にロードする。各種ソフトウェアモジュールは上記各デバイスの協調によりＣＰＵ２０１によって実行され動作する。また、Ｉ／Ｆ２０７はネットワーク１００に接続されており、ＯＳの動作に従ってＣＰＵ２０１により制御され、上述した通信手段による通信を実現している。
【００１６】
図３は、本発明の実施例１に係る文書生成サーバのソフトウェアモジュール構成図である。なお、各ソフトウェアモジュールは図２で示したＨＤＤ２０４に記憶されており、前述したようにＣＰＵ２０１によってＲＡＭ２０３にロードされ実行されその機能を発揮する。よって、本発明の処理の主体は図３に示すハードウェアによって実現された各ソフトウエアモジュールである。図中、クライアント端末１０１はユーザインタフェースアプリケーションとしてＷｅｂブラウザ３０１を備えている。Ｗｅｂブラウザ３０１は、ブラウザのウィンドウ制御プログラムをＪａｖａＳｃｒｉｐｔ（登録商標）の形式で、Ｗｅｂサーバ３０２、Ｗｅｂサーバ３０６およびＷｅｂサーバ３１２から受信する。ウィンドウ制御プログラムを実行したＷｅｂブラウザ３０１は、ウィンドウ制御プログラムの命令に従い画面表示制御およびサーバへのアクセス制御を行う。
【００１７】
図中、クラウドプラットフォームサーバ１０２は以下で構成される。Ｗｅｂブラウザ３０１からのリクエストに対して、ウィンドウ制御プログラムを含むユーザインタフェース情報を返答するＷｅｂサーバ３０２。Ｗｅｂブラウザ３０１はＷｅｂサーバ３０２から得られたユーザインタフェース情報を基にレンダリング処理を実行し画面を表示する。業務データをＤＢ３０５に保持し、要求に応じてＤＢ３０５から業務データの取得、あるいは業務データの更新を行うデータ管理部３０４。文書生成サーバ１０３へのリダイレクトを行うための設定を保持する設定管理部３０３にて構成される。クラウドプラットフォームサーバ１０２はこれら各構成要素の協調により、後述する処理を実行する。
【００１８】
また、ＤＢ３０５は管理ユーザデータや業務データ、および文書生成サーバ１０３へのリダイレクトを行わせるための設定が格納されている。ＤＢ３０５に格納された業務データや文書生成サーバ１０３へリダイレクトを行うための設定は、Ｗｅｂブラウザ３０１を介して、ユーザにより任意のタイミングで設定更新が行われる。
【００１９】
図中、文書生成サーバ１０３はＷｅｂサーバ３０６、データ取得部３０７、文書生成部３０８、文書管理部３０９、フォーム管理部３１０、ストレージ３１１を備える。
【００２０】
Ｗｅｂサーバ３０６は、いわゆるＷｅｂアプリケーションの機能を有するよう構成されており、クライアント端末１０１はＷｅｂブラウザ３０１を介してアクセスする事が出来る。Ｗｅｂサーバ３０６はリクエストに対してユーザインタフェース情報を返答する。Ｗｅｂブラウザ３０１はＷｅｂサーバ３０６から得られたユーザインタフェース情報をレンダリングし表示する。表示されたユーザインタフェース情報には、たとえば、後述する文書生成サーバ１０３に対し、文書生成や、生成された文書データＵＲＬの取得をリクエストするためのユーザインタフェース情報およびブラウザのウィンドウ制御情報等が含まれる。
【００２１】
データ取得部３０７はＷｅｂブラウザ３０１から文書生成リクエストを受信して、クラウドプラットフォームサーバ１０２から業務データを取得する。文書生成部３０８は、該業務データとともに、フォームを使用してオーバーレイ処理を行い、文書データを生成する。文書管理部３０９は、文書生成部３０８にて生成した文書データをストレージサーバ１０４に送信する。文書データを生成し提供する機能が帳票サービスである。また、文書管理部３０９は文書データＵＲＬ取得リクエストをＷｅｂサーバ３０６経由で受け付け、ストレージサーバ１０４に保存されている文書データにアクセス可能な一時ＵＲＬの発行を行う。
【００２２】
フォーム管理部３１０は、文書生成でオーバーレイに使用されるフォームデータをストレージ３１１にて管理する。また、ストレージ３１１はフォームを格納するＤＢであり、図２で示したＨＤＤ２０４に記憶されている。文書生成サーバ１０３は以上により構成される。
【００２３】
ストレージサーバ１０４は、Ｗｅｂサーバ３１２、アクセス制御部３１３、ストレージ管理部３１４、および、ストレージ３１５を備える。Ｗｅｂサーバ３１２はいわゆるＷｅｂアプリケーションの機能を有するよう構成されており、クライアント端末１０１はＷｅｂブラウザ３０１を介してアクセスする事が出来る。アクセス制御部３１３は一時ＵＲＬアクセス制御情報を管理し、一時ＵＲＬアクセス制御情報からＷｅｂサーバ３１２が受け付けたリクエストを実行許可するか否かを判断する。アクセス制御部３１３が実行許可したリクエストはストレージ管理部３１４へ渡され、実行不可と判断したリクエストはエラーにする。ストレージ管理部３１４はファイル情報を管理し、アップロード／ダウンロードリクエストされたファイルの入出力を行う。ストレージ３１５はストレージサーバ１０４が受信したファイルが格納されている。
【００２４】
図４は、クラウドプラットフォームサービス１０２および文書生成サーバ１０３の提供する画面例および画面遷移フローを示す図である。業務画面４００はＷｅｂブラウザ３０１からクラウドプラットフォームサーバ１０２にアクセスし、Ｗｅｂサーバ３０２から取得したユーザインターフェース情報を基に業務データを表示した場合の業務画面例である。業務画面４００は、あるクラウドプラットフォームサーバ１０２のＤＢ３０５に保存されているレコードの情報が表示されており、また、文書生成サーバ１０３へのリダイレクトを行うための設定がされた文書生成リクエストボタン４０１が表示されている。文書生成リクエストボタン４０１は文書生成を指示するためのボタンであり、ボタン押下時の動作や、どの画面に表示するか等を任意に設定可能でユーザによって画面に配置される。業務画面４００を表示するＷｅｂブラウザのウィンドウをクラウドプラットフォームサービスウィンドウと呼称し、図４の左側１つの画面を表示するウィンドウである。
【００２５】
４２０、４３０および４４０は、クラウドプラットフォームサーバ１０２からリダイレクトＵＲＬを受け取ったＷｅｂブラウザ３０１が文書生成サーバ１０３へリダイレクトを行った結果、取得されるユーザインタフェース情報の画面例である。各画面を表示するＷｅｂブラウザのウィンドウを帳票サービスウィンドウと呼称し、図４の真ん中３つの画面を表示するウィンドウである。文書操作画面４３０およびプレビュー画面４４０は最初Ｗｅｂブラウザ３０１に表示されず、ユーザによるＷｅｂブラウザ３０１に対する操作によってＷｅｂブラウザ３０１に表示される。なお、図４は夫々の画面がどのウィンドウに表示されているかを識別できるよう、列ごとに区分けして画面を表示している。たとえば、業務画面４００とフォーム選択画面４２０の表示ウィンドウが異なる理由は、クラウドプラットフォームサーバ１０２と文書生成サーバ１０３が異なるドメインに配置されたサーバであり、それをユーザに認識させるために表示ウィンドウを変えている。
【００２６】
Ｓ４５１においてユーザの文書生成リクエストボタン４０１の押下により、Ｗｅｂブラウザ３０１が文書生成サーバ１０３へリダイレクトを行った結果、Ｗｅｂブラウザ３０１はＷｅｂサーバ３０６から取得したユーザインタフェース情報を基にフォーム選択画面４２０を表示する。フォーム選択画面４２０は文書生成に使用するフォームを選択するフォーム選択４２１を備える。ユーザから文書生成ボタン４２２の選択指示でフォーム選択指定を受けたＷｅｂブラウザ３０１は、フォーム選択４２１の選択結果を文書生成サーバ１０３に送信し、Ｗｅｂサーバ３０６からユーザインタフェース情報を取得し、文書操作画面４３０を表示する（Ｓ４５２）。
【００２７】
Ｓ４５１において受け取ったリダイレクトＵＲＬにフォームＩＤ５０６が指定されていた場合、Ｗｅｂブラウザ３０１は、フォーム選択画面４２０の表示完了と同時にフォームＩＤ５０６を文書生成サーバ１０３に送信し、Ｗｅｂサーバ３０６からユーザインタフェース情報を取得し、文書操作画面４３０を表示する（Ｓ４５４）。
【００２８】
文書操作画面４３０は生成された文書データに対する操作を選択する文書操作ボタン４３１を備える。ユーザから文書操作ボタン４３１の押下による指示（Ｓ４５３）で文書操作名指定を受けたＷｅｂブラウザ３０１は、選択された操作を行うリクエストを、文書生成サーバ１０３へ送信する。またＵＲＬパラメータで文書操作名指定を受けた場合、Ｗｅｂブラウザ３０１は、文書操作画面４３０の表示完了と同時に選択された操作を行うリクエストを、文書生成サーバ１０３へ送信する（Ｓ４５６）。このようにウィンドウは３つ存在することになるが、文書操作名指定を事前にＵＲＬで指定した場合、ウィンドウ２つで文書のプレビューを行うことになる。
【００２９】
実施例１では、文書操作名指定においてプレビューを選択した場合であるので、Ｗｅｂブラウザ３０１は以下の処理を行う。Ｗｅｂブラウザ３０１はプレビュー画面４４０を表示するためのポップアップウィンドウを作成する。ポップアップウィンドウは、図４の右側のウィンドウで示す通り、Ｗｅｂブラウザ３０１の別ウィンドウ、もしくは別タブで表示される。文書生成サーバ１０３へ文書データ取得リクエストを送信し、文書データの保存されているストレージサーバ１０４の文書データＵＲＬを取得する。続いて、作成したポップアップウィンドウに対して文書データのプレビューを表示するため、ストレージサーバ１０４へ文書データ取得リクエストを送信する。
【００３０】
また、ＵＲＬパラメータにダイレクトプレビュー５１２が指定されていた場合、Ｗｅｂブラウザ３０１はポップアップウィンドウを作成せず、プレビュー画面４４０を文書操作画面４３０のウィンドウで表示する（Ｓ４５５）。Ｓ４５３およびＳ４５６のようにポップアップウィンドウを表示しない理由は、プレビュー画面４４０を確認したいことが決まっているユーザは事前に文書操作名指定を行っているので、既に指定しているにも関わらず文書操作画面４３０の表示がＷｅｂブラウザ上のウィンドウとして残ってしまい画面表示を疎ましく感じる場合があるからである。以上により、Ｗｅｂブラウザ３０１に文書データのプレビューが表示される。
【００３１】
図５は、クラウドプラットフォームサーバ１０２の設定管理部３０３で保持する文書生成リクエストボタン４０１の定義情報を示す図である。図５では、文書生成リクエストボタン４０１が業務画面４００のＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に定義されており、文書生成リクエストボタン４０１の設定情報には、文書生成リクエストボタン４０１を表示する画面名５０２、ボタン表示名５０３、および、文書生成サーバ１０３へリダイレクトを行うためのパラメータ情報が格納されている。Ｗｅｂブラウザ３０１は、ウィンドウ制御プログラムに基づき図５に示す各パラメータ情報を参照し画面表示制御およびサーバへのアクセス制御を行う。
【００３２】
文書生成サーバＵＲＩ５０４は、文書生成サーバ１０３のＵＲＩを「ｈｔｔｐ：／／〜」の形式で指定したパラメータである。ＣＰＳＵＲＬ５０５は、文書生成サーバ１０３がクラウドプラットフォームサーバ１０２にアクセスするためのＵＲＬを文字列「ｓｒｖ＿ＵＲＬ＝＜クラウドプラットフォームサービスＵＲＬ＞」としてＵＲＬパラメータに付加する設定である。
【００３３】
フォームＩＤ５０６は、文書生成サーバ１０３が取得した業務データをオーバーレイし、文書データを生成するためのフォームを指定するＩＤ文字列「ｆｏｒｍｄｏｃｉｄ＝＜フォームＩＤ＞」をＵＲＬパラメータに付加する設定である。フォームＩＤをＵＲＬに指定しておくことで、Ｗｅｂブラウザ３０１を操作するユーザはフォーム選択画面４２０におけるフォーム選択指定を省略できる。
【００３４】
操作名５０７は、文書生成サーバ１０３が生成した文書データの操作を指定する文字列「ｏｐｅｒａｔｉｏｎ＝＜操作名＞」をＵＲＬパラメータに付加する設定である。操作には例えば、Ｗｅｂブラウザ３０１に文書を表示するプレビュー操作や、クラウドプラットフォームサーバ１０２に文書データをアップロードする添付操作が挙げられる。操作名をＵＲＬに指定しておくことで、Ｗｅｂブラウザ３０１を操作するユーザは文書操作画面４３０における文書操作名指定を省略できる。
【００３５】
添付先ＩＤ５０８は、文書生成サーバ１０３が生成した文書データをクラウドプラットフォームサーバ１０２にアップロードする際、添付先ＩＤを指定する文字列「ｒｅｃｏｒｄｉｄ＝＜添付先ＩＤ＞」をＵＲＬパラメータに付加する設定である。帳票選択キーワード５０９は、フォーム選択画面４２０内のフォーム選択４２１に表示するフォームを絞り込むための帳票選択キーワードを指定する文字列「ｓｅｌｅｃｔｋｅｙ＝＜帳票選択キーワード＞」をＵＲＬパラメータに付加する設定である。クエリ変数５１０は、データ取得部３０７がクラウドプラットフォームサーバ１０２から業務データを取得するためのクエリ６０５に定義された変数を、ＵＲＬパラメータに「ｑｕｅｒｙ＝＜クエリ変数＞」として付加する設定である。
【００３６】
ドキュメント名５１１は、文書生成サーバ１０３が文書データを生成する際の文書名を指定する文字列「ｄｏｃｎａｍｅ＝＜文書名＞」をＵＲＬパラメータに付加する設定である。ダイレクトプレビュー５１２は、文書データを表示するウィンドウに文書操作画面のウィンドウを指定する文字列「ｓｙｎｃ＝＜ダイレクトプレビュー＞」をＵＲＬパラメータに付加する設定である。値は「ｔｒｕｅ」のみが有効であり、「ｆａｌｓｅ」やその他の文字列が指定された場合には、ダイレクトプレビュー５１２を指定しない場合と同じくポップアップウィンドウでプレビュー画面４４０を表示する。
【００３７】
図６は、文書生成サーバ１０３のフォーム管理部３１０が保持するフォーム情報テーブルのテーブル構造を示す図である。フォーム情報テーブル６０１のフォーム情報レコードは、以下で構成される。フォームを一意に識別するフォームＩＤ６０２。フォーム選択画面４２０に表示する名称である表示名６０３。文書生成サーバ１０２のフォーム管理部３１０で管理されているフォームのファイル名であるフォームファイル名６０４。クラウドプラットフォームサーバ１０２から業務データを取得するためのクエリを記述したクエリコマンド６０５。
【００３８】
図７はＷｅｂブラウザ３０１の文書生成および文書表示処理を示すフローチャートである。Ｗｅｂブラウザ３０１は、ＪａｖａＳｃｒｉｐｔ形式のウィンドウ制御プログラムを実行することで処理を開始する。始めに、Ｗｅｂブラウザ３０１は、Ｓ８０１にてフォーム選択画面４２０を表示する。次にＳ８０２にて、Ｗｅｂブラウザ３０１は、リダイレクトＵＲＬにフォームＩＤ５０６が含まれているかどうかを確認する。含まれていた場合はフォーム選択４２１によるフォームの指定が完了しているため、フォーム選択画面４２０の表示完了後すぐにＳ８０４へ自動遷移する。
【００３９】
フォームＩＤ５０６が含まれていない場合、ユーザ入力を待つ（Ｓ８０３）。Ｓ８０４にて、Ｗｅｂブラウザ３０１は、リダイレクトＵＲＬの操作名５０７にプレビューを指定する文字列「ｐｒｅｖｉｅｗ」が含まれているかどうかを確認する。含まれていた場合は、Ｓ８０５にて、リダイレクトＵＲＬの操作名５０７にプレビュー操作が指定されていること、フォームＩＤ５０６の指定があること、ダイレクトプレビュー５１２に「ｔｒｕｅ」が指定されていることを確認し、ダイレクトプレビューの指定が有効であるか確認する。ダイレクトプレビューの指定が有効だった場合はウィンドウを新たに開く必要がないため、Ｓ８０７に移行する。ダイレクトプレビューの指定が無効だった場合は、Ｓ８０６にてＷｅｂブラウザ３０１はプレビュー用に空のポップアップウィンドウを作成する。
【００４０】
Ｓ８０７において、Ｗｅｂブラウザ３０１はフォームＩＤ５０６を含む文書生成リクエストを文書生成サーバ１０３に送信し、取得したユーザインタフェース情報を基に文書操作画面４３０を表示する。（Ｓ８０８）次にＳ８０９にて、Ｗｅｂブラウザ３０１は、リダイレクトＵＲＬに操作名５０７でプレビューの指定が含まれているかどうかを確認する。
【００４１】
操作名５０７にプレビューが指定されている場合、文書操作ボタン４３１による操作の指定が完了しているため、文書操作画面４３０の表示完了後すぐにＳ８１３へ自動遷移する。Ｓ８１３にて、Ｗｅｂブラウザ３０１は文書生成サーバ１０３に文書生成リクエストを送信する。次に文書生成サーバ１０３へ文書データ取得リクエストを送信し、文書データの保存されているストレージサーバ１０４の文書データＵＲＬを取得する。続いて、作成したポップアップウィンドウに対して文書データのプレビューを表示するため、ストレージサーバ１０４へ文書データ取得リクエストを送信する。（Ｓ８１４）
【００４２】
次にＳ８１５にて、Ｗｅｂブラウザ３０１は、リダイレクトＵＲＬの操作名５０７にプレビュー操作が指定されていること、フォームＩＤ５０６の指定があること、ダイレクトプレビュー５１２に「ｔｒｕｅ」が指定されていることを確認し、ダイレクトプレビューの指定が有効であるか確認する。ＵＲＬパラメータでダイレクトプレビュー５１２の指定が有効だった場合、Ｗｅｂブラウザ３０１はポップアップウィンドウを作成せず、プレビュー画面４４０を文書操作画面４３０のウィンドウで表示する。（Ｓ８１６）
【００４３】
ＵＲＬパラメータにダイレクトプレビュー５１２が指定されていなかった場合、Ｓ８１７にてＷｅｂブラウザ３０１は、リダイレクトＵＲＬの操作名５０７にプレビューを指定する文字列「ｐｒｅｖｉｅｗ」が含まれているかどうかを確認する。含まれていた場合は、既にプレビュー用ウィンドウが開かれているので、プレビュー画面４４０をポップアップウィンドウで表示する。（Ｓ８１９）含まれていなかった場合は、Ｓ８１８にてＷｅｂブラウザ３０１はプレビュー用に空のポップアップウィンドウを作成し、プレビュー画面４４０をポップアップウィンドウで表示する。（Ｓ８１９）Ｓ８０９にて、Ｗｅｂブラウザ３０１はリダイレクトＵＲＬに操作名５０７が指定されているかを確認する。操作名５０７自体が指定されていない場合は、Ｓ８１１にてユーザによる文書操作ボタン４３１の押下を待つ。Ｓ８０９にてリダイレクトＵＲＬに操作名５０７が指定されており、それがプレビュー以外の指定、例えばクラウドプラットフォームサーバ１０２への文書保存であった場合は、Ｓ８１０にてその指定の操作に従った処理を行う。Ｓ８１０は、指定の処理を実行するが、例えば、文書をクラウドプラットフォームサーバ１０２に送信し保存するための処理を実行する。
【００４４】
Ｓ８１１でユーザから文書操作ボタン４３１が押下されると、Ｗｅｂブラウザ３０１はＳ８１２で選択された操作を確認する。プレビュー以外の選択がされた場合はＳ８１０に遷移する。プレビューが選択された場合、Ｓ８１３でＷｅｂブラウザ３０１は文書生成サーバ１０３に文書ＵＲＬ取得リクエストを送信する。処理詳細は前述と同様のため省略する。以上の処理により、Ｗｅｂブラウザ３０１は文書生成および文書表示処理を実行する。
【００４５】
図８はＷｅｂブラウザ３０１の文書データ生成および文書表示処理を示すシーケンス図である。図８では、クラウドプラットフォームサーバ１０２をＣＰＳと表記する。なお、ユーザは不図示のログイン画面にてクラウドプラットフォームサーバ１０２にログイン済とする。Ｓ９０１でユーザによりクライアント端末１０１のＷｅｂブラウザ３０１に表示された業務画面４００の文書生成リクエストボタン４０１が押下されると、Ｗｅｂサーバ３０２では、文書生成リクエストボタン設定５０１にフォームＩＤ５０６と操作名５０７にプレビュー操作が指定されているか判定する。文書生成リクエストボタン設定５０１にフォームＩＤ５０６と操作名５０７が指定されていない場合、Ｓ９０３でリダイレクトＵＲＬ作成処理を行う。
【００４６】
Ｓ９０３でＷｅｂサーバ３０２は文書生成リクエストボタン４０１に設定された文書生成サーバＵＲＩ５０４、ＣＰＳＵＲＬ５０５、フォームＩＤ５０６、操作名５０７、添付先ＩＤ５０８、帳票選択キーワード５０９、クエリ変数５１０、ドキュメント名５１１およびダイレクトプレビュー５１２を取得する。そして、これら取得したパラメータからリダイレクトＵＲＬを生成し、リダイレクトさせるためのレスポンスをＷｅｂブラウザ３０１に返す。文書生成リクエストボタン設定５０１にフォームＩＤ５０６と操作名５０７にプレビュー操作が指定されている場合、Ｓ９０２のリダイレクトＵＲＬ作成処理においてダイレクトプレビュー５１２を有効にするパラメータをリダイレクトＵＲＬに追加する。
【００４７】
Ｓ９０４で、Ｗｅｂブラウザ３０１は受信したリダイレクトＵＲＬにしたがい文書生成サーバ１０３にリダイレクトする。なお、フォームＩＤ５０６の指定と操作名５０７にプレビュー指定の両方が指定されていないとダイレクトプレビュー５１２のパラメータを有効にしないようにしたが、操作名５０７にプレビュー指定されているのみであっても有効にしてもよい。これは、事前にプレビュー指定されている状態でプレビューを確認した際に、フォーム選択をやり直す場合は更に操作を選択しなおす可能性があるためであり、逆にフォーム選択をしないのであれば操作もしないと考えユーザビリティーを優先する考えである。帳票サービスウィンドウのみになりＷｅｂブラウザの操作性・視認性は良好になる。
【００４８】
Ｓ９０５で、Ｗｅｂサーバ３０６はＷｅｂブラウザ３０１からのリダイレクトを受信すると、フォーム選択画面４２０、文書操作画面４３０、および文書生成スクリプトを含むユーザインタフェース情報をクライアント端末１０１に送信する。このとき、Ｗｅｂサーバ３０６はフォーム管理部３１０からフォーム情報のリストを取得し、ユーザインタフェース情報に含めてクライアント端末１０１に送信する。クライアント端末１０１のＷｅｂブラウザ３０１はリダイレクトＵＲＬにフォームＩＤ５０６が指定されているか判定する。フォームＩＤ５０６が指定されていない場合、Ｓ９０６にて、ユーザインタフェース情報を受け取ったＷｅｂブラウザ３０１は取得したフォーム情報のリストからフォーム名をフォーム選択４２１に表示した状態でフォーム選択画面４２０を表示する。
【００４９】
フォームＩＤ５０６が指定されていた場合は、文書生成に使用するフォームが決定しているとみなし（Ｓ９０７）、フォーム選択画面４２０を表示した後ユーザ操作を受け付けるよりも前にＳ９０８の判定に移行する。なお、図面に記載の表示スキップとは、画面を一度は表示し、本来ユーザ操作による指定を受け付けないと処理が進まないところを、既に指定がされているのでユーザ操作を受け付けずに指定の処理を開始することを指す。図７でも表示することを前提にしており、例えば、Ｓ８０８では文書操作画面をＵＲＬでの指定に依らず表示しているが、必ずしも画面を表示する必要はなく、表示そのものをせずに処理を進める表示スキップでも良い。
【００５０】
リダイレクトＵＲＬの操作名５０７にプレビュー操作が指定され、かつダイレクトプレビューの指定が無効だった場合、Ｗｅｂブラウザ３０１はプレビュー用に空のポップアップウィンドウを作成する。（Ｓ９０８）これは、オプションであり、先に述べたとおりフォームＩＤ５０６と操作名５０７の両方が指定されていないとダイレクトプレビューを有効にしない場合の処理である。リダイレクトＵＲＬにフォームＩＤ５０６が指定されている場合はユーザによるフォーム選択４２１の選択および文書生成ボタン４２２の押下による使用するフォームの決定を待つ。フォームが決定されると、Ｓ９０８に移行する。
【００５１】
Ｓ９０９で、Ｗｅｂサーバ３０６に対してフォーム選択４２１またはフォームＩＤ５０６で選択されたフォームＩＤとともに文書生成リクエストが送信される。Ｓ９０９にてＷｅｂサーバ３０６が文書生成リクエストを受信すると、Ｓ９１０で文書生成部３０８は指定されたフォームに一致するクエリコマンド６０５を用いてクラウドプラットフォームサーバ１０２にデータ取得リクエストを行う。その際、クラウドプラットフォームサーバ１０２のＵＲＬはＣＰＳＵＲＬ５０５を使用する。
【００５２】
Ｓ９１０にて業務データを取得すると、Ｓ９１１にて文書作成サービス１０３の文書生成部３０８はフォーム管理部３１０からフォームファイルを取得し、文書を生成する。次にＳ９１２にて、文書管理部３０９はストレージサーバ１０４に文書保存リクエストを送信し、Ｓ９１１で生成した文書を保存する。文書保存リクエストを受け付けたストレージサーバ１０４のＷｅｂサーバ３１２はリクエストが正当なものかどうかをアクセス制御部３１３で確認し、正当なリクエストの場合はストレージ管理部３１４にて文書の保存を行う。Ｓ９１３で、Ｗｅｂブラウザ３０１は文書生成サーバ１０２のＷｅｂサーバ３０６に文書生成完了確認リクエストを送信する。
【００５３】
文書生成完了確認リクエストを受け取ったＷｅｂサーバ３０６は、文書生成部３０８から文書生成処理状態を取得し、Ｗｅｂブラウザ３０１へ文書生成処理状態を返却する。文書生成処理状態を受け取ったＷｅｂブラウザ３０１は、まだ文書生成中であった場合はＳ９１３を繰り返し、文書生成および文書保存が完了していた場合はリダイレクトＵＲＬ判定を行う。リダイレクトＵＲＬに操作名５０７が含まれていなかった場合はＳ９１４にてＷｅｂブラウザ３０１は、文書操作画面４３０を表示し、ユーザによる文書操作ボタン４３１の押下を待つ。リダイレクトＵＲＬに操作名５０７が含まれていた場合はＳ９１５にて文書に対する操作が決定しているとみなし、文書操作画面を表示した後にユーザ操作を受け付けるよりも前に即座に次のステップを実行する。以降、文書操作ボタン４３１で操作にプレビュー操作が指定された場合を記載する。
【００５４】
Ｓ９１６でＷｅｂブラウザ３０１は文書生成サーバ１０２のＷｅｂサーバ３０６に文書ＵＲＬ取得リクエストを送信する。リクエストを受け取った文書管理部３０９は、文書生成およびストレージサーバ１０４への保存が完了していた場合、文書取得のためのストレージサーバ１０４の一時ＵＲＬを発行し、Ｗｅｂサーバ３０６は該一時ＵＲＬをＷｅｂブラウザ３０１へ返却する。
【００５５】
Ｓ９１７にて、Ｗｅｂブラウザ３０１はＳ９１６で返却された一時ＵＲＬへアクセスを行うことで、ストレージサーバ１０４へ文書ダウンロードリクエストを送信する。文書ダウンロードリクエストを受信したストレージサーバ１０４のＷｅｂサーバ３１２はリクエストが正当なものかどうかをアクセス制御部３１３で確認し、正当なリクエストの場合はストレージ管理部３１４にて文書ファイルの返信を行う。Ｗｅｂブラウザ３０１はＳ９１７にて文書ファイルの受信が完了した後、リダイレクトＵＲＬの判定を行う。
【００５６】
リダイレクトＵＲＬでダイレクトプレビューの指定が無効だった場合、Ｓ９１８にてリダイレクトＵＲＬの操作名５０７にプレビュー操作が指定されているか判定する。そして、プレビュー操作が指定されている場合はプレビュー用のウィンドウが開かれていないので、Ｗｅｂブラウザ３０１は、新しいウィンドウ、実施例１の場合はポップアップウィンドウを開き文書ファイルを表示する。（Ｓ９１９）リダイレクトＵＲＬにダイレクトプレビューが５１２含まれていた場合はＳ９２０にてＷｅｂブラウザ３０１は、文書操作画面４３０のウィンドウで文書ファイルを表示する。以上のシーケンスにより、文書生成サーバは文書生成処理を実行する。
【００５７】
図９はクラウドプラットフォームサーバ１０２のリダイレクトＵＲＬ作成処理を示すフローチャートである。Ｓ１００１において、クラウドプラットフォームサーバ１０２のＷｅｂサーバ３０２は文書生成リクエストボタン設定５０１中のパラメータ５０２〜５１２の読み込み処理を行う。Ｓ１００２において、Ｗｅｂサーバ３０２は操作名５０７にプレビュー操作が指定され、かつフォームＩＤ５０６が存在するか判定する。操作名５０７にプレビュー操作が指定され、かつフォームＩＤ５０６が存在する時、Ｓ１００３においてパラメータにダイレクトプレビュー５１２を追加する。
【００５８】
Ｓ１００４において、Ｗｅｂサーバ３０２は文書生成リクエストボタン４０１に設定された文書生成サーバＵＲＩ５０４、ＣＰＳＵＲＬ５０５、フォームＩＤ５０６、操作名５０７、添付先ＩＤ５０８、帳票選択キーワード５０９、クエリ変数５１０、ドキュメント名５１１、およびダイレクトプレビュー５１２からリダイレクトＵＲＬを生成する。Ｓ１００６において、Ｗｅｂサーバ３０２はＷｅｂブラウザ３０１へのリダイレクトレスポンスを送信する。
【００５９】
以上、帳票文書データのＷｅｂブラウザ上の閲覧画面において、文書生成サーバの画面上のユーザ操作を省略し文書をプレビューする場合に、閲覧画面を操作選択画面のウィンドウに開くことで、指定した文書操作以外を選択不能にすることが可能になる。またユーザ操作を省略せず文書をプレビューする場合に、ポップアップウィンドウに開かれた閲覧画面で文書を確認した後で、残された操作選択画面のウィンドウに戻り再度操作を選択することが可能になる。
【００６０】
［実施例２］
実施例１では、文書生成リクエストボタン４０１にプレビューとフォームＩＤが指定されていた場合、ダイレクトプレビューをパラメータに追加し操作選択画面のウィンドウにプレビュー画面を開く。一方で文書生成サーバには２つの操作を指定する機能がある。文書生成サーバで指定可能な操作にはプレビューの他に「添付」があり、クラウドプラットフォームサーバ１０２に生成した文書を保存する操作である。保存する場所は文書生成リクエストボタン設定５０１の添付先ＩＤ５０８で指定する。添付処理完了後に表示される添付操作完了画面には添付先ＵＲＬが表示され、ユーザは添付先ＵＲＬにアクセスすることで保存された文書を取得することが出来る。
【００６１】
だが、文書生成リクエストボタン４０１の操作に添付とプレビューと、さらにフォームＩＤを設定した時、添付処理完了後にユーザ操作を待たずにプレビュー画面に遷移するので添付結果を確認することが出来ない。本実施例２では帳票閲覧画面の表示において、添付結果を確認した後でプレビューすることを可能にする。実施例２において説明を省略した部分は実施例１と同様の構成および処理である。
【００６２】
図１０は実施例２の文書生成サーバが行う処理シーケンスを示す図である。Ｓ１１０１からＳ１１１５の各ステップは、図８のＳ９０１からＳ９１５までの各ステップと同一であるため省略する。なお、プレビュー操作の指定がダイレクトプレビューの条件だったが、実施例２では添付もダイレクトプレビューの条件となる。また、フォームＩＤの指定が必ずしもダイレクトプレビューの条件にならない点は実施例１と同様である。以降、文書生成リクエストボタン設定５０１でフォームＩＤ５０６と操作名５０７に添付とプレビューの両方を指定する文字列「ａｔｔａｃｈｐｒｅｖｉｅｗ」が指定された場合を記載する。
【００６３】
Ｓ１１１６でＷｅｂブラウザ３０１は文書生成サーバ１０２のＷｅｂサーバ３０６に文書添付リクエストを送信する。リクエストを受け取った文書管理部３０９は、文書生成およびストレージサーバ１０４への保存が完了していた場合、クラウドプラットフォームサーバ１０２へ添付リクエストを送信する。Ｓ１１１７で文書管理部３０９は、文書添付リクエストで指定された添付先ＩＤ５０８とＣＰＳＵＲＬ５０５から添付リクエストを作成しストレージサーバから取得した文書と共にクラウドプラットフォームサーバ１０２へ送信し、添付結果をＷｅｂブラウザ３０１に返却する。
【００６４】
文書添付リクエスト結果を受け取ったＷｅｂブラウザ３０１はリダイレクトＵＲＬの判定を行う。リダイレクトＵＲＬでダイレクトプレビューの指定が無効だった場合、Ｓ１１１８においてＷｅｂブラウザ３０１は添付完了画面を表示する。添付完了画面表示後、Ｗｅｂブラウザ３０１はＳ１１１９においてＳ１１１６で返却された一時ＵＲＬへアクセスを行うことで、ストレージサーバ１０４へ文書ダウンロードリクエストを送信する。Ｓ１１２０において、Ｗｅｂブラウザ３０１は受信した文書をＳ１１０８で作成したプレビュー用のウィンドウで表示する。
【００６５】
リダイレクトＵＲＬでダイレクトプレビューの指定が有効だった場合、Ｓ１１２１においてＷｅｂブラウザ３０１は後述するプレビューボタン付き添付完了画面１４０７を表示する。ユーザによってプレビューボタンが押下されると、Ｗｅｂブラウザ３０１はＳ１１１９においてＳ１１１６で返却された一時ＵＲＬへアクセスを行うことで、ストレージサーバ１０４へ文書ダウンロードリクエストを送信する。（Ｓ１１２２）Ｓ１１２３にてＷｅｂブラウザ３０１は、文書操作画面４３０のウィンドウで文書ファイルを表示する。以上のシーケンスにより、文書生成サーバは文書生成処理を実行する。
【００６６】
図１１、図１３は、クラウドプラットフォームサービスおよび文書生成サーバの画面例を示す図である。業務画面４００、フォーム選択画面４２０、文書操作画面４３０、プレビュー画面４４０、およびＳ１４０１からＳ１４０５まではＳ４５１からＳ４５５までと同一であるので省略する。以降、文書生成リクエストボタン設定５０１でフォームＩＤ５０６と、操作名５０７に添付とプレビューが指定された場合を記載する。
【００６７】
リダイレクトＵＲＬの操作名５０７に添付とプレビューを選択した場合、Ｗｅｂブラウザ３０１は以下の処理を行う。Ｗｅｂブラウザ３０１は文書生成サーバ１０３へ文書データ添付リクエストを送信し、文書データの保存されているストレージサーバ１０４の文書データＵＲＬと添付結果を取得する。
【００６８】
さらにＷｅｂブラウザ３０１はリダイレクトＵＲＬでダイレクトプレビューが指定されていた場合、文書データ取得リクエストを送信するプレビューボタン１４０８を含むプレビューボタン付き添付完了画面１４０７を表示する。ここで、プレビューボタン１４０８がユーザにより押下された場合、帳票サービスのウインドウにプレビュー画面を表示する。Ｓ１４０９においてユーザがプレビューボタンを押下して指示すると、Ｗｅｂブラウザ３０１はポップアップウィンドウを作成せず、プレビュー画面４４０を添付完了画面１４０７のウィンドウで表示する。リダイレクトＵＲＬでダイレクトプレビューが指定されていなかった場合、プレビューボタンを含まない添付完了画面１４１２を表示する。そして表示完了後即座にプレビュー画面４４０をプレビュー用ウィンドウで表示する。（Ｓ１４１１）
【００６９】
以上、帳票文書データのＷｅｂブラウザ上の閲覧画面において、文書生成サーバの画面上のユーザ操作を省略し文書のプレビューと添付の両方を指定した場合、プレビューボタン付き添付完了画面を表示することで、添付結果を確認してからプレビューが可能になる。また、その際にプレビューするウィンドウは、プレビュー後に操作の再選択は不可能なのでプレビューボタン付き添付完了画面のウィンドウに開く。
【００７０】
図１２はＷｅｂサーバ３０２の文書生成および文書表示処理を示すフローチャートの図である。Ｓ１３０１からＳ１３０８までは図７のＳ８０１からＳ８０８までと、Ｓ１３１３からＳ１３１９はＳ８１３からＳ１３１９までと同様のため省略する。Ｓ１３０９においてＷｅｂブラウザ３０１はリダイレクトＵＲＬに操作名５０７が指定されているか判定する。指定された操作がプレビュー及び添付＋プレビュー以外の操作の場合、Ｓ１３１０において指定にしたがった処理を行う。プレビューが指定されていた場合、前述の通りＳ１３１３からＳ１３１９まではＳ８１３からＳ８１９までと同様のため説明は省略する。
【００７１】
添付とプレビューが指定されていた場合、Ｓ１３２０において文書生成サーバに文書添付リクエストを送信し添付結果と文書ＵＲＬを取得する。次に１３２１においてＷｅｂブラウザ３０１はリダイレクトＵＲＬでダイレクトプレビューの指定が有効であるか判定する。ダイレクトプレビューの指定が有効だった場合、Ｓ１３２２においてプレビューボタン付き添付完了画面１４０７を表示する。
【００７２】
Ｓ１３２３においてＷｅｂブラウザ３０１はユーザのプレビューボタン押下を待つ。Ｓ１３２４においてＷｅｂブラウザ３０１は文書生成サーバ１０３に文書ＵＲＬ取得リクエストを送信する。処理詳細は前述と同様のため省略する。Ｓ１３２５においてＷｅｂブラウザ３０１は取得した文書を添付完了画面１４０７のウィンドウで文書ファイルを表示する。
【００７３】
ダイレクトプレビューの指定が有効でなかった場合、Ｓ１３２６において添付完了画面１４１２を表示する。Ｓ１３２７においてＷｅｂブラウザ３０１は文書生成サーバ１０３に文書ＵＲＬ取得リクエストを送信する。処理詳細は前述と同様のため省略する。Ｓ１３２８においてＷｅｂブラウザ３０１は取得した文書をＳ１３０６で作成したプレビュー用ウィンドウで文書ファイルを表示する。以上の処理により、Ｗｅｂブラウザ３０１は文書生成および文書表示処理を実行する。
【００７４】
実施例２によれば、添付とプレビューをリダイレクトＵＲＬで指定し文書操作を省略して表示する場合に、帳票サービスのウィンドウ上に添付完了画面を表示してＷｅｂブラウザのウィンドウ表示を抑えつつ、その画面上からプレビュー指定が可能となりプレビューも確認できる。
【００７５】
［その他の実施例］
尚、本発明の目的は、以下の処理を実行することによっても達成される。即ち、前記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７７】
１０１  クライアント端末
１０２  クラウドプラットフォームサーバ
１０３  文書生成サーバ
１０４  ストレージサーバ
【図１】
2019152893.tif 000003
【図２】
2019152893.tif 000004
【図３】
2019152893.tif 000005
【図４】
2019152893.tif 000006
【図５】
2019152893.tif 000007
【図６】
2019152893.tif 000008
【図７】
2019152893.tif 000009
【図８】
2019152893.tif 000010
【図９】
2019152893.tif 000011
【図１０】
2019152893.tif 000012
【図１１】
2019152893.tif 000013
【図１２】
2019152893.tif 000014
【図１３】
2019152893.tif 000015