(57)【要約】【課題】  既存のＩＴシステムのワークフローを変更することなく、システム以外の変化に追随して、最新の正しいワークフローを提供する。【解決手段】  ワークフロー生成装置２００は、作業間の関係を示すフロー情報と、作業情報とを含む第一のワークフロー情報が、セキュリティ基準情報を満たすことを検証し、検証の結果、セキュリティ基準を満たさない場合は第一のワークフロー情報を修正してセキュリティ基準を満たす第二のワークフロー情報を生成するワークフロー情報更新部２１と、第一のワークフロー情報が示す作業に関する第一のユーザインタフェース構成情報と、第二のワークフロー情報が示す作業に関する第二のユーザインタフェース構成情報との間の差分情報を生成するＵＩ構成情報更新部２２と、差分情報を用いて、ユーザインタフェースを生成するＵＩ生成部２３を備える。【選択図】      図１８
2016062301.tif 000002
【特許請求の範囲】
【請求項１】
業務システムに構築されている複数の作業間の関係を示すフロー情報と、前記作業の担当者、前記作業の対象および内容を示す作業情報とを含む第一のワークフロー情報が、前記作業に対する制約を定めたセキュリティ基準情報を満たすことを検証し、検証の結果、前記セキュリティ基準を満たさない場合は第一のワークフロー情報を修正して前記セキュリティ基準を満たす第二のワークフロー情報を生成するワークフロー情報更新手段と、
前記第一のワークフロー情報が示す作業に関する処理を前記業務システムにて実行する際に参照する第一のユーザインタフェース構成情報と、前記第二のワークフロー情報が示す作業に関する処理を前記業務システムにて実行する際に参照する第二のユーザインタフェース構成情報との間の差分情報を生成するＵＩ構成情報更新手段と、
前記差分情報を用いて、ユーザインタフェースを生成するＵＩ生成手段
とを備えるワークフロー生成装置。
【請求項２】
前記ワークフロー情報更新手段は、前記第一および二のワークフロー情報に基づいて実行する処理と、その処理に必要なイベントの対応関係を示す紐付け情報を用いて、前記第二のワークフロー情報を生成する
請求項１に記載のワークフロー生成装置。
【請求項３】
前記ＵＩ構成情報更新手段は、前記第二のワークフロー情報に対応する前記紐付け情報を参照し、前記第二のユーザインタフェース構成情報を求める
請求項２に記載のワークフロー生成装置。
【請求項４】
前記ＵＩ構成情報更新手段は、前記差分情報として、前記第一のワークフロー情報から前記第二のワークフロー情報への変更内容を一意に示す差分識別子、変更されるユーザインタフェース部品の識別子および配置、前記差分情報の情報源の識別子を示す情報を含む情報を用いる
請求項１乃至３のいずれかに記載のワークフロー生成装置。
【請求項５】
前記ＵＩ構成情報更新手段は、前記作業の担当者による処理を代行する必要がある場合、前記代行に必要な情報および当該情報の所在を示すＵＩ代行情報を用いて前記代行する処理をおこなう
請求項１乃至４のいずれかに記載のワークフロー生成装置。
【請求項６】
情報処理装置が、
業務システムに構築されている複数の作業間の関係を示すフロー情報と、前記作業の担当者、前記作業の対象および内容を示す作業情報とを含む第一のワークフロー情報が、前記作業に対する制約を定めたセキュリティ基準情報を満たすことを検証し、検証の結果、前記セキュリティ基準を満たさない場合は第一のワークフロー情報を修正して前記セキュリティ基準を満たす第二のワークフロー情報を生成し、
前記第一のワークフロー情報が示す作業に関する処理を前記業務システムにて実行する際に参照する第一のユーザインタフェース構成情報と、前記第二のワークフロー情報が示す作業に関する処理を前記業務システムにて実行する際に参照する第二のユーザインタフェース構成情報との間の差分情報を生成し、
前記差分情報を用いて、ユーザインタフェースを生成する
ワークフロー生成方法。
【請求項７】
業務システムに構築されている複数の作業間の関係を示すフロー情報と、前記作業の担当者、前記作業の対象および内容を示す作業情報とを含む第一のワークフロー情報が、前記作業に対する制約を定めたセキュリティ基準情報を満たすことを検証し、検証の結果、前記セキュリティ基準を満たさない場合は第一のワークフロー情報を修正して前記セキュリティ基準を満たす第二のワークフロー情報を生成する機能と、
前記第一のワークフロー情報が示す作業に関する処理を前記業務システムにて実行する際に参照する第一のユーザインタフェース構成情報と、前記第二のワークフロー情報が示す作業に関する処理を前記業務システムにて実行する際に参照する第二のユーザインタフェース構成情報との間の差分情報を生成する機能と、
前記差分情報を用いて、ユーザインタフェースを生成する機能
とをコンピュータに実行させるワークフロー生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＴ（Information Technology）システムのワークフロー生成に関し、特に、既存のワークフローを、ワークフロー外部の変化に応じて、更新するワークフロー生成装置等に関する。
【背景技術】
【０００２】
コンピュータによって構築されたＩＴシステムにおいては、ＩＴシステムの利用者に対して正しいワークフロー処理を提示する必要がある。ワークフロー処理は、法令、コンプライアンス、勤務規定、組織管理ポリシー、業界標準およびセキュリティ基準等のＩＴシステム外の変化に応じて、適宜更新する必要がある。
【０００３】
ＩＴシステムの利用者に対して正しいワークフロー処理を提示することを支援する技術が存在する。例えば、特許文献１は、アクセス制御対象のコンテンツをコンテンツ共有サーバに設置する際に、そのコンテンツへのアクセス時に要求するワークフローに必要な承認者等を、当該コンテンツの提供者が提示するワークフローまでの一連のワークフローの生成方法を開示する。これにより、コンテンツ共有サーバが管理するコンテンツへのアクセス時に、自動的に正しいワークフローを生成する。
【０００４】
特許文献２は、異なる役割を持った要員によって分業化されたソフトウェア開発プロセスにおいて、該当するソフトウェアコンテンツの種類に応じたルールの集合を探索して組み合わせることで、正しいワークフローを自動的に生成するワークフロー生成方法を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１３３８１６号公報
【特許文献２】特開２００６−２７７７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１のワークフロー生成方法では、ワークフローがコンテンツの種類毎に固定であり、ワークフローを構成する承認者などの情報もコンテンツ提供者毎かつコンテンツ登録時に与えられた情報で固定されている。よって、以後のＩＴシステムの変遷や、ワークフローの変遷に追随することが出来ない。
【０００７】
特許文献２のワークフロー生成方法では、ルールの追加・編集によって、既存のワークフローに沿って提供されるＩＴシステムの挙動の変更が可能である。しかし、変更内容は、例えばソフトウェア開発プロセスに代表されるような、ユーザの役割分担と、コンテンツの種類と、作業の進捗段階との組み合わせに沿った、ユーザからコンテンツへのアクション（権限）の制限の判定を自動化することである。よって、ＩＴシステムの変遷や、ワークフローそのものの変遷に追随することは出来ない。
【０００８】
本発明は、上記の問題点を解決するべくなされた。本発明は、既存のＩＴシステムのワークフローを、法令、コンプライアンス、勤務規定等の、ＩＴシステム外の状況変化に応じて、柔軟に更新することができるワークフロー生成装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明の第１の観点は、業務システムに構築されている複数の作業間の関係を示すフロー情報と、作業の担当者、作業の対象および内容を示す作業情報とを含む第一のワークフロー情報が、作業に対する制約を定めたセキュリティ基準情報を満たすことを検証し、検証の結果、セキュリティ基準を満たさない場合は第一のワークフロー情報を修正してセキュリティ基準を満たす第二のワークフロー情報を生成するワークフロー情報更新手段と、第一のワークフロー情報が示す作業に関する処理を業務システムにて実行する際に参照する第一のユーザインタフェース構成情報と、第二のワークフロー情報が示す作業に関する処理を業務システムにて実行する際に参照する第二のユーザインタフェース構成情報との間の差分情報を生成するＵＩ構成情報更新手段と、差分情報を用いて、ユーザインタフェースを生成するＵＩ生成手段とを備えるワークフロー生成装置である。
【００１０】
本発明の第２の観点は、情報処理装置が、業務システムに構築されている複数の作業間の関係を示すフロー情報と、作業の担当者、作業の対象および内容を示す作業情報とを含む第一のワークフロー情報が、作業に対する制約を定めたセキュリティ基準情報を満たすことを検証し、検証の結果、セキュリティ基準を満たさない場合は第一のワークフロー情報を修正してセキュリティ基準を満たす第二のワークフロー情報を生成し、第一のワークフロー情報が示す作業に関する処理を業務システムにて実行する際に参照する第一のユーザインタフェース構成情報と、第二のワークフロー情報が示す作業に関する処理を業務システムにて実行する際に参照する第二のユーザインタフェース構成情報との間の差分情報を生成し、差分情報を用いて、ユーザインタフェースを生成する
ワークフロー生成方法である。
【００１１】
本発明の第３の観点は、業務システムに構築されている複数の作業間の関係を示すフロー情報と、作業の担当者、作業の対象および内容を示す作業情報とを含む第一のワークフロー情報が、作業に対する制約を定めたセキュリティ基準情報を満たすことを検証し、検証の結果、セキュリティ基準を満たさない場合は第一のワークフロー情報を修正してセキュリティ基準を満たす第二のワークフロー情報を生成する機能と、第一のワークフロー情報が示す作業に関する処理を業務システムにて実行する際に参照する第一のユーザインタフェース構成情報と、第二のワークフロー情報が示す作業に関する処理を業務システムにて実行する際に参照する第二のユーザインタフェース構成情報との間の差分情報を生成する機能と、差分情報を用いて、ユーザインタフェースを生成する機能とをコンピュータに実行させるワークフロー生成プログラムである。
【発明の効果】
【００１２】
本発明によれば、既存のＩＴシステムのワークフローを、法令、コンプライアンス、勤務規定等の、ＩＴシステム外の状況変化に応じて、柔軟に更新することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第一の実施形態に係るワークフロー生成装置の一構成例を示したブロック図である。
【図２】本発明の第一の実施形態に係るセキュリティ基準情報の一例を示す図である。
【図３】本発明の第一の実施形態に係るワークフロー情報に含まれるフロー情報の一例を説明する図である。
【図４】本発明の第一の実施形態に係るワークフロー情報に含まれるフロー情報の一例を説明する図である。
【図５】本発明の第一の実施形態に係るワークフロー情報に含まれる作業情報の一例を示す図である。
【図６】本発明の第一の実施形態に係るワークフロー情報に含まれる作業情報の一例を示す図である。
【図７】本発明の第一の実施形態に係るワークフロー・ＵＩ紐付け情報の一例を示す図である。
【図８】本発明の第一の実施形態に係るＵＩ構成情報に含まれるＵＩテンプレート情報の一例を示す図である。
【図９】本発明の第一の実施形態に係るＵＩ構成情報に含まれるＵＩ配置情報の一例を示す図である。
【図１０】本発明の第一の実施形態に係るＵＩ構成情報に含まれるＵＩ配置情報の一例を示す図である。
【図１１】本発明の第一の実施形態に係るＵＩ構成情報に含まれる既存ＵＩ構成情報の一例を示す図である。
【図１２】本発明の第一の実施形態に係るＵＩ構成情報に含まれる差分ＵＩ構成情報の一例を示す図である。
【図１３】本発明の第一の実施形態に係るＵＩ構成情報に含まれるＵＩ代行情報の一例を示す図である。
【図１４】本発明の第一の実施形態に係るワークフロー生成装置の動作を示すフローチャートである。
【図１５】本発明の第一の実施形態に係るワークフロー更新処理における動作を示すフローチャートである。
【図１６】本発明の第一の実施形態に係るＵＩ構成情報更新処理における動作を示すフローチャートである。
【図１７】本発明の第一の実施形態に係るＵＩ生成処理における動作を示すフローチャートである。
【図１８】本発明の第二の実施形態に係るワークフロー生成装置の一構成例を示したブロック図である。
【発明を実施するための形態】
【００１４】
次に図面を参照して、本発明の実施形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。ただし、図面は本発明の実施形態における構成を模式的に表している。更に以下に記載される本発明の実施形態は一例であり、その本質を同一とする範囲において適宜変更可能である。
＜第一の実施形態＞
コンピュータによって実現された、業務等で使用するＩＴシステムでは、ＩＴシステムの提示するワークフローが、現在の業務に適応した過不足のない最新のワークフロー（以下「正しいワークフロー」と記載する）を表現していない状況が、大小様々、多数かつ高頻度に、発生し、放置される。
【００１５】
これには、ＩＴシステムに起因する理由とワークフローに起因する理由との、両方がある。
【００１６】
ＩＴシステムに起因する理由として、開発コストやリプレース周期などの制約、使い慣れた古いシステムを触るべきではないという慣習、実装方法に起因する機能の不足や過多、システムの老朽化や先進的過ぎるものへの更改等により、正しいワークフローを反映したシステムを維持することが困難なことが挙げられる。
【００１７】
ワークフローに起因する理由として、例えば以下が挙げられる。
【００１８】
・ワークフローの正しさを規定する法令、コンプライアンス、社会的要請、勤務規定、組織管理ポリシー、業界標準およびセキュリティ基準等の内容が日々変化していくこと、
・ワークフローによって処理される対象である提供業務、サービスの内容や種類および連携の仕方等が日々変化していくこと、
・提供業務やサービスの内容に変化がなくても、その遂行に必要な作業の効率化、リストラ、買収および合併等の組織構成の変化が、担うべき作業内容を日々変化させることにより、ＩＴシステムの構築時と同じワークフローを維持することが困難なこと。
【００１９】
ＩＴシステムと正しいワークフローとの間に、１〜２つの小さな違いが、１〜２回起こる程度では、問題が顕在化しない場合もある。しかし現実には、それらは放置されて、積み重なる。ある時、その一部が対処されることもあるが、対処が不完全で、それ以外の部分はその後も放置される、ということを繰り返している。
【００２０】
このようなＩＴシステムは、ＩＴシステムの利用者に対して間違ったワークフローの処理を求め、ＩＴシステムの利用者が間違ったワークフローを処理しても気付くことができない。
【００２１】
このようなＩＴシステムに対し、ＩＴシステムの利用者は、マニュアルの読込みや、操作経験からくる慣れによって、ＩＴシステムの不備を学習し、ノウハウとして個人的に蓄積することで、対処するようになる。また、正しいワークフローと比べて、不足するワークフローについては、ＩＴシステム外で、メールや紙の帳票などを利用者間で回覧して、対処するようになる。
【００２２】
しかしながら、ＩＴシステムの利用者が、そのようにして対処する間にも、正しいワークフローは変化し、ＩＴシステムは正しいワークフローに追随できず、正しいワークフローと現実のワークフローとの差異は拡大していく。
【００２３】
このようなＩＴシステムは、ＩＴシステムの利用者が、安心且つ安全に使用することが出来ず、本来不要な細心の注意や努力をはらってＩＴシステムを使用しなければならない。更に、このようなＩＴシステムは、利用者のミスを誘発し、ＩＴシステムの利用に際して、無駄、違反、事故および損失等の結果が生じる要因となる。
【００２４】
逆に、ＩＴシステムにおいて、常に最新の正しいワークフローを実現することができれば、上記のような利用者の負担を無くし、事故発生を防止することができる。
【００２５】
ＩＴシステムにおいて、最新の正しいワークフローを実現する際には、以下のような、コストが存在する。
【００２６】
・最新の正しいワークフローを全ての関連システムに適用しなければならないコスト、
・最新の正しいワークフローを関連する組織および人員の全てに周知徹底しなければならないコスト、
・利用者が記憶しているワークフローが最新の正しいワークフローではない可能性や不安から、全ての利用者が、毎回最新のワークフローのマニュアルを探して読み込まなければならないコスト、
・ＩＴシステムの提示するワークフローを更新するにあたり、複数のシステムが相互に連携して複数のＩＴシステム（サービス）を実現しているとする。この場合、当該更新内容に関連する全てのシステムの更新を行いながらも、当該更新内容に関係しない他のＩＴシステムには影響の無いように、入念に調査、分析、設計、実装、テストを行わなければならないコスト、
・ＩＴシステムの提示するワークフローを更新するにあたり、ＩＴシステム内部の仕組みに手を入れなければならず、対象のＩＴシステム内部の仕組みに詳しい外部組織や高給の開発要員が必要となり、更に長期の開発期間を必要とするコスト。
【００２７】
ＩＴシステムにおいて、最新の正しいワークフローを実現する際には、以下のような、リスクが存在する。
【００２８】
・ＩＴシステムの提示するワークフローを更新するにあたり、複数のシステムが相互に連携して複数のＩＴシステム・サービスを実現している場合に、当該更新内容に関連する全てのシステムの更新を行うことで、一部または全部のＩＴシステムに、不要な影響、不備および長期のダウンタイムを発生させるリスク、
・ＩＴシステムの提示するワークフローを更新するにあたり、ＩＴシステム内部の仕組みに手を入れなければならず、システム切替の失敗、切替に失敗した際にすぐに切替前のシステムに戻す切戻しの難化、ダウンタイムの長期化、新たなバグや脆弱性の発生、隠れていたバグや脆弱性の顕在化、などが生じるリスク、
・最新の正しいワークフローの適用が一部だけに留まって、システム間で対処がばらつくことによる、作業ミスや手戻り、無駄、違反、事故等などの結果が生じるリスク、
・最新の正しいワークフローの周知に際して、伝達のタイムラグや誤解・抜けによる、作業ミスや手戻り、無駄、違反、事故等などの結果が生じるリスク、
・利用者が記憶しているワークフローが最新の正しいワークフローであると思い込んで、間違ったワークフローを用いてしまい、作業ミスや手戻り、無駄、違反、事故等などの結果が生じるリスク。
【００２９】
上記のようなコスト・リスクを避けながら、ＩＴシステムにおいて、最新の正しいワークフローを実現する技術について以下に説明する。
（ワークフロー生成装置）
第一の実施形態に係るワークフロー生成装置１００は、図１に示すように、入力装置１１、出力装置１２、通信インタフェース１３、記憶装置１５およびＣＰＵ（Central Processing Unit）１５を備える。ＣＰＵ１５は、ワークフロー情報更新部１、ＵＩ（User Interface:ユーザインタフェース）構成情報更新部２、ＵＩ生成部３を備える。この他の記憶装置として、セキュリティ基準情報記憶部４、ワークフロー情報記憶部５、ワークフロー・ＵＩ紐付け情報記憶部６、ＵＩ構成情報記憶部７を備える。尚、これらの構成要素は、各々が別個のコンピュータシステムで構築されていてもよいし、一部またはソフトウェア（プログラム）により代替可能な構成の全てが同一のコンピュータシステムで実現されていてもよい。
【００３０】
セキュリティ基準情報記憶部４は、セキュリティ基準情報を格納する。セキュリティ基準情報とは、図２に示すように、正しいワークフローが満たさなくてはならない基準を示した情報である。例えば、ワークフローが、法令、コンプライアンス、勤務規定、組織管理ポリシー、業界標準およびセキュリティ基準等に対応するために必要な内容を示す。
【００３１】
ワークフロー情報記憶部５は、ワークフロー情報を格納する。ワークフロー情報とは、業務やサービスの遂行に必要な手順を示す情報で、「フロー情報」と「作業内容」とを備える。フロー情報は、一例として図３および図４に示す手順の流れである。フロー情報は、簡単なグラフ定義言語や表などを用いて、簡単に定義し、可視化することが可能である。
【００３２】
作業内容は、一例として図５および図６に示す手順の内容である。作業内容は、ＸＭＬ（Extensible Markup Language）や、図５および図６に示すような自然言語風の簡易プログラミング言語などを用いて、利用者および部門担当者（ワークフローを管理する総務部門や会計部門等）にとって、可読性が高く、簡単に扱えることが望ましい。図５および図６に示すワークフロー作業項目列の作業内容に「＃」を頭文字に用いたコメント文によって、ＩＴシステム化されない作業や、ＩＴシステムの変更点などの補足説明を加えて管理することも有効である。
【００３３】
これにより、利用者やメンテナンス担当者への負担や学習コストを下げる効果に加えて、ワークフローやセキュリティ基準を変更するモチベーションが発生する部門と、実際のメンテナンス作業をする部門との間に共通認識を生みだす。これにより、更新内容の齟齬、手戻り、伝達ミスおよび勘違い等を無くし、ＩＴシステムのワークフローを、利用者の要求を反映した内容に迅速に対応させる。
【００３４】
ワークフロー・ＵＩ紐付け情報記憶部６は、「ワークフロー・ＵＩ紐付け情報」を格納する。ワークフロー・ＵＩ紐付け情報は、例えば図７に示すような、ワークフローに登場する処理手順のパターンの識別子と、それら手順を遂行するために用いられるＵＩ構成情報と、手順の遷移に対応するイベントの対応関係を示す。
【００３５】
ＵＩ構成情報記憶部７は、「ＵＩ構成情報」を格納する。ＵＩ構成情報とは、ワークフローを処理するためのＩＴシステムのＵＩ構成を示す情報であり、「ＵＩテンプレート情報」、「ＵＩ配置情報」、「既存ＵＩ構成情報」、「差分ＵＩ構成情報」および「ＵＩ代行情報」を備える。
【００３６】
「ＵＩテンプレート情報」は、例えば図８に示すように、出力画面でのＵＩ部品（出力ボタン）等のＵＩを構成するＵＩ部品の配置の典型例や基本構成を備える。ＵＩテンプレート情報を基に、後述する「ＵＩ配置情報」は生成される。ＵＩテンプレート情報の示す基本構造に対して、後述する「既存ＵＩ構成情報」や「差分ＵＩ構成情報」を用いてＵＩ部品を配置することで、様々なＵＩ配置情報を生成できる。
【００３７】
「ＵＩ配置情報」は、例えば図９や図１０に示すように、複数の出力画面に表示されるＵＩと出力画面との関係性を示す情報である。図９は既存の出力画面の遷移、図１０は更新後の出力画面の遷移を示している。ＵＩ配置情報は、ＵＩテンプレート情報の示す基本構造に対して、既存ＵＩ構成情報や差分ＵＩ構成情報を用いてＵＩ部品を配置することで完成した、ＵＩ部品の配置と遷移をまとめた情報である。
【００３８】
「既存ＵＩ構成情報」は、実際のＩＴシステムの持つ、ＵＩ部品の識別子および配置と、入出力情報の関係とを示す情報である。例えば図１１に示すように、既存のＵＩの構成、例えばＵＩ識別子、ＵＩ部品識別子、配置識別子および情報源識別子等の構成を示す情報である。既存のＵＩのうち、正しいワークフローと一致している部分については、出来る限りそのまま使用することが好ましい。利用者の慣れ親しんだ既存のＵＩとの差異を減らしながら、正しいワークフローを処理する新しいＵＩを実現するためである。ＵＩ部品の配置を示す識別子は、ＵＩの実装方法が、例えばＸＭＬ、ＸＨＴＭＬ（Extensible HyperText Markup Language）、ＨＴＭＬ（HyperText Markup Language）などであれば、ＸＭＬパス言語やＣＳＳ（Cascading Style Sheets）における要素指定方法を用いることで、要素の配置を指定する。要素の追加や挿入（追加および／または挿入）が必要であれば、例えば、絶対位置や、基準となる配置識別子に対する相対位置と、追加や挿入の処理内容を指定する。ＵＩの実装方法が、例えば画像や動画であれば、比率やピクセルや長さなどの単位を用いて、絶対的または相対的な座標によって指定する。
【００３９】
「差分ＵＩ構成情報」は、既存ＵＩ構成情報において、ワークフローとの差異が発生した部分について、変更を行うために必要な、変更内容を示す識別子と、ＵＩ部品の識別子や配置と、入出力情報の関係を示す情報である。例えば図１２に示すように、差分ＵＩ構成情報は、差分識別子、ＵＩ識別子、ＵＩ部品識別子、配置識別子、情報源識別子等から構成される。
【００４０】
既存のＵＩは、必ずしも最新の正しいワークフローを反映してはいないため、差分ＵＩ構成情報を用いて補完を行う。ＩＴシステムの利用者の慣れ親しんだＵＩをベースとして、必要な差分のみ変更することで、利用者への負担や学習コストを軽減する。仮に、ワークフローやＵＩ構成情報の更新によって不具合が発生した場合においても、対応する差分ＵＩ構成情報を無効にするだけで、既存のＵＩ構成情報に簡単且つ確実に戻すことができる。
【００４１】
「ＵＩ代行情報」は、正しいワークフローでは不要となった作業情報について、利用者に代わって、代行処理するために必要な情報である。例えば図１３に示すように、ＵＩ代行情報は、代行情報識別子および情報源識別子を備える。正しいワークフローにおいて不要となった作業情報も、既存のＵＩを持つＩＴシステムにおいては、依然として処理が必要である場合がある。そこで、差分ＵＩ構成情報において利用者から該当する既存のＵＩを隠蔽すると同時に、利用者が行うはずであった入出力処理と、それに使用される情報の管理などを代行することで、既存のＵＩを持つＩＴシステムを改変せずに、利用者から見たワークフローを更新し、不要な作業内容を省く。
【００４２】
これにより、ワークフローやＵＩ構成情報の更新による、既存のＩＴシステムそのもの、ＩＴシステムを構成する関連システム、ＩＴシステムと連携するその他のシステムに対する変更を不要とし、それらシステム群への更新の影響を排除する。仮に、ワークフローやＵＩ構成情報の更新によって不具合が発生した場合においても、隠蔽又は代行を行っていた差分ＵＩ構成情報を無効にするだけで、既存のＵＩ構成情報に簡単・確実に戻すことができる。
【００４３】
ワークフロー情報更新部１は、セキュリティ基準情報記憶部４より取得するセキュリティ基準情報と、ワークフロー情報記憶部５より取得するワークフロー情報と、ワークフロー・ＵＩ紐付け情報記憶部６より取得するワークフロー・ＵＩ紐付け情報とを用いて、既存のワークフロー情報を更新する。
【００４４】
ＵＩ構成情報更新部２は、ワークフロー情報更新部１より取得するワークフロー情報およびワークフロー・ＵＩ紐付け情報と、ＵＩ構成情報記憶部７より取得するＵＩ構成情報とを用いて、ＵＩ構成情報を更新する。
【００４５】
ＵＩ生成部３は、ＵＩ構成情報更新部２より取得する、更新されたＵＩ構成情報を用いて、ＵＩを生成する。
【００４６】
入力装置１１は、データを入力するためのキーボード、マウス、タッチパネル等を指す。出力装置１２は、データを出力する為のモニタやプリンタ等を指す。通信インタフェース１３は、外部とのデータ通信を行うためのインタフェースである。記憶装置１５は、所定データを予め格納する不図示のＲＯＭ（Read Only Memory）および一時記憶領域である不図示のＲＡＭ(Random Access Memory)を備える。
【００４７】
尚、ワークフロー情報更新部１、ＵＩ構成情報更新部２およびＵＩ生成部３は、ハードウェア回路で実現されてもよいし、プログラムで実現されてもよい。プログラムで実現される場合、ワークフロー情報更新部１、ＵＩ構成情報更新部２およびＵＩ生成部３は機能ブロック単位のプログラムを表している。これらは実際には、ＣＰＵ１５、ＲＯＭまたはＲＡＭ等に適宜格納されている。ＣＰＵ１５がこれらのプログラムを適宜演算処理することでこれらの機能は実行される。
（ワークフロー作成装置の動作）
次に、ワークフロー作成装置１００の動作について図１４に示すフローチャートを参照して説明する。
（全体動作）
まずステップＳ１において、ワークフロー情報更新部１は、ワークフロー情報記憶部５から、ワークフロー情報を取得し、ＲＡＭの一時記憶領域に展開する。そしてワークフロー情報更新部１は、セキュリティ基準情報記憶部４から取得したセキュリティ基準情報を用いてワークフローの更新が必要か検証する。ワークフロー情報更新部１は、検証の結果にしたがって、一時記憶領域上のワークフローが、全てのセキュリティ基準情報に示された内容を満たすよう、ワークフロー・ＵＩ紐付け情報記憶部６から取得するワークフロー・ＵＩ紐付け情報を用いて更新を行う。ワークフロー情報更新部１は、検証および更新を完了した一時記憶上のワークフローを、ワークフロー情報記憶部５に出力する。詳細は後述する。
【００４８】
ステップＳ２において、ＵＩ構成情報更新部２は、ワークフロー・ＵＩ紐付け情報記憶部６から、ワークフロー・ＵＩ紐付け情報を取得して一時記憶領域に展開する。また、ＵＩ構成情報更新部２は、ＵＩ構成情報記憶部７から、ＵＩ構成情報を取得して一時記憶領域に展開する。この後ＵＩ構成情報更新部２は、ワークフロー情報記憶部５から取得したワークフロー情報に対応するＵＩ構成情報を生成する。ＵＩ構成情報を生成する際には、ワークフロー情報に対応するワークフロー・ＵＩ紐付け情報を探索し、参照することで、ワークフロー情報に対応するＵＩ構成情報の一部または全部の更新および追加内容を導出する。全てのワークフロー情報の処理が終われば、一時記憶領域上のＵＩ構成情報をＵＩ構成情報記憶部７に出力する。ステップＳ２の詳細は後述する。
【００４９】
ステップＳ３においては、ＵＩ生成部３は、ＵＩ構成情報記憶部７から生成したいＵＩに対応するＵＩ構成情報を取得し、当該ＵＩ構成情報に含まれている既存ＵＩ構成情報および差分ＵＩ構成情報を一時記憶領域に展開する。この後、ＵＩ生成部３は、当該ＵＩ構成情報に含まれているＵＩ配置情報に対応するＵＩを生成する。ＵＩ生成部３は、ＵＩを生成する際には、ＵＩ配置情報に含まれているＵＩ部品に対応する既存ＵＩ構成情報と差分ＵＩ構成情報を探索または参照することで、ＵＩ配置情報に対応する完全なＵＩを導出する。なお、ＵＩ生成部３は、ＵＩを、事前に全てのＵＩを導出して出力した後、要求に応じて任意に使用してもよいし、要求を受けてから、対象となるＵＩのみを導出して出力し、使用してもよい。ステップＳ３の詳細は後述する。
（ワークフロー情報更新の動作）
次に図１４のステップＳ１について図１５のフローチャートを参照して詳細に説明する。
【００５０】
まずステップＳ１０１において、ワークフロー情報更新部１は、ワークフロー情報記憶部５から、ワークフロー情報を取得して一時記憶領域に展開する。
【００５１】
ステップＳ１０２において、ワークフロー情報更新部１は、セキュリティ基準情報記憶部４を参照し、処理していないセキュリティ基準情報があるかを確認する。処理していないセキュリティ基準情報がある場合は、ステップＳ１０３へ、無い場合は、処理はステップＳ１０８へ進められる。なお、セキュリティ基準情報そのものが無い場合も、処理はステップＳ１０８へ進められる。
【００５２】
ステップＳ１０３において、ワークフロー情報更新部１は、セキュリティ基準情報記憶部４から、セキュリティ基準情報を１件取得し、処理はステップＳ１０４へ進められる。
【００５３】
ステップＳ１０４において、ワークフロー情報更新部１は、一時記憶領域上のワークフロー情報が、当該セキュリティ基準情報に合致しているかを検証する。合致していない場合は、ステップＳ１０５へ、合致している場合は、処理はステップＳ１０２へ進められる。
【００５４】
例えば図３および図５のようなワークフロー情報は、図２のセキュリティ基準のレコード（１）「内部統制のため、[発注要求]から[発注完了]までの間に、「要求者」よりも上位職位を持つ「承認者」の[発注承認]が必要。」に合致していないとの検証結果をワークフロー情報更新部１は得る。これは、図３および図５のようなワークフローでは、「手順Ａ」の「[発注要求]」から、「手順Ｄ」の「[発注完了]」までの間に経由する手順において、「[発注承認]」にあたる手順が存在しない（経由する手順そのものが無い）ためである。
【００５５】
ステップＳ１０５において、ワークフロー情報更新部１は、ワークフロー・ＵＩ紐付け情報記憶部６において、ワークフロー情報が合致しなかったセキュリティ基準情報に対応するワークフロー・ＵＩ紐付け情報（図７）を探索して取得する。
【００５６】
ワークフロー情報が、例えば図２に示すセキュリティ基準のレコード（１）「内部統制のため、[発注要求]から[発注完了]までの間に、「要求者」よりも上位職位を持つ「承認者」の[発注承認]が必要。」に合致しなかった場合は、対応するワークフロー・ＵＩ紐付け情報として、図７のワークフロー・ＵＩ紐付け情報のうちのワークフロー識別子「承認」を持つワークフロー・ＵＩ紐付け情報を探索し、取得する。
【００５７】
ステップＳ１０６において、ワークフロー情報更新部１は、当該ワークフロー・ＵＩ紐付け情報（図７参照）を用いて、当該セキュリティ基準情報に合致していないワークフロー情報を、当該セキュリティ基準情報に合致するワークフロー情報に更新する。
【００５８】
ワークフロー情報を更新する際の処理手順について説明する。図７に示すワークフロー・ＵＩ紐付け情報のうちの、ワークフロー識別子「承認」を持つワークフロー・ＵＩ紐付け情報のレコード（１）を用いて、既存のワークフロー情報（図３および図５）に含まれる「手順Ａ」に相当する「[発注要求]」から「手順Ｄ」に相当する「[発注完了]」までの間の処理を、新たなワークフロー情報（図４および図６）の「手順Ａ」に相当する「[発注要求]」から「手順Ｄ」に相当する「[発注完了]」までの間の処理に、上書き（更新）する。
【００５９】
この例では、図９に示す「画面Ａ」の「ボタンＡ４」の変更と、「手順Ｅ」と「手順Ｆ」の追加と、「手順Ｄ」の作業者の変更とが行われる。その際、入出力内容は、ワークフロー識別子「承認」を持つ図７のワークフロー・ＵＩ紐付け情報のレコード（１）の、１画面目を表す「画面α」の、「αｎ」(ｎは自然数)に相当する手順Ａの入出力内容Ａｎを用いるよう定義されている。このため、２〜４画面目である「画面β」、「画面γ」、「画面δ」に相当する「手順Ｅ」、「手順Ｆ」、「手順Ｄ」（出力Ａｎ）が追加される（図３と４、図５と６参照）。
【００６０】
ステップＳ１０７において、ワークフロー情報更新部１は、セキュリティ基準情報の処理進捗を初期化して、再度、ステップＳ１０２に処理を進める。これは、ステップＳ１０６でのワークフロー情報の更新によって、ワークフロー情報の内容が変化し、既に処理済みのセキュリティ基準情報についても再度確認を行う必要があるためである。
【００６１】
ステップＳ１０８において、ワークフロー情報更新部１は、上述したＲＡＭ（不図示）等の一時記憶領域上のワークフロー情報の内容を、ワークフロー情報記憶部５に格納する。
【００６２】
以上のステップにより、全てのセキュリティ基準情報に合致したワークフロー情報が生成され、保存される。
（ＵＩ構成情報更新の動作）
次に図１４のステップＳ２について図１６のフローチャートを参照して詳細に説明する。
【００６３】
まずステップＳ２０１において、ＵＩ構成情報更新部２は、図１に示すワークフロー・ＵＩ紐付け情報記憶部６から、ワークフロー・ＵＩ紐付け情報（図７参照）を取得し、上述したＲＡＭ（不図示）等の一時記憶領域に展開して、ステップＳ２０２に処理を進める。
【００６４】
ステップＳ２０２において、ＵＩ構成情報更新部２は、ＵＩ構成情報記憶部７から、ＵＩ構成情報を取得し、一時記憶領域に展開して、ステップＳ２０３に進む。
【００６５】
ステップＳ２０３において、ＵＩ構成情報更新部２は、ワークフロー情報記憶部５を参照し、処理していないワークフロー情報があるかを確認する。処理していないワークフロー情報がある場合は、ステップＳ２０４へ、無い場合は、ステップＳ２０８へ進む。
【００６６】
ステップＳ２０４において、ＵＩ構成情報更新部２は、ワークフロー情報記憶部５から、ワークフロー情報を１件取得する。
【００６７】
ステップＳ２０５において、ＵＩ構成情報更新部２は、一時記憶領域上のＵＩ構成情報に含まれる既存ＵＩ構成情報（図１１）の中に、当該ワークフロー情報に対応する既存ＵＩ構成情報があるかを確認する。当該ワークフロー情報に対応する既存ＵＩ構成情報がある場合は、ステップＳ２０６へ、無い場合は、ステップＳ２０７へ進む。
【００６８】
ステップＳ２０６において、ＵＩ構成情報更新部２は、当該ワークフロー情報に対応する当該既存ＵＩ構成情報について、当該既存ＵＩ構成情報が、当該ワークフロー情報を実現するＵＩ構成情報を既に持っているかを検証（確認）する。当該ワークフロー情報を実現するＵＩ構成情報を既に持っている場合は、ステップＳ２０３へ、持っていない場合は、ステップＳ２０７へ進む。
【００６９】
ステップＳ２０７において、ＵＩ構成情報更新部２は、一時記憶領域上のワークフロー・ＵＩ紐付け情報を用いて、当該ワークフロー情報の内容を実現するＵＩ構成情報を生成し、ステップＳ２０３に進む。
【００７０】
ＵＩ構成情報を生成する際は、当該ワークフロー情報に対して、既存ＵＩ構成情報の機能の過不足および変更点を補完するよう、差分ＵＩ構成情報を生成する。差分ＵＩ構成情報を生成する際には、ワークフロー・ＵＩ紐付け情報を用いて、当該ワークフロー情報のワークフローの手順に対応するＵＩ構成情報を探索することで、差分ＵＩ構成情報を生成する。
【００７１】
例えば図４および図６に示すようなワークフロー情報のうち、図６のＵＩ構成情報レコード（１）『ワークフロー手順「手順Ａ」、作業者「要求者」、ワークフロー作業「「作業者」は、「承認依頼」を「実行」。」』に対応する情報を生成する場合について説明する。
【００７２】
まず、図７に示すワークフロー・ＵＩ紐付け情報のレコード（１）『ワークフロー識別子「承認」、作業者「要求者」、ＵＩ識別子「画面α」、イベント「ボタン押下(ボタンαｎ:「承認依頼」)⇒遷移(画面β)」』を参照する。
【００７３】
次に、図１１に示す既存ＵＩ構成情報のレコード（１）『ＵＩ識別子「画面Ａ」、ＵＩ部品識別子「ボタンＡ４」、配置識別子「//*[@id="button-A4"]」、情報源識別子「登録」』を参照し、対象となっていたＵＩ部品を差分ＵＩとする。即ち、図１２に示す差分ＵＩ構成情報レコード（１）『差分識別子「置換」、ＵＩ識別子「画面Ａ」、ＵＩ部品識別子「ボタンＡ４-１」、配置識別子「//*[@id="button-A4-1"]」、情報源識別子「承認依頼」』として差分ＵＩ構成情報を生成する。
【００７４】
これにより、図１１の既存ＵＩ構成情報のレコード（１）『ＵＩ識別子「画面Ａ」、ＵＩ部品識別子「ボタンＡ４」、配置識別子「//*[@id="button-A4"]」、情報源識別子「登録」』は、差分ＵＩ構成情報のレコード（１）『ＵＩ識別子「画面Ａ」、ＵＩ部品識別子「ボタンＡ４-１」、配置識別子「//*[@id="button-A4-1"]」、情報源識別子「承認依頼」』で置換すると定義される。
【００７５】
同時に、ＵＩ構成情報に含まれるＵＩ配置情報についても、当該ワークフロー情報に含まれるフロー情報に対応と、差分ＵＩ構成情報によるＵＩ部品の増減を反映させて完成させる。例えば、図４に示すようなフロー情報と、図１２に示すような差分ＵＩ構成情報から、図１０に示すようなＵＩ配置情報を生成する。また、例えば図１１に示す既存ＵＩ構成情報のレコード（２）『ＵＩ識別子「画面Ａ」、ＵＩ部品識別子「入力Ａ３」、配置識別子「//*[@id="input-A3"]」、情報源識別子「発注先」』は、当該ワークフロー情報では、ＩＴシステムの利用者による処理が不要となるため、図１２に示す差分ＵＩ構成情報のレコード（２）『ＵＩ識別子「画面Ａ」、ＵＩ部品識別子「入力Ａ３」、配置識別子「//*[@id="input-A3"]」、情報源識別子「代行情報:入力Ａ３」』で隠蔽することが定義される。
【００７６】
これにより、ＵＩ部品識別子「入力Ａ３」は、ＩＴシステムの利用者から隠蔽されるが、本発明のワークフロー生成装置が提供するワークフローでは、利用者には見せないままで、処理を行い、利用者から見て処理をスキップすることが可能となる。
【００７７】
ＩＴシステムの利用者からある処理を隠蔽することにより、利用者による入力に替わって処理を行う必要があることもある。これを代行処理と呼ぶ。代行処理では、利用者が行うはずであった入出力処理やそれに関わる情報の管理を必要に応じてＵＩ代行情報を追加して、必要な情報そのものや、必要な情報が格納されているメモリアドレス、又はそのメモリアドレスを表すポインタを記載する。図１３には、ＵＩ代行情報として、ＵＩ部品識別子「画面Ａ：入力Ａ３」と情報源識別子「発注案件:発注先」とが例示されている。この場合、ＵＩ構成情報更新部２は、「画面Ａの入力３」の欄に表示すべき「発注先の情報」が格納されているメモリアドレス又はメモリアドレスを表すポインタを情報源識別子として記載しておく。
【００７８】
ステップＳ２０８において、ＵＩ構成情報更新部２は、一時記憶領域上のＵＩ構成情報の内容を、ＵＩ構成情報部７に出力する。
【００７９】
以上のステップにより、全てのセキュリティ基準情報に合致したワークフロー情報に対応したＵＩ構成情報が生成され、ＵＩ構成情報記憶部７に保存される。
（ＵＩ生成の動作）
次に図１４のステップＳ１７について図１７のフローチャートを参照して詳細に説明する。
【００８０】
まずステップＳ３０１において、ＵＩ生成部３は、ＵＩ構成情報記憶部７から、生成したいＵＩに対応するＵＩ構成情報を取得し、一時記憶領域に展開して、ステップＳ３０２に進む。なお、ＵＩは、事前に全てのＵＩを導出して出力した後、要求に応じて任意に使用してもよいし、要求を受けてから、対象となるＵＩのみを導出して、出力し、使用してもよい。事前に全てのＵＩを導出して出力した後、要求に応じて任意に使用する場合は、全てのＵＩ構成情報を取得し、展開する。要求を受けてから、対象となるＵＩのみを導出して、出力し、使用する場合は、当該要求の対象となるＵＩに対応するＵＩ構成情報のみを取得し、展開する。
【００８１】
ステップＳ３０２において、ＵＩ生成部３は、当該ＵＩ構成情報から既存ＵＩ構成情報と差分ＵＩ構成情報を抽出し、一時記憶領域に展開して、ステップＳ３０３に進む。
【００８２】
ステップＳ３０３において、ＵＩ生成部３は、当該ＵＩ構成情報からＵＩ配置情報を抽出し、一時記憶領域に展開して、ステップＳ３０４に進む。
【００８３】
ステップＳ３０４において、ＵＩ生成部３は、当該ＵＩ配置情報において、処理していないＵＩ配置情報があるかを確認する。処理していないＵＩ配置情報がある場合は、ステップＳ３０５へ、無い場合は、ステップＳ３１０へ進む。
【００８４】
ステップＳ３０５において、ＵＩ生成部３は、当該ＵＩ配置情報から、ＵＩ部品を１件選択して取得し、ステップＳ３０６へ進む。
【００８５】
ステップＳ３０６において、ＵＩ生成部３は、当該既存ＵＩ構成情報の中で、当該ＵＩ部品と対応する既存ＵＩ構成情報があるかを確認する。対応する既存ＵＩ構成情報がある場合は、ステップＳ３０７へ、無い場合は、ステップＳ３０８へ進む。
【００８６】
ステップＳ３０７において、ＵＩ生成部３は、当該既存ＵＩ構成情報を参照して、当該ＵＩ部品に対応する情報源識別子を導出し、情報源識別子として記載された情報のアドレスか、アドレスを示すポインタを用いて、情報源からデータを取得して、挿入する。
【００８７】
即ち、係るステップＳ３０７の処理手順として、例えば図１１に示す既存ＵＩ構成情報のレコード（３）『ＵＩ識別子「画面Ａ」、ＵＩ部品識別子「出力Ａ１」、配置識別子「//*[@id="output-A1"]」、情報源識別子「案件名」』であれば、情報源識別子に記載されたアドレス又はポインタを用いて、変数「案件名」の具体的な値（例えば「予算決定案件」、「見積もり案件」等）を取得し、「画面Ａ」の「出力Ａ１」に挿入する。
【００８８】
図１１に示す既存ＵＩ構成情報のレコード（４）『ＵＩ識別子「画面Ｄ」、ＵＩ部品識別子「出力Ｄ２」、配置識別子「//*[@id="output-D2"]」、情報源識別子「画面Ａ：入力Ａ２」』であれば、情報源識別子に記載されたアドレス又はポインタを用いて、「画面Ａ：入力Ａ２」を挿入する。この結果、ＵＩ上では、「画面Ａ：入力Ａ２」に要求者が実際に入力した値が表示される。
【００８９】
ステップＳ３０８において、ＵＩ生成部３は、当該差分ＵＩ構成情報の中で、当該ＵＩ部品と対応する差分ＵＩ構成情報があるかを確認する。対応する差分ＵＩ構成情報がある場合は、ステップＳ３０９へ、無い場合は、ステップＳ３０４へ進む。
【００９０】
ステップＳ３０９において、ＵＩ生成部３は、当該差分ＵＩ構成情報やＵＩ代行情報を参照して、当該ＵＩ部品に対応する情報源識別子を導出し、情報源識別子の示す情報そのものか、情報を取り出すための情報源へのポインタを取り出して挿入する。ステップＳ３０７における既存ＵＩ構成情報の例と同様に、図１２に示す差分ＵＩ構成情報を用いて、情報やポインタの挿入を行う。
【００９１】
ステップＳ３１０において、ＵＩ生成部３は、当該ＵＩ配置情報の全てのＵＩ部品に対して、既存ＵＩ構成情報と差分ＵＩ構成情報で処理した状態を、ＵＩそのもの、またはＵＩの設計情報として出力する。出力された情報はＵＩ構成情報記憶部７に格納される。
【００９２】
以上のステップにより、全てのセキュリティ基準情報に合致したワークフロー情報に対応したＵＩが、生成される。
【００９３】
このように、本発明の第一の実施形態によれば、新たなセキュリティ基準等を取得すると、ワークフロー情報更新部１がワークフロー情報およびワークフロー・ＵＩ紐付け情報を更新し、更新された情報を基にＵＩ構成情報更新部２が、ＵＩ構成情報を更新し、更新されたＵＩ構成情報を基にＵＩ生成部がＵＩを更新する。これにより、既存のＩＴシステムのワークフローを変更することなく、法令、コンプライアンス、勤務規定、組織管理ポリシー、業界標準およびセキュリティ基準等のシステム外の変化に追随して、最新の正しいワークフローを提供することができる。
【００９４】
本発明の第一の実施形態では、既存のＩＴシステムのワークフローを扱うＵＩを示す既存のＵＩ構成情報と、セキュリティ基準等の変化に追随して更新を行った最新の正しいワークフローを示す差分のＵＩ構成情報とを分けて管理している。このため、仮に新しいワークフローに不具合があった場合でも、対応する差分のＵＩ構成情報を無効とするだけで、簡単に切戻しができる。
＜第二の実施形態＞
（ワークフロー生成装置）
本発明の第二の実施形態に係るワークフロー生成装置２００は、ワークフロー情報更新部２１、ＵＩ構成情報更新部２２およびＵＩ生成部２３を備える。
【００９５】
ワークフロー情報更新部２１は、業務システムに構築されている複数の作業間の関係を示すフロー情報と、作業の担当者、作業の対象および内容を示す作業情報とを含む第一のワークフロー情報が、作業に対する制約を定めたセキュリティ基準情報を満たすことを検証し、検証の結果、セキュリティ基準を満たさない場合は第一のワークフロー情報を修正してセキュリティ基準を満たす第二のワークフロー情報を生成する。
【００９６】
ＵＩ構成情報更新部２２は、第一のワークフロー情報が示す作業に関する処理を業務システムにて実行する際に参照する第一のユーザインタフェース構成情報と、第二のワークフロー情報が示す作業に関する処理を業務システムにて実行する際に参照する第二のユーザインタフェース構成情報との間の差分情報を生成する。
【００９７】
ＵＩ生成部２３は、差分情報を用いて、ユーザインタフェースを生成する。
【００９８】
本発明の第二の実施形態に係るワークフロー生成装置２００は、既存のＩＴシステムのワークフローを変更することなく、セキュリティ基準等のＩＴシステム外の変化に追随して、正しいワークフローを更新することができる。
【符号の説明】
【００９９】
１、２１      ワークフロー情報更新部
２、２２      ＵＩ構成情報更新部
３、２３      ＵＩ生成部
４      セキュリティ基準情報記憶部
５      ワークフロー情報記憶部
６      ワークフロー・ＵＩ紐付け情報記憶部
７      ＵＩ構成情報記憶部
１００、２００      ワークフロー生成装置
【図１】
2016062301.tif 000003
【図２】
2016062301.tif 000004
【図３】
2016062301.tif 000005
【図４】
2016062301.tif 000006
【図５】
2016062301.tif 000007
【図６】
2016062301.tif 000008
【図７】
2016062301.tif 000009
【図８】
2016062301.tif 000010
【図９】
2016062301.tif 000011
【図１０】
2016062301.tif 000012
【図１１】
2016062301.tif 000013
【図１２】
2016062301.tif 000014
【図１３】
2016062301.tif 000015
【図１４】
2016062301.tif 000016
【図１５】
2016062301.tif 000017
【図１６】
2016062301.tif 000018
【図１７】
2016062301.tif 000019
【図１８】
2016062301.tif 000020