(57)【要約】【課題】アプリケーション間のデータ連携の記述の労力を軽減するとともに、アプリケーション間のデータ連携に基づく処理結果の表示要領を改善すること。【解決手段】複数のアプリケーションの処理結果を複数の表示窓を有する業務ポータルを通じて表示する表示手段と、複数のアプリケーション間のデータの連携を記述したスクリプトを処理するスクリプト処理手段と、スクリプトを記録する記録手段とを備えたアプリケーション連携システムにおいて、記録手段は複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、スクリプト処理手段はデータドリブン型スクリプトを処理し、表示手段はデータドリブン型スクリプトの処理結果を業務ポータルに表示する。【選択図】　　　図２
2004038759.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションの処理結果を複数の表示窓を有する業務ポータルを通じて表示する表示手段と、前記複数のアプリケーション間のデータの連携を記述したスクリプトを処理するスクリプト処理手段と、前記スクリプトを記録する記録手段とを備えたアプリケーション連携システムにおいて、
前記記録手段は、前記複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、
前記スクリプト処理手段は、前記データドリブン型スクリプトを処理し、
前記表示手段は、前記データドリブン型スクリプトの処理結果を業務ポータルに表示することを特徴とするアプリケーション連携システム。
【請求項２】
前記記録手段は、前記業務ポータル上のイベントによって起動されるアプリケーションの処理結果の前記業務ポータルへの表示の指示を記述したイベントドリブン型スクリプトを記録し、
前記スクリプト処理手段は、前記イベントドリブン型スクリプトと、このイベントドリブン型スクリプトによって起動された前記データドリブン型スクリプトとを処理し、
前記表示手段は、前記イベントドリブン型スクリプトおよび前記データドリブン型スクリプトの処理結果を業務ポータルに表示することを特徴とする請求項１に記載のアプリケーション連携システム。
【請求項３】
前記記録手段は、データ更新の有効／無効を判断するための指標である前記データドリブン型スクリプトに設定されるプライオリティレベルを記録し、
前記スクリプト処理手段は、処理スクリプトのプライオリティレベルと、前記記録手段に記録されたスクリプトのプライオリティレベルとを比較し、前記処理スクリプトの前記プライオリティレベルが高いときにデータ更新を有効とすることを特徴とする請求項１または２に記載のアプリケーション連携システム。
【請求項４】
前記記録手段は、個人情報をスクリプトの中に動的に埋め込むパーソナライズ化スクリプトを記録し、
前記スクリプト処理手段は、前記パーソナライズ化スクリプトを処理することを特徴とする請求項１〜３の何れか一つに記載のアプリケーション連携システム。
【請求項５】
前記スクリプトの記述を編集するための画面表示環境を提供するスクリプト編集手段をさらに備えることを特徴とする請求項１〜４の何れか一つに記載のアプリケーション連携システム。
【請求項６】
複数のアプリケーションの処理結果を複数の表示窓を有する業務ポータルを通じて表示する表示工程と、前記複数のアプリケーション間のデータの連携を記述したスクリプトを処理するスクリプト処理工程と、前記スクリプトを記録する記録工程とを備えたアプリケーション連携方法において、
前記記録工程は、前記複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、
前記スクリプト処理工程は、前記データドリブン型スクリプトを処理し、
前記表示工程は、前記データドリブン型スクリプトの処理結果を業務ポータルに表示することを特徴とするアプリケーション連携方法。
【請求項７】
前記記録工程は、前記業務ポータル上のイベントによって起動されるアプリケーションの処理結果の前記業務ポータルへの表示の指示を記述したイベントドリブン型スクリプトを記録し、
前記スクリプト処理工程は、前記イベントドリブン型スクリプトと、このイベントドリブン型スクリプトによって起動された前記データドリブン型スクリプトとを処理し、
前記表示工程は、前記イベントドリブン型スクリプトおよび前記データドリブン型スクリプトの処理結果を業務ポータルに表示することを特徴とする請求項６に記載のアプリケーション連携方法。
【請求項８】
前記記録工程は、データ更新の有効／無効を判断するための指標である前記データドリブン型スクリプトに設定されるプライオリティレベルを記録し、
前記スクリプト処理工程は、処理スクリプトのプライオリティレベルと、前記記録手段に記録されたスクリプトのプライオリティレベルとを比較し、前記処理スクリプトの前記プライオリティレベルが高いときにデータ更新を有効とすることを特徴とする請求項６または７に記載のアプリケーション連携方法。
【請求項９】
前記記録工程は、個人情報をスクリプトの中に動的に埋め込むパーソナライズ化スクリプトを記録し、
前記スクリプト処理工程は、前記パーソナライズ化スクリプトを処理することを特徴とする請求項６〜８の何れか一つに記載のアプリケーション連携方法。
【請求項１０】
請求項６〜９の何れか一つに記載された方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、アプリケーション間のデータ連携による処理結果を業務ポータルを通じて表示させるアプリケーション連携システム、アプリケーション連携方法およびその方法を実行するためのプログラムに関するものである。
【０００２】
【従来の技術】
近年、会社の業務や個人的な情報収集などにおいては、コンピュータの処理情報をユーザ端末に表示する画面を工夫し、ポータルと呼ばれる画面表示を通じてコンピュータの処理情報を表示し、これらの業務や情報収集活動を効率的に行っている。ここで、ポータルという言葉は、入口または窓口という意味であり、コンピュータのディスプレイにユーザが必要とする情報を複数表示し、業務に必要なアプリケーションを起動するための窓口として利用する表示画面を指してこう呼んでいる。
【０００３】
図１５は、この業務ポータルによって構築された業務管理ツールの一例（従来例１）を示す図である。同図において、５０１は業務ポータルの表示画面、５０２はメニューバー、５０３〜５０５は所要の情報を表示するための表示窓、５０６はこの表示画面５０１に連携しているアプリケーションまたはデータベース、５０７はメニューバー５０２に設定されたアプリケーションを選択するためのタブ（選択ボタン）を夫々示している。同図に示す例では、５０３にはメール一覧、５０４には工程・進捗管理のためのＷＢＳ（Ｗｏｒｋ　Ｂｒｅａｋｄｏｗｎ　Ｓｔｒｕｃｔｕｒｅ）ツリー、５０５にはアクションアイテムを夫々表示しており、これらの表示窓５０３〜５０５に表示される情報を一見することができるこの業務ポータルによって、ユーザの業務の効率化が図られている。
【０００４】
図１６は、従来例１で示した業務管理ツールのデータ連携の一例を示す図である。同図において、５２１は業務ポータルの表示画面、５２２は図１５の５０４に対応する工程表、５２３は図１５の５０５に対応するアクションアイテム管理を夫々示している。工程表５２２では、仕事内容であるタスク、そのタスクの担当者、開始予定、完了予定、完了実績をタスク別に表示している。またアクションアイテム管理５２３では、この表示端末にログインしているユーザ（この例では山田さん）に関連する様々な情報、特に、下部の表には処理の遅れている４つのタスクとその状況を表示している。これらの状況表示は、５２５に示す設計試作の完了実績があがってきていないことを工程表５２２の処理を受け持つアプリケーションが自動的に判断し、アクションアイテム管理５２３の処理を受け持つアプリケーションに処理結果を通知するデータ連携によって行われる。
【０００５】
もし、データ連携が行われないとしたならば、ユーザは夫々のアプリケーションに個別にログインして、個々の情報を表示しなければならないが、図１６に示すようなデータ連携が行われれば、ユーザに通知すべき情報がアプリケーション間の連携によって行われるので、個々のアプリケーションに夫々ログインする手間が省けるとともに、所要の情報を一つの画面上に表示することができるので、一読性が向上し、業務の効率化が図られることになる。
【０００６】
また、図１７は、業務ポータルによって構築された業務管理ツールの他の例（従来例２）を示す図である。この業務管理ツールは、サプライヤから生産中止部品の連絡を受けた場合に、影響の出る製品の部品を確認、代替品の有無、生産実績等の情報を表示し対応策を検討するための統合表示手段を有している。
【０００７】
図１７において、５４１は生産中止部品名リスト表示窓、５４２はＰＤＭ（Ｐｒｏｄｕｃｔ　Ｄａｔａ　Ｍａｎａｇｅｍｅｎｔ：生産データ管理）情報表示窓、５４３は生産実績表示窓、５４４は在庫情報表示窓を夫々示している。５４５は５４２〜５４４の情報を統合して表示する統合情報表示窓であり、５４６はこの統合情報表示窓５４５に示される情報の具体的な表示内容を示している。また、５４７は生産中止部品名リストから着目する生産中止部品を選択する選択ボタン、５４８は５４１〜５４５の各表示窓のデータに表示更新のトリガをかけるイベントボタンを夫々示している。
【０００８】
図１７の業務管理ツールの動作はつぎのとおりである。まず、生産中止情報が生産中止部品名リスト表示窓５４１に表示され通知される。つぎに、型名をキーにＰＤＭ情報を検索するためにＰＤＭ情報表示窓５４２のイベントボタン５４８を押下する。このとき、機種名、カード名、部品リストがＰＤＭ情報表示窓５４２に表示される。つぎに、型名をキーに生産実績を検索するために生産実績表示窓５４３のイベントボタン５４８を押下する。このとき、機種名、カード名、生産実績が生産実績表示窓５４３に表示される。さらに、カード名をキーに在庫情報を検索するために在庫情報表示窓５４４のイベントボタン５４８を押下する。このとき、カード名、在庫数、代替品が在庫情報表示窓５４４に表示される。最後に、統合情報表示窓５４５のイベントボタンを押下すれば、生産中止部品名リスト表示窓５４１で選択した部品に関連する情報が統合情報表示窓５４５に表示される。
【０００９】
【発明が解決しようとする課題】
しかしながら、上述した従来例１および２では、つぎのような問題点があった。まず、従来例１では、アプリケーション間のデータ連携を記述したソーススクリプトと呼ばれる記述をべた書きしなければならなかった。すなわち、“▲１▼工程表５２２の完了実績のフィールドのデータａをアクションアイテム管理５２３に引き渡し、▲２▼この引き渡されたデータａがＮＵＬＬだったら担当者フィールドの担当者に警告表示のためのメッセージを出力し、▲３▼データａがＮＵＬＬでなかったら工程表５２２のタスクと一致するアクションアイテム管理５２３の期限のフィールドのデータｂとを比較し、▲４▼データａの方がデータｂよりも大きい場合には状況のフィールドに遅れの日数を赤で表示する。”といった▲１▼〜▲４▼のような記述を一つ一つ、しかも複数のユーザ、複数のアプリケーション間で記述しなければならなかった。したがって、これらの記述には莫大な労力と時間を必要としていた。
【００１０】
つぎに、従来例２では、データベースから情報を引き出すためには、引き出しの都度イベントボタンを押さなければならなかった。また、時間が経っている場合やアプリケーションを切り替えた場合などには、自分が見ている画面情報が最新の情報であるかがわからないので、複数のイベントボタンを押下する操作を実施し、画面に表示されている情報が最新の情報であるかを常に意識していた。したがって、迅速な画面表示ができず、操作者への負担も大きかった。
【００１１】
この発明は上記に鑑みてなされたもので、アプリケーション間のデータ連携の記述の労力を軽減するとともに、アプリケーション間のデータ連携に基づく処理結果の表示要領を改善し、ユーザの操作の負担を軽減するアプリケーション連携システム、アプリケーション連携方法およびその方法を実行するためのプログラムを得ることを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、この発明にかかるアプリケーション連携システムは、複数のアプリケーションの処理結果を複数の表示窓を有する業務ポータルを通じて表示する表示手段と、前記複数のアプリケーション間のデータの連携を記述したスクリプトを処理するスクリプト処理手段と、前記スクリプトを記録する記録手段とを備えたアプリケーション連携システムにおいて、前記記録手段は、前記複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、前記スクリプト処理手段は、前記データドリブン型スクリプトを処理し、前記表示手段は、前記データドリブン型スクリプトの処理結果を業務ポータルに表示することを特徴とする。
【００１３】
この発明によれば、記録手段は、複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、スクリプト処理手段は、データドリブン型スクリプトを処理し、表示手段は、データドリブン型スクリプトの処理結果を業務ポータルに表示することができる。
【００１４】
つぎの発明にかかるアプリケーション連携システムは、上記の発明において、前記記録手段は、さらに前記業務ポータル上のイベントによって起動されるアプリケーションの処理結果の前記業務ポータルへの表示の指示を記述したイベントドリブン型スクリプトを記録し、前記スクリプト処理手段は、前記イベントドリブン型スクリプトと、このイベントドリブン型スクリプトによって起動された前記データドリブン型スクリプトとを処理し、前記表示手段は、前記イベントドリブン型スクリプトおよび前記データドリブン型スクリプトの処理結果を業務ポータルに表示することを特徴とする。
【００１５】
この発明によれば、記録手段は、業務ポータル上のイベントによって起動されるアプリケーションの処理結果を前記業務ポータルへの表示の指示を記述したイベントドリブン型スクリプトをさらに記録し、スクリプト処理手段は、イベントドリブン型スクリプトと、このイベントドリブン型スクリプトによって起動されたデータドリブン型スクリプトとを処理し、表示手段は、イベントドリブン型スクリプトおよびデータドリブン型スクリプトの処理結果を業務ポータルに表示することができる。
【００１６】
つぎの発明にかかるアプリケーション連携システムは、上記の発明において、前記記録手段は、データ更新の有効／無効を判断するための指標である前記データドリブン型スクリプトに設定されるプライオリティレベルを記録し、前記スクリプト処理手段は、処理スクリプトのプライオリティレベルと、前記記録手段に記録されたスクリプトのプライオリティレベルとを比較し、前記処理スクリプトの前記プライオリティレベルが高いときにデータ更新を有効とすることを特徴とする。
【００１７】
この発明によれば、記録手段は、データ更新の有効／無効を判断するための指標であるデータドリブン型スクリプトに設定されるプライオリティレベルを記録し、スクリプト処理手段は、処理スクリプトのプライオリティレベルと、前記記録手段に記録されたスクリプトのプライオリティレベルとを比較し、前記処理スクリプトの前記プライオリティレベルが高いときにデータ更新を有効とするように動作する。
【００１８】
つぎの発明にかかるアプリケーション連携システムは、上記の発明において、前記記録手段は、個人情報をスクリプトの中に動的に埋め込むパーソナライズ化スクリプトを記録し、前記スクリプト処理手段は、前記パーソナライズ化スクリプトを処理することを特徴とする。
【００１９】
この発明によれば、記録手段は、個人情報をスクリプトの中に動的に埋め込むパーソナライズ化スクリプトを記録し、スクリプト処理手段は、パーソナライズ化スクリプトを処理することができる。
【００２０】
つぎの発明にかかるアプリケーション連携システムは、上記の発明において、前記スクリプトの記述を編集するための画面表示環境を提供するスクリプト編集手段をさらに備えることを特徴とする。
【００２１】
この発明によれば、スクリプトの記述を編集するための画面表示環境を提供するスクリプト編集手段により、スクリプトの記述を容易にすることができる。
【００２２】
つぎの発明にかかるアプリケーション連携方法は、複数のアプリケーションの処理結果を複数の表示窓を有する業務ポータルを通じて表示する表示工程と、前記複数のアプリケーション間のデータの連携を記述したスクリプトを処理するスクリプト処理工程と、前記スクリプトを記録する記録工程とを備えたアプリケーション連携方法において、前記記録工程は、前記複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、前記スクリプト処理工程は、前記データドリブン型スクリプトを処理し、前記表示工程は、前記データドリブン型スクリプトの処理結果を業務ポータルに表示することを特徴とする。
【００２３】
この発明によれば、記録工程は、複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、スクリプト処理工程は、データドリブン型スクリプトを処理し、表示工程は、データドリブン型スクリプトの処理結果を業務ポータルに表示することができる。
【００２４】
つぎの発明にかかるアプリケーション連携方法は、上記の発明において、前記記録工程は、さらに前記業務ポータル上のイベントによって起動されるアプリケーションの処理結果の前記業務ポータルへの表示の指示を記述したイベントドリブン型スクリプトを記録し、前記スクリプト処理工程は、前記イベントドリブン型スクリプトと、このイベントドリブン型スクリプトによって起動された前記データドリブン型スクリプトとを処理し、前記表示工程は、前記イベントドリブン型スクリプトおよび前記データドリブン型スクリプトの処理結果を業務ポータルに表示することを特徴とする。
【００２５】
この発明によれば、記録工程は、業務ポータル上のイベントによって起動されるアプリケーションの処理結果を前記業務ポータルへの表示の指示を記述したイベントドリブン型スクリプトをさらに記録し、スクリプト処理工程は、イベントドリブン型スクリプトと、このイベントドリブン型スクリプトによって起動されたデータドリブン型スクリプトとを処理し、表示工程は、イベントドリブン型スクリプトおよびデータドリブン型スクリプトの処理結果を業務ポータルに表示することができる。
【００２６】
つぎの発明にかかるアプリケーション連携方法は、上記の発明において、前記記録工程は、データ更新の有効／無効を判断するための指標である前記データドリブン型スクリプトに設定されるプライオリティレベルを記録し、前記スクリプト処理工程は、処理スクリプトのプライオリティレベルと、前記記録工程に記録されたスクリプトのプライオリティレベルとを比較し、前記処理スクリプトの前記プライオリティレベルが高いときにデータ更新を有効とすることを特徴とする。
【００２７】
この発明によれば、記録工程は、データ更新の有効／無効を判断するための指標であるデータドリブン型スクリプトに設定されるプライオリティレベルを記録し、スクリプト処理工程は、処理スクリプトのプライオリティレベルと、前記記録工程に記録されたスクリプトのプライオリティレベルとを比較し、前記処理スクリプトの前記プライオリティレベルが高いときにデータ更新を有効とするように動作する。
【００２８】
つぎの発明にかかるアプリケーション連携方法は、上記の発明において、前記記録工程は、個人情報をスクリプトの中に動的に埋め込むパーソナライズ化スクリプトを記録し、前記スクリプト処理工程は、前記パーソナライズ化スクリプトを処理することを特徴とする。
【００２９】
この発明によれば、記録工程は、個人情報をスクリプトの中に動的に埋め込むパーソナライズ化スクリプトを記録し、スクリプト処理工程は、パーソナライズ化スクリプトを処理することができる。
【００３０】
つぎの発明にかかるプログラムは、上記の発明の何れか一つに記載された方法をコンピュータに実行させるプログラムであり、そのプログラムがコンピュータ読み取り可能となり、これによって、上記の発明の何れか一つの動作をコンピュータによって実行することができる。
【００３１】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるアプリケーション連携システム、アプリケーション連携方法およびその方法を実行するためのプログラムの好適な実施の形態を詳細に説明する。
【００３２】
実施の形態１．
図１は、この発明の実施の形態１にかかるアプリケーション連携システムのハードウェア構成を示すブロック図である。１１は業務ポータルを通じてユーザに所要の情報を提供するための業務ポータルクライアント、１２は業務ポータルクライアント１１に業務ポータルの環境を提供する業務ポータルサーバ、１３〜１５は複数のアプリケーションサーバ（アプリケーションＡサーバ、アプリケーションＢサーバ、アプリケーションＣサーバ）、１６はＬＡＮなどで構成されたネットワークを夫々示している。なお、同図に示した１３〜１５の各アプリケーションサーバは、例示的に示したものであり、これらの３つに限定されるものではない。
【００３３】
図２は、図１のアプリケーション連携システムのソフトウェア構成を示すブロック図である。図１および図２において、２１は業務ポータルクライアント１１に搭載されるＷＷＷブラウザ、２２は業務ポータルサーバ１２に搭載される一群のソフトウェア、２３〜２５は、図１の各アプリケーションサーバに搭載されるサーバソフトウェアであるアプリケーションＡサーバソフトウェア、アプリケーションＢサーバソフトウェア、アプリケーションＣサーバソフトウェアを夫々示している。また、３２はアプリケーション間のデータ連携スクリプトの処理環境を提供するスクリプト処理エンジン、３３〜３５はスクリプト処理エンジン３２の処理に必要なデータを保持するデータベースであるパーソナライズマスタ、パラメータテーブルおよびデータ処理連携スクリプトマスタ、３６〜３８は各アプリケーション２３〜２５とスクリプト処理エンジン３２とのインターフェースソフトウェアであるアプリケーションＡアダプタ、アプリケーションＢアダプタ、アプリケーションＣアダプタを夫々示している。
【００３４】
業務ポータル上の表示窓に表示されるアプリケーション間の所要のデータ連携は、後述するデータ連携を記述した一連のソースコードであるスクリプトという形で表現される。このスクリプトは、図２に示したデータ処理連携スクリプトマスタ３５に登録される。また、図１において、業務ポータルサーバ１２が、業務ポータルクライアント１１にスクリプトの実行環境を提供することにより、ユーザは図２のＷＷＷブラウザ２１上に表示された業務ポータルを通じて業務に必要な情報の入力および収集を行うことができる。
【００３５】
従来技術では、イベントボタンを押下することをトリガ（きっかけ）に、データ更新やアプリケーション間のデータ連携を行う例について示した。また、イベントボタンの押下をトリガとする以外にも、特定パラメータのデータ更新があったときに、このデータ更新をトリガとすることも考えられる。そこで、前者の起動方式を▲１▼イベントドリブン型、後者の起動方式を▲２▼データドリブン型と定義する。
【００３６】
図３（ａ）は、イベントドリブン型によるスクリプト起動の例を示す図であり、（ｂ）はデータドリブン型によるスクリプト起動の例を示す図である。同図（ａ）に示すように、イベントドリブン型ではボタンが押下されるときに、アプリケーション間の連携を記述しているスクリプトが起動されるが、同図（ｂ）に示すデータドリブン型の一例では、セルの値が１００から２００に更新されたときに、このデータ更新をトリガとしてスクリプトが起動されるようになっている。例えば、セルにアプリケーションの処理データが連携していれば、アプリケーションの連携元の処理データが更新されたときには、この連携元のデータ更新がトリガとなり連携先のセルには常に最新のデータが表示されることになる。
【００３７】
図４は、イベントドリブン型スクリプト起動の概念を示す説明図である。同図において、４１は業務ポータル、４２はトリガをかけるボタンを示している。また、４３〜４６は、この業務ポータル４１に設けられた表示窓であり、その中で４３および４６はボタン４２に関連づけられている表示窓、４４および４５はボタン４２に関連づけられていない表示窓を夫々示している。また、４７はボタン４２の押下によってスクリプトが起動されるというイベントを示している。したがって、このスクリプトにはボタン４２と表示窓４３および４６との連携動作の記述であるイベントドリブン型の記述はあるが、ボタン４２と表示窓４４および４５との連携動作の記述はない。
【００３８】
図４において、業務ポータル４１のボタン４２が押下されると、この押下というイベントに連動してイベントドリブン型スクリプトが起動され、このイベントドリブン型スクリプトに記述された表示窓４３および４６のデータが更新され、イベントドリブン型スクリプトに記述されていない表示窓４４および４５のデータは更新されない。
【００３９】
一方、図５は、イベントドリブン型スクリプト起動とデータドリブン型スクリプト起動とが併用される場合の概念を示す説明図である。同図において、４１〜４７は図４と同一の要素を示している。また、４８はボタン４２の押下というイベントではなく、４３および４６の表示窓のデータが更新されることによってスクリプトが起動されるというイベントを示している。したがって、このスクリプトにはボタン４２と表示窓４３および４６との連携動作の記述であるイベントドリブン型の記述の他に、表示窓４３と表示窓４５との連携動作および表示窓４４と表示窓４６との連携動作の記述であるデータドリブン型の記述がなされている。
【００４０】
図５において、業務ポータル４１のボタン４２が押下されると、この押下というイベントに連動してイベントドリブン型スクリプトが起動され、このイベントドリブン型スクリプトに記述された表示窓４３および４６のデータが更新される。また、表示窓４３および４６のデータが更新されると、このデータ更新というイベントに連動してデータドリブン型スクリプトが起動され、データドリブン型スクリプトに記述された表示窓４４および４５のデータが更新されることになる。
【００４１】
データドリブン型起動という概念を導入する前であれば、図４の例に示すように、ボタン４２を押下して表示窓４３および４６のデータを更新し、表示窓４４をアクティブにし表示窓４４にある図示しないボタンを押下し、表示窓４５をアクティブにし表示窓４５にある図示しないボタンを押下するといった、３つの操作が必要となる。また、ある程度の時間が経って再度ボタン４２を押下したときに、その時間内に表示窓４４および４５に表示されているデータが最新のデータか否かを判断する手段がないので、再度の操作が必要となってくる。
【００４２】
これに対して、データドリブン型起動という概念を導入し、このデータドリブン型起動とイベントドリブン型起動とを併用することにより、図５に示すように、ボタン４２の押下によって表示窓４３〜４６のすべてのデータを１回の操作で最新の情報に更新できるので、ユーザの操作の負担を軽減し、迅速な画面表示を行うことができる。また、ユーザは画面に表示されている情報が常に最新の情報であるかを意識する必要がないので、画面に表示されているデータに集中できるという安心感を生じさせ、ユーザの心理的負担をも軽減することができる。
【００４３】
図６は、データドリブン型の実施例を示す説明図である。同図において、６０は業務ポータルであり、この業務ポータル６０には統合画面６１、アプリケーションＡ（６２）、アプリケーションＢ（６３）およびアプリケーションＣ（６４）の４つの表示窓が設けられている。また、これらの４つの表示窓の各々には、夫々３つのセルが設けられている。例えば、統合画面６１には、６１ａ、６１ｂおよび６１ｃの３つのセルがあり、セルの左側がデータ項目（セル６１ａでは“ａａａ１”）、右側がそのデータ項目のデータ（セル６１ａでは“１０Ａ”）を示している。また、各表示窓のセル同士間では所要のデータ連携がなされており、例えば統合画面６１のセル６１ａからアプリケーションＡ（６２）のセルへ矢印６５で示すようにデータ連携がなされている。また、他のセル同士についても、同様なデータ連携がなされる。これらのデータ連携は、上述してきたスクリプトという形で記述される。
【００４４】
上述したデータドリブン型のスクリプトは、つぎのような書式例で記述することができる。
スクリプト名１（表示窓１：データ項目１→表示窓２：データ項目２）
スクリプト名２（表示窓２：データ項目２→表示窓３：データ項目３）
この書式は、表示窓１のデータ項目１のデータが決まれば（更新されれば）、スクリプト名１の実行により、表示窓２のデータ項目２のデータが決定（更新）され、さらに連鎖的に、表示窓２のデータ項目２のデータが決まれば（更新されれば）、スクリプト名２の実行により、表示窓３のデータ項目３のデータが決定（更新）されることを意味している。
【００４５】
この書式例を用いれば、図６に示したデータドリブン型の実施例の記述は、つぎのようになる。
スクリプトＳ１（統合：ａａａ１→Ａ：ａａａ１）
スクリプトＳ２（統合：ｂｂｂ１→Ｂ：ｂｂｂ１）
スクリプトＳ３（Ａ：ａａａ１→Ａ：ａａａ２，Ａ：ａａａ１→Ａ：ａａａ３）
スクリプトＳ４（Ｂ：ｂｂｂ１→Ｂ：ｂｂｂ２，Ｂ：ｂｂｂ１→Ｂ：ｂｂｂ３）
スクリプトＳ５（Ｃ：ｃｃｃ１→Ａ：ａａａ２，Ａ：ａａａ１→Ａ：ａａａ３）
スクリプトＳ６（Ａ：ａａａ２→Ｃ：ｃｃｃ３）
スクリプトＳ７（Ｂ：ｂｂｂ２→Ｃ：ｃｃｃ３）
スクリプトＳ８（Ｃ：ｃｃｃ３→統合：ｃｃｃ３）
なお、このデータドリブン型のスクリプトは、図２に示したデータ処理連携スクリプトマスタ３５に登録される。
【００４６】
図７（ａ）は、セル間のデータ連携が循環する場合を示す説明図であり、（ｂ）は同一セルが複数のセルと連携する場合を示す説明図である。スクリプトの定義の仕方を誤ると、同図（ａ）に示すように、セル７１ａによってセル７１ｂが更新され、セル７１ｂによってセル７１ｃが更新され、セル７１ｃによってセル７１ａが更新されるような循環定義が発生する。データドリブン型起動の場合は、循環定義によって、セルの値が不定になり、処理が無限ループに陥いるので、この循環定義を検出し、例えば７３のような警告メッセージを通知する必要がある。
【００４７】
図７（ｂ）の例では、セル７２ｂのデータ更新が、セル７２ａのデータ更新をトリガとして起動される場合と、セル７２ｃのデータ更新をトリガとして起動される場合とを示している。このような場合には、スクリプトにプライオリティレベルを設定し、このプライオリティレベルが高い方の更新を有効とすることにより、意図しない結果の表示を防止することができる。なお、このプライオリティレベルは、図２に示したパラメータテーブル３４に登録される。
【００４８】
図８は、図７（ｂ）の例におけるプライオリティレベルの大小とスクリプトの実行との関係を示すフローチャートである。同図に示すフローチャートを用いてこの処理の流れについて説明する。まず、図７（ｂ）に示すセル７２ａのｘｘｘ２の値が更新される（ステップＳ２０１）。つぎに、ｘｘｘ２に関連するスクリプトがあるか否か判断する（ステップＳ２０２）。関連するスクリプトがある場合には、つぎのステップＳ２０３に移行し、関連するスクリプトがない場合には処理を終了する。そして、プライオリティレベル１のスクリプトＮｏ４が実行され（ステップＳ２０３）、図７（ｂ）に示すセル７２ｂのｙｙｙ２が更新され（ステップＳ２０４）、このｙｙｙ２の値を決定したスクリプトＮｏとプライオリティレベルがパラメータテーブルに登録される（ステップＳ２０５）。この例では、スクリプトＮｏ４とプライオリティレベル１がパラメータテーブルに記録される。つぎにｚｚｚ２の値が更新され（ステップＳ２０６）、このｚｚｚ２に関連するスクリプトがあるか否かが判断され（ステップＳ２０７）、関連するスクリプトがない場合には処理を終了するが、図７（ｂ）の例では、関連するスクリプトがあるので、つぎのステップに移行し、スクリプトＮｏ５が実行される（ステップＳ２０８）。ここでｙｙｙ２の値を決定する前に、ｙｙｙ２に保持されているプライオリティレベルをパラメータテーブルで確認し、スクリプトＮｏ５のプライオリティレベルと比較する（ステップＳ２０９）。スクリプトＮｏ５のプライオリティレベルが上位であれば（ステップＳ２１０）、このスクリプトＮｏ５が実行されるが（ステップＳ２１１）、この例ではスクリプトＮｏ５のプライオリティレベルが下位なのでスクリプトＮｏ５が実行されずに処理が終了する。
【００４９】
図９は、パラメータテーブルの具体例を示す図である。同図において、９１は各パラメータにシーケンシャルに採番される番号、９２は業務ポータルが連携するアプリケーション、９３は業務ポータルが連携するアプリケーションのパラメータ、９４は文字列、数値などの書式、９５は最大の文字数、９６は参照／更新の別、９７は実行スクリプト、９８は実行スクリプト９７のプライオリティレベルを夫々示している。
【００５０】
図９のように、実行されるスクリプトが記録されたパラメータテーブルを用いれば、このパラメータテーブルを参照することによりスクリプトのプライオリティレベルを判断することができるので、データドリブン型起動であっても、意図しない結果の表示を防止することができ、また、迅速な表示結果を得ることができる。
【００５１】
実施の形態１では、さらにパーソナライズ化スクリプトという概念を導入している。従来、業務ポータルの環境設定や情報表示のパーソナライズという考え方は存在していた。このパーソナライズとは、ユーザごとに、そのユーザの立場・業務に合わせて画面を最適化することを意味する。パーソナライズのレベルには、つぎの３段階のレベルがある。
（１）レベル１：個人のデスクトップ画面のレイアウト（枠組み）設定、初期表示情報の設定
（２）レベル２：個人のロール（役割）による、画面設定（ワークフロー画面、プロジェクト管理図面など）
（３）レベル３：個人の進捗状況に応じたナビゲーション
業務ポータルの設定において、従来から、レベル１のようなパーソナライズ化は実施されてきた。しかしながら、個人のロールに応じた画面設定や、個人の進捗状況に応じたナビゲーションは行われていない。そこで、この実施の形態１は、このナビゲーションを実施するため、スクリプトの中にこれらの個人に関する情報を埋め込んだパーソナライズ化スクリプトによって実現するものである。
【００５２】
図１０は、このパーソナライズ化スクリプトの具体例を示す説明図であり、（ａ）は従来から行われてきたスクリプトを固定的にパーソナライズ化するソースコードの具体例を示す図である。同図（ａ）は、図６に示す実施例のなかで、アプリケーションＡ（６２）、アプリケーションＢ（６３）およびアプリケーションＣ（６４）のデータ連携により、アプリケーションＣのセル６４ｃのｃｃｃ３のデータが更新される部分を記述したソースコードである。この記述は、すべてのユーザに対して共通のものである。
【００５３】
これに対して、図１０（ｂ）は、この発明の特徴であるスクリプトの中に動的にパラメータを埋め込むソースコードの具体例を示す図である。同図に示す例では、“機械設計”、“基板設計”などのロール分類や、“設計者”、“照査者”、“検認者”などのロール、マンＩＤなどの個人情報をＩＦ文の中で判断させることによって、ログインユーザに応じて該当する処理スクリプトのみを実行させることができる。このようにすることで、ユーザ個々に必要な情報のみを表示させることができるとともに、スクリプトの汎用性が高まり、システム管理者への負担、システム管理にかかる時間、労力などを軽減することができる。
【００５４】
図１１は、パーソナライズマスタの具体例を示す図である。同図において、１０１は個人を識別する番号であるマンＩＤ、１０２は氏名、１０３は業務担当分野などのロール分類、１０４は個人の役割・立場などのロール、１０５は個人に関する属性で入社年度、その他の必要情報などの、属性１，属性２，などを夫々示している。このパーソナライズマスタは、図２に示したパーソナライズマスタ３３に登録され、必要なときにいつでも引き出すことができる。
【００５５】
以上のように実施の形態１によれば、データドリブン型起動という概念を導入し、このデータドリブン型起動とイベントドリブン型起動とを併用することにより、必要最小限の操作で最新の情報を表示させるようにしたので、ユーザの操作の負担を軽減し、迅速な画面表示を行うことができる。また、ユーザは画面に表示されている情報が常に最新の情報であるかを意識する必要がないので、画面に表示されているデータに集中できるという安心感をユーザに生じさせ、ユーザの心理的負担をも軽減することができる。
【００５６】
さらに、実行されるスクリプトが記録されたパラメータテーブルを用い、このパラメータテーブルを参照することによりスクリプトのプライオリティレベルを判断するようにしているので、データドリブン型起動であっても、意図しない結果の表示を防止することができ、また、迅速な表示結果を得ることができる。
【００５７】
そして、パーソナライズスクリプトを用いてロール分類や、ロール、マンＩＤなどのログインユーザの個人情報に応じて、該当する処理スクリプトのみを実行させるようにしているので、ユーザ個々に必要な情報のみを表示させることができるとともに、スクリプトの汎用性を高め、システム管理者への負担、システム管理にかかる時間、労力などを軽減することができる。
【００５８】
実施の形態２．
図１２は、この発明の実施の形態２にかかるアプリケーション連携システムのソフトウェア構成を示すブロック図である。同図において、１２１は図示しない端末上に、このスクリプトの記述を編集するための画面表示環境を提供するスクリプトエディタを示している。なお、その他の構成については図２に示す構成と同一であり、同一部分には同一符号を付して示している。
【００５９】
図１３は、図１２に示すスクリプトエディタ１２１上に表示される編集画面の具体例を示す図である。同図において、スクリプトエディタ１２１の編集画面１３０にはスクリプトＮｏセル１３１、起動方式選択セル１３２、ロール分類選択セル１３３、ロール選択セル１３４、パラメータ選択セル１３５、アプリケーション選択セル１３６、スクリプト定義エリア１３８、使用パラメータと使用アプリケーションとの対応表１４１、この対応表１４１に使用パラメータと使用アプリケーションとを追加するための１行登録ボタン１３７を有している。また、スクリプト定義エリア１３８には、プライオリティレベル選択セル１３９と、スクリプト記述エリア１４０とを有している。
【００６０】
このスクリプトエディタ１２１を起動すると、スクリプトＮｏがスクリプトセルＮｏセル１３１に自動的に採番される。起動方式、ロール分類、ロール、パラメータ、アプリケーションは、起動方式選択セル１３２、ロール分類選択セル１３３、ロール選択セル１３４、パラメータ選択セル１３５、アプリケーション選択セル１３６に具えられた後述するプルダウンメニューから所要の情報を選択する。パラメータとそのアプリケーションは１行登録ボタン１３７により使用パラメータと使用アプリケーションとの対応表１４１に追加される。スクリプトはスクリプト定義エリア１３８のスクリプト記述エリア１４０に記述する。なお、スクリプト定義において、アプリケーションのパラメータは対応表１４１のパラメータ項目を選択することによりスクリプトに自動記述される。スクリプトの効力は、スクリプト定義エリア１３８のプライオリティレベル選択セル１３９で定義することができる。スクリプトの効力の例として、レベル１（高い）〜レベル５（低い）のように５段階に設定することができる。また、３段階とか７段階とかの設定にしてもよい。
【００６１】
図１４は、図１３に示す編集画面の各選択セルを選択するプルダウンメニューの表示例を示す図であり、（ａ）はアプリケーション選択セル１３６のプルダウンメニューを示す図であり、（ｂ）はパラメータ選択セル１３５のプルダウンメニューを示す図であり、（ｃ）はロール分類選択セル１３３のプルダウンメニューを示す図であり、（ｄ）はロール選択セル１３４のプルダウンメニューを示す図であり、（ｅ）は起動方式選択セル１３２のプルダウンメニューを示す図である。同図に示すように、このプルダウンメニューにはアプリケーションの種類、ロール分類の種類等が予め設定され、一つのセルを選択しデータを入力していくと、他のセルの入力範囲が徐々に絞り込まれていくようになっている。
【００６２】
このように、スクリプトにロール分類とロールとを定義し、その条件にあった人の業務ポータルのみにそのスクリプトを適用することができる。なお、ロール分類選択セル１３３とロール選択セル１３４とを共に“共通”に設定し、図１０（ｂ）のようにスクリプトの中に動的にパラメータを埋め込むようにしてもよい。この場合、スクリプト自体の記述量は増えるが、組織全体としてのスクリプトの数を少なくすることができる。
【００６３】
以上のように実施の形態２によれば、スクリプトの記述を編集するための画面表示環境を提供するスクリプトエディタを備え、スクリプトの編集をビジュアル化しているので、アプリケーション間のパラメータ定義やパーソナライズ化スクリプト定義の編集を容易にすることができる。また、プルダウンメニューを採用することにより、入力操作を容易にし、入力ミスを減少させることができる。
【００６４】
【発明の効果】
以上説明したように、この発明によれば、記録手段は、複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、スクリプト処理手段は、データドリブン型スクリプトを処理し、表示手段は、データドリブン型スクリプトの処理結果を業務ポータルに表示するようにしているので、ユーザの操作の負担を軽減し、迅速な画面表示を行うことができるとともに、画面に表示されている情報が常に最新の情報であるかを意識する必要がないので、画面に表示されているデータに集中できるという安心感をユーザに生じさせ、ユーザの心理的負担をも軽減することができるという効果を奏する。
【００６５】
つぎの発明によれば、記録手段は、業務ポータル上のイベントによって起動されるアプリケーションの処理結果の前記業務ポータルへの表示の指示を記述したイベントドリブン型スクリプトを記録し、スクリプト処理手段は、イベントドリブン型スクリプトと、このイベントドリブン型スクリプトによって起動されたデータドリブン型スクリプトとを処理し、表示手段は、イベントドリブン型スクリプトおよびデータドリブン型スクリプトの処理結果を業務ポータルに表示するようにしているので、ユーザの操作の負担を軽減し、迅速な画面表示を行うことができるとともに、画面に表示されている情報が常に最新の情報であるかを意識する必要がないので、画面に表示されているデータに集中できるという安心感をユーザに生じさせ、ユーザの心理的負担をも軽減することができるという効果を奏する。
【００６６】
つぎの発明によれば、記録手段は、データ更新の有効／無効を判断するための指標であるデータドリブン型スクリプトに設定されるプライオリティレベルを記録し、スクリプト処理手段は、処理スクリプトのプライオリティレベルと、記録手段に記録されたスクリプトのプライオリティレベルとを比較し、処理スクリプトのプライオリティレベルが高いときにデータ更新を有効とするようにしているので、データドリブン型起動であっても、意図しない結果の表示を防止することができ、また、迅速な表示結果を得ることができるという効果を奏する。
【００６７】
つぎの発明によれば、記録手段は、個人情報をスクリプトの中に動的に埋め込むパーソナライズ化スクリプトを記録し、スクリプト処理手段は、パーソナライズ化スクリプトを処理するようにしているので、ユーザ個々に必要な情報のみを表示させることができるとともに、スクリプトの汎用性を高め、システム管理者への負担、システム管理にかかる時間、労力などを軽減することができるという効果を奏する。
【００６８】
つぎの発明によれば、スクリプトの記述を編集するための画面表示環境を提供するスクリプト編集手段により、スクリプトの記述を容易にするようにしているので、アプリケーション間のパラメータ定義やパーソナライズ化スクリプト定義の編集を容易にすることができるとともに、プルダウンメニューを採用することにより、入力操作を容易にし、入力ミスを減少させることができるという効果を奏する。
【００６９】
つぎの発明によれば、記録工程は、複数のアプリケーション間のデータ連携に基づき、連携元のデータの更新をトリガとして連携先のデータの更新の指示を記述したデータドリブン型スクリプトを記録し、スクリプト処理工程は、データドリブン型スクリプトを処理し、表示工程は、データドリブン型スクリプトの処理結果を業務ポータルに表示するようにしているので、ユーザの操作の負担を軽減し、迅速な画面表示を行うことができるとともに、画面に表示されている情報が常に最新の情報であるかを意識する必要がないので、画面に表示されているデータに集中できるという安心感をユーザに生じさせ、ユーザの心理的負担をも軽減することができるという効果を奏する。
【００７０】
つぎの発明によれば、記録工程は、業務ポータル上のイベントによって起動されるアプリケーションの処理結果の前記業務ポータルへの表示の指示を記述したイベントドリブン型スクリプトを記録し、スクリプト処理工程は、イベントドリブン型スクリプトと、このイベントドリブン型スクリプトによって起動されたデータドリブン型スクリプトとを処理し、表示工程は、イベントドリブン型スクリプトおよびデータドリブン型スクリプトの処理結果を業務ポータルに表示するようにしているので、ユーザの操作の負担を軽減し、迅速な画面表示を行うことができるとともに、画面に表示されている情報が常に最新の情報であるかを意識する必要がないので、画面に表示されているデータに集中できるという安心感をユーザに生じさせ、ユーザの心理的負担をも軽減することができるという効果を奏する。
【００７１】
つぎの発明によれば、記録工程は、データ更新の有効／無効を判断するための指標であるデータドリブン型スクリプトに設定されるプライオリティレベルを記録し、スクリプト処理工程は、処理スクリプトのプライオリティレベルと、記録工程に記録されたスクリプトのプライオリティレベルとを比較し、処理スクリプトのプライオリティレベルが高いときにデータ更新を有効とするようにしているので、データドリブン型起動であっても、意図しない結果の表示を防止することができ、また、迅速な表示結果を得ることができるという効果を奏する。
【００７２】
つぎの発明によれば、記録工程は、個人情報をスクリプトの中に動的に埋め込むパーソナライズ化スクリプトを記録し、スクリプト処理工程は、パーソナライズ化スクリプトを処理するようにしているので、ユーザ個々に必要な情報のみを表示させることができるとともに、スクリプトの汎用性を高め、システム管理者への負担、システム管理にかかる時間、労力などを軽減することができるという効果を奏する。
【００７３】
つぎの発明にかかるプログラムによれば、上記の発明の何れか一つに記載された方法をコンピュータに実行させるようにしたので、そのプログラムがコンピュータ読み取り可能となり、これによって、上記の発明の何れか一つの動作をコンピュータによって実行することができるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態１にかかるアプリケーション連携システムのハードウェア構成を示すブロック図である。
【図２】図１のアプリケーション連携システムのソフトウェア構成を示すブロック図である。
【図３】（ａ）は、イベントドリブン型によるスクリプト起動の例を示す図であり、（ｂ）はデータドリブン型によるスクリプト起動の例を示す図である。
【図４】イベントドリブン型スクリプト起動の概念を示す説明図である。
【図５】イベントドリブン型スクリプト起動とデータドリブン型スクリプト起動とが併用される場合の概念を示す説明図である。
【図６】データドリブン型の実施例を示す説明図である。
【図７】（ａ）は、セル間のデータ連携が循環する場合を示す説明図であり、（ｂ）は同一セルが複数のセルと連携する場合を示す説明図である。
【図８】図７（ｂ）の例におけるプライオリティレベルの大小とスクリプトの実行との関係を示すフローチャートである。
【図９】パラメータテーブルの具体例を示す図表である。
【図１０】このパーソナライズ化スクリプトの具体例を示す説明図であり、（ａ）は従来から行われてきたスクリプトを固定的にパーソナライズ化するソースコードの具体例を示す図であり、（ｂ）はこの発明の特徴であるスクリプトの中に動的にパラメータを埋め込むソースコードの具体例を示す図である。
【図１１】パーソナライズマスタの具体例を示す図表である。
【図１２】この発明の実施の形態２にかかるアプリケーション連携システムのソフトウェア構成を示すブロック図である。
【図１３】図１２に示すスクリプトエディタ上に表示される編集画面の具体例を示す図である。
【図１４】図１３に示す編集画面の各選択セルを選択するプルダウンメニューの表示例を示す図であり、（ａ）はアプリケーション選択セルのプルダウンメニューを示す図であり、（ｂ）はパラメータ選択セルのプルダウンメニューを示す図であり、（ｃ）はロール分類選択セルのプルダウンメニューを示す図であり、（ｄ）はロール選択セルのプルダウンメニューを示す図であり、（ｅ）は起動方式選択セルのプルダウンメニューを示す図である。
【図１５】この業務ポータルによって構築された業務管理ツールの一例（従来例１）を示す図である。
【図１６】従来例１で示した業務管理ツールのデータ連携の一例を示す図である。
【図１７】業務ポータルによって構築された業務管理ツールの他の例（従来例２）を示す図である。
【符号の説明】
１１　業務ポータルクライアント、１２　業務ポータルサーバ、２１　ＷＷＷブラウザ、２２　一群のソフトウェア、２３　アプリケーションＡサーバ、２４アプリケーションＢサーバ、２５　アプリケーションＣサーバ、３２　スクリプト処理エンジン、３３　パーソナライズマスタ、３４　パラメータテーブル、３５　データ処理連携スクリプトマスタ、４１，６０　業務ポータル、４２　ボタン、４３，４４，４５，４６　表示窓、４７，４８　イベント、６１　統合画面、６１ａ，６１ｂ，６１ｃ　セル、６２　アプリケーションＡ、６２ａ，６２ｂ，６２ｃ　セル、６３　アプリケーションＢ、６３ａ，６３ｂ，６３ｃ　セル、６４　アプリケーションＣ、６４ａ，６４ｂ，６４ｃ　セル、６５　矢印、７１ａ，７１ｂ，７１ｃ　セル、７２ａ，７２ｂ，７２ｃ　セル、９１　番号、９２　アプリケーション、９３　パラメータ、９４　書式、９５　最大文字数、９６　参照／更新、９７　実行スクリプト、９８　プライオリティレベル、１０１マンＩＤ、１０２　氏名、１０３　ロール分類、１０４　ロール、１０５　個人に関する属性、１２１　スクリプトエディタ、１３０　編集画面、１３１　スクリプトＮｏセル、１３２　起動方式選択セル、１３３　ロール分類選択セル、１３４　ロール選択セル、１３５　パラメータ選択セル、１３６　アプリケーション選択セル、１３７　１行登録ボタン、１３８　スクリプト定義エリア、１３９　プライオリティレベル選択セル、１４０　スクリプト記述エリア、１４１　対応表、５０１　表示画面、５０２　メニューバー、５０３，５０４，５０５　表示窓、５０６　アプリケーションまたはデータベース、５０７　タブ（選択ボタン）、５２１　業務ポータルの表示画面、５２２　工程表、５２３　アクションアイテム管理、５２５　設計試作の完了実績、５４１　生産中止部品名リスト表示窓、５４２　情報表示窓、５４３　生産実績表示窓、５４４　在庫情報表示窓、５４５　統合情報表示窓、５４６　表示内容、５４７　選択ボタン、５４８
イベントボタン。
【図１】
2004038759.tif 000003
【図２】
2004038759.tif 000004
【図３】
2004038759.tif 000005
【図４】
2004038759.tif 000006
【図５】
2004038759.tif 000007
【図６】
2004038759.tif 000008
【図７】
2004038759.tif 000009
【図８】
2004038759.tif 000010
【図９】
2004038759.tif 000011
【図１０】
2004038759.tif 000012
【図１１】
2004038759.tif 000013
【図１２】
2004038759.tif 000014
【図１３】
2004038759.tif 000015
【図１４】
2004038759.tif 000016
【図１５】
2004038759.tif 000017
【図１６】
2004038759.tif 000018
【図１７】
2004038759.tif 000019