Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7499313B2 - Update control device, update control method, and update control program - Google Patents
[go: Go Back, main page]

JP7499313B2 - Update control device, update control method, and update control program - Google Patents

Update control device, update control method, and update control program Download PDF

Info

Publication number
JP7499313B2
JP7499313B2 JP2022182717A JP2022182717A JP7499313B2 JP 7499313 B2 JP7499313 B2 JP 7499313B2 JP 2022182717 A JP2022182717 A JP 2022182717A JP 2022182717 A JP2022182717 A JP 2022182717A JP 7499313 B2 JP7499313 B2 JP 7499313B2
Authority
JP
Japan
Prior art keywords
database
approval
data
update
real
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022182717A
Other languages
Japanese (ja)
Other versions
JP2023110853A (en
Inventor
良博 福田
潤 夏目
栞那 橋本
剛光 上野
Original Assignee
株式会社オービック
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社オービック filed Critical 株式会社オービック
Priority to JP2022182717A priority Critical patent/JP7499313B2/en
Publication of JP2023110853A publication Critical patent/JP2023110853A/en
Application granted granted Critical
Publication of JP7499313B2 publication Critical patent/JP7499313B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、更新制御装置、更新制御方法、及び、更新制御プログラムに関する。 The present invention relates to an update control device, an update control method, and an update control program.

今日において、例えば企業等では、社内で行われている各種申請又は稟議等の業務手続きを電子化(デジタル化)したワークフローシステムが導入されている。このワークフローシステムに関しては、特許文献1(特開2003-108720号公報)に、ワークフロー支援システムが開示されている。 Nowadays, for example, companies have introduced workflow systems that computerize (digitize) the various business procedures such as applications and approvals that are carried out within the company. With regard to this workflow system, Patent Document 1 (JP Patent Publication No. 2003-108720) discloses a workflow support system.

特許文献1に開示されているワークフロー支援システムは、予め設定された抽出日になると、予め設定された抽出条件に合致する特許出願のデータが、メインフレーム上の国内特実マスタからサーバ上の審査請求DBに読み出される。そして、以後は、もっぱら審査請求DB内のデータ(抽出日現在のデータ)を使用して、個々の出願につき審査請求を要するか否かがを検討し、この検討結果及び検討の過程で発見又は修正されたエラーも、もっぱら審査請求DBに蓄積する。この審査請求DB内のデータは、所定の時期になると、国内特実マスタに書き戻される。この読み出しから書き戻しまでの間、国内特実マスタ内のデータは随時更新される。これにより、種々の業務に使用されるデータベースのデータの信頼性を確保しつつ、個々の業務におけるデータの安定性の維持が可能となっている。 In the workflow support system disclosed in Patent Document 1, on a preset extraction date, data on patent applications that meet preset extraction conditions is read from the domestic patent master on the mainframe to the examination request DB on the server. Then, from then on, the data in the examination request DB (data as of the extraction date) is used exclusively to consider whether or not an examination request is required for each application, and the results of this consideration, as well as any errors discovered or corrected during the consideration process, are also stored exclusively in the examination request DB. At a specified time, the data in this examination request DB is written back to the domestic patent master. Between reading and writing, the data in the domestic patent master is updated as needed. This makes it possible to maintain the stability of data in each business while ensuring the reliability of data in databases used for various business operations.

特開2003-108720号公報JP 2003-108720 A

しかし、従来のワークフローシステムは、入力されたデータが即時有効なデータとして取り扱われるため、誤ったデータでデータベースが更新される不都合を生じていた。 However, in conventional workflow systems, the entered data is immediately treated as valid data, which can lead to the inconvenience of the database being updated with incorrect data.

本発明は、上述の課題に鑑みてなされたものであり、データベースを正確なデータで更新可能とした更新制御装置、更新制御方法、及び、更新制御プログラムの提供を目的とする。 The present invention has been made in consideration of the above-mentioned problems, and aims to provide an update control device, an update control method, and an update control program that enable a database to be updated with accurate data.

上述の課題を解決し、目的を達成するために、本発明に係る更新制御装置は、更新要求されているデータが記憶される実データベースは、更新時に承認者の承認が必要なデータベースであるか否かを、更新要求された実データベースに設定されている承認要否情報に基づいて判別する承認要否判別部と、承認要否判別部の判別結果である、更新要求されたデータが記憶される実データベースが、更新時に承認者の承認が必要なデータベースであることを示す判別結果が得られた場合に、更新要求により実データベースに記憶するデータを、実データベースとは異なるデータベースである起票データベースに記憶し、承認者の承認が得られなかった場合は、起票データベースに記憶されたデータによる実データベースの更新は却下し、承認者の承認が得られた場合に、起票データベースに記憶したデータを、実データベースに移行して記憶する記憶制御部と、を有し、承認要否判別部は、更新を申請するデータの種別である申請種別と、実データベースに記憶されるデータの分類を示すカテゴリのうち、更新に承認者の承認が必要なカテゴリとが関連付けされた情報である承認要否情報が記憶された申請種別カテゴリマスタに、更新要求されたデータに対応するカテゴリを検出した場合に、更新要求された実データベースは、更新時に承認者の承認が必要なデータベースであると判別する。 In order to solve the above-mentioned problems and achieve the object, an update control device according to the present invention has an approval necessity determination section which determines whether or not a real database in which data for which an update is requested is stored is a database that requires the approval of an approver when updating, based on approval necessity information set in the real database for which an update is requested, and a storage control section which, when a determination result indicating that the real database in which the data for which an update is requested is stored is a database that requires the approval of an approver when updating, stores data to be stored in the real database by the update request in a voucher database that is a database different from the real database, and, when the approval of the approver is not obtained, rejects the update of the real database using the data stored in the voucher database, and, when the approval of the approver is obtained, migrates and stores the data stored in the voucher database to the real database. When the approval necessity determination section detects a category corresponding to the data for which an update is requested in an application type category master in which approval necessity information is stored which is information that associates an application type, which is a type of data for which an update is requested, with a category that requires the approval of an approver when updating among categories indicating the classification of data stored in the real database, determines that the real database for which an update is requested is a database that requires the approval of an approver when updating.

また、上述の課題を解決し、目的を達成するために、本発明に係る更新制御方法は、承認要否判別部が、更新要求されているデータが記憶される実データベースは、更新時に承認者の承認が必要なデータベースであるか否かを、更新要求された実データベースに設定されている承認要否情報に基づいて判別する承認要否判別ステップと、記憶制御部が、承認要否判別ステップでの判別結果である、更新要求されたデータが記憶される実データベースが、更新時に承認者の承認が必要なデータベースであることを示す判別結果が得られた場合に、更新要求により実データベースに記憶するデータを、実データベースとは異なるデータベースである起票データベースに記憶し、承認者の承認が得られなかった場合は、起票データベースに記憶されたデータによる実データベースの更新は却下し、承認者の承認が得られた場合に、起票データベースに記憶したデータを、実データベースに移行して記憶する記憶制御ステップと、を有し、承認要否判別ステップでは、更新を申請するデータの種別である申請種別と、実データベースに記憶されるデータの分類を示すカテゴリのうち、更新に承認者の承認が必要なカテゴリとが関連付けされた情報である承認要否情報が記憶された申請種別カテゴリマスタに、更新要求されたデータに対応するカテゴリを検出した場合に、更新要求された実データベースは、更新時に承認者の承認が必要なデータベースであると判別する。 In order to solve the above-mentioned problems and achieve the object, an update control method according to the present invention includes an approval necessity determination step in which an approval necessity determination unit determines whether or not a real database in which data requested to be updated is stored is a database that requires approval from an approver when updating, based on approval necessity information set in the real database requested to be updated; and a storage control unit, when a determination result indicating that the real database in which the data requested to be updated is stored is a database that requires approval from an approver when updating, which is a determination result in the approval necessity determination step, stores data to be stored in the real database in response to the update request in a voucher database that is a database different from the real database, and stores the data ... the voucher database. If approval is not obtained, updating of the real database with the data stored in the voucher database is rejected, and if approval from the approver is obtained, the data stored in the voucher database is transferred to and stored in the real database.In the approval necessity determination step, if a category corresponding to the data requested to be updated is detected in the application type category master which stores approval necessity information which is information that associates the application type, which is the type of data being applied for update, with categories which indicate the classification of data stored in the real database and which require the approver's approval for updating, it is determined that the real database requested to be updated is a database which requires the approver's approval when updated.

また、上述の課題を解決し、目的を達成するために、本発明に係る更新制御プログラムは、コンピュータを、更新要求されているデータが記憶される実データベースは、更新時に承認者の承認が必要なデータベースであるか否かを、更新要求された実データベースに設定されている承認要否情報に基づいて判別する承認要否判別部と、承認要否判別部の判別結果である、更新要求されたデータが記憶される実データベースが、更新時に承認者の承認が必要なデータベースであることを示す判別結果が得られた場合に、更新要求により実データベースに記憶するデータを、実データベースとは異なるデータベースである起票データベースに記憶し、承認者の承認が得られなかった場合は、起票データベースに記憶されたデータによる実データベースの更新は却下し、承認者の承認が得られた場合に、起票データベースに記憶したデータを、実データベースに移行して記憶する記憶制御部として機能させ、コンピュータを承認要否判別部として機能させる際に、更新を申請するデータの種別である申請種別と、実データベースに記憶されるデータの分類を示すカテゴリのうち、更新に承認者の承認が必要なカテゴリとが関連付けされた情報である承認要否情報が記憶された申請種別カテゴリマスタに、更新要求されたデータに対応するカテゴリを検出した場合に、更新要求された実データベースは、更新時に承認者の承認が必要なデータベースであると判別するように機能させる。 In order to solve the above-mentioned problems and achieve the object, an update control program according to the present invention includes an approval necessity determination unit that determines whether or not a real database in which data requested to be updated is stored is a database that requires approval from an approver when updating, based on approval necessity information set in the real database requested to be updated, and when a determination result indicating that the real database in which the data requested to be updated is stored is a database that requires approval from an approver when updating, which is a determination result of the approval necessity determination unit, stores data to be stored in the real database in response to the update request in a voucher database that is a database different from the real database, and when approval from the approver is not obtained, stores the data in the real database in response to the update request in a voucher database that is a database different from the real database. An update of the real database using the data stored in the ticket database is rejected, and if the approver's approval is obtained, the computer is made to function as a storage control unit that transfers and stores the data stored in the ticket database in the real database, and when the computer is made to function as an approval necessity determination unit, if a category corresponding to the data requested to be updated is detected in an application type category master that stores approval necessity information, which is information that associates an application type, which is the type of data being applied for update, with a category that indicates the classification of data stored in the real database and requires the approver's approval for updating, the computer is made to function as determining that the real database requested to be updated is a database that requires the approver's approval when updated.

本発明によれば、正確なデータでデータベースを更新できるという効果を奏する。 The present invention has the advantage of being able to update the database with accurate data.

図1は、実施の形態の更新制御システムのシステム構成を示す図である。FIG. 1 is a diagram showing a system configuration of an update control system according to an embodiment. 図2は、実施の形態の更新制御システムに対して比較例となる更新制御システムのデータベースの更新形態を示す図である。FIG. 2 is a diagram showing an update form of a database in an update control system that is a comparative example to the update control system according to the embodiment. 図3は、実施の形態の更新制御システムにおけるシステム動作の概要を示す図である。FIG. 3 is a diagram showing an outline of the system operation in the update control system according to the embodiment. 図4は、実テーブルの更新の際に参照される管理者設定マスタに対する承認者の設定を説明するための図である。FIG. 4 is a diagram for explaining settings of approvers in the administrator setting master that is referred to when updating the real table. 図5は、管理者設定マスタに登録される部署又はユーザの各種情報が、他のマスタから取得されて管理者設定マスタに登録される様子を示す図である。FIG. 5 is a diagram showing how various information about departments or users to be registered in the administrator setting master is obtained from other masters and registered in the administrator setting master. 図6は、実テーブルの更新の際に参照される申請種別カテゴリ割付マスタに対する、承認を必要とするテーブルの設定を説明するための図である。FIG. 6 is a diagram for explaining the setting of tables requiring approval in the application type category allocation master that is referred to when updating the real table. 図7は、申請種別カテゴリ割付マスタに、申請種別及びカテゴリ(テーブル)が関連付けされて登録される様子を示す図である。FIG. 7 is a diagram showing how application types and categories (tables) are associated and registered in the application type-category allocation master. 図8は、実施の形態の更新制御装置における実テーブルの更新動作を説明するためのフローチャートである。FIG. 8 is a flow chart for explaining the updating operation of the real table in the update control device according to the embodiment. 図9は、東京本社の東京人事部の社員により、住所の登録申請が行われた場合における、実テーブルに対する更新動作を示す図である。FIG. 9 shows the update operation for the real table when an address registration application is made by an employee of the Tokyo Personnel Department of the Tokyo head office. 図10は、関西支社の関西総務部の社員により、住所の登録申請が行われた場合における、起票テーブルに対する仮登録動作を示す図である。FIG. 10 is a diagram showing a provisional registration operation in the form table when an address registration application is made by an employee of the Kansai General Affairs Department of the Kansai branch office. 図11は、関西支社の関西総務部の社員により、前職情報の登録申請が行われた場合における、実テーブルに対する更新動作を示す図である。FIG. 11 is a diagram showing the update operation for the real table when an application for registration of previous job information is made by an employee of the Kansai General Affairs Department of the Kansai branch office. 図12は、更新に承認者の承認が不要な管理者により、データの新規登録、修正、及び、削除が申請された場合、又は、申請種別カテゴリ割付マスタに、申請されたデータのカテゴリが登録されていない場合における、更新制御装置の動作をまとめて示す図である。Figure 12 is a diagram summarizing the operation of the update control device when a request for new registration, modification, or deletion of data is made by an administrator who does not require the approval of an approver for the update, or when the category of the requested data is not registered in the application type category allocation master. 図13は、更新に承認者の承認が必要なユーザにより、データの新規登録、修正、及び、削除が申請された場合、又は、申請種別カテゴリ割付マスタに、申請されたデータのカテゴリが登録されている場合における、更新制御装置の動作をまとめて示す図である。Figure 13 is a diagram summarizing the operation of the update control device when a new registration, modification, or deletion of data is requested by a user who requires the approval of an approver for an update, or when the category of the requested data is registered in the application type category allocation master.

以下、本発明を適用した実施の形態となる更新制御システムを、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。なお、「更新」の概念は、データの登録の他、修正、追加、削除等の、データベースのデータ構成を変更させる全ての行為を含む広義の概念である。 The following describes in detail an update control system according to an embodiment of the present invention with reference to the drawings. Note that the present invention is not limited to this embodiment. Note that the concept of "update" is a broad concept that includes all actions that change the data structure of a database, such as data registration, modification, addition, deletion, etc.

(システム構成)
図1は、実施の形態の更新制御システムのシステム構成を示す図である。この図1に示すように、更新制御システムは、更新制御装置1、申請端末装置9及び承認端末装置10を、ネットワーク8を介して相互に接続して構成されている。ネットワーク8としては、例えばインターネット等の広域網、又は、LAN(Local Area Network)等のプライベート網を用いることができる。
(System configuration)
Fig. 1 is a diagram showing a system configuration of an update control system according to an embodiment. As shown in Fig. 1, the update control system is configured by connecting an update control device 1, an application terminal device 9, and an approval terminal device 10 to each other via a network 8. As the network 8, for example, a wide area network such as the Internet, or a private network such as a LAN (Local Area Network) can be used.

申請端末装置9は、データベース(テーブル)の更新の申請を行うユーザが操作する端末装置である。承認端末装置10は、申請端末装置9から申請されたテーブルの更新の承認を行う承認者の端末装置である。更新制御装置1は、端末装置9からテーブルの更新の申請を受け付け、承認者により、承認端末装置10を介して更新の承認が得られた際に、申請されたデータのデータベースに対する更新を行う。 The application terminal device 9 is a terminal device operated by a user who applies for a database (table) update. The approval terminal device 10 is a terminal device of an approver who approves the table update applied for from the application terminal device 9. The update control device 1 accepts a table update application from the terminal device 9, and when the update is approved by the approver via the approval terminal device 10, it updates the database of the applied data.

更新制御装置1、申請端末装置9及び承認端末装置10としては、デスクトップ型のパーソナルコンピュータ装置の他、ノート型のパーソナルコンピュータ装置又はタブレット型のパーソナルコンピュータ装置を用いることができる。また、更新制御装置1、申請端末装置9及び承認端末装置10としては、PDA(Personal Digital Assistants)装置又はスマートフォン等携帯型情報処理装置を用いることができる。 As the update control device 1, the application terminal device 9, and the approval terminal device 10, in addition to a desktop personal computer device, a notebook personal computer device, or a tablet personal computer device can be used. Also, as the update control device 1, the application terminal device 9, and the approval terminal device 10, a PDA (Personal Digital Assistant) device or a portable information processing device such as a smartphone can be used.

(更新制御装置のハードウェア構成)
更新制御装置1は、図1に示すように、記憶部2、制御部3、通信インターフェース部4及び入出力インターフェース部5を備えている。
(Hardware configuration of update control device)
As shown in FIG. 1, the update control device 1 includes a storage unit 2, a control unit 3, a communication interface unit 4, and an input/output interface unit 5.

入出力インターフェース部5には、入力装置6及び出力装置7が接続されている。出力装置7としては、モニタ装置(家庭用テレビを含む)等の表示部を用いることができる。 An input device 6 and an output device 7 are connected to the input/output interface unit 5. The output device 7 can be a display unit such as a monitor device (including a home television).

入力装置6としては、キーボード装置及びマウス装置、及びマイクロホン装置の他、マウス装置と協働してポインティングデバイス機能を実現するモニタ装置を用いることができる。 As the input device 6, a keyboard device, a mouse device, a microphone device, or a monitor device that cooperates with the mouse device to realize a pointing device function can be used.

記憶部2としては、例えばROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)又はSSD(Solid State Drive)等の記憶装置を用いることができる。記憶部2には、管理者設定マスタ11、申請種別カテゴリ割付マスタ12、組織マスタ13、部署マスタ14、ユーザマスタ15、実テーブル16、起票テーブル17、及び、申請種別グループマスタ18が記憶されている。また、記憶部2には、申請種別マスタ19、コードマスタ20、社員情報カテゴリマスタ21、及び、更新制御プログラムが記憶されている。 The storage unit 2 may be, for example, a storage device such as a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hard Disk Drive), or a SSD (Solid State Drive). The storage unit 2 stores an administrator setting master 11, an application type category allocation master 12, an organization master 13, a department master 14, a user master 15, an actual table 16, an invoice table 17, and an application type group master 18. The storage unit 2 also stores an application type master 19, a code master 20, an employee information category master 21, and an update control program.

管理者設定マスタ11には、申請されたデータのデータベースに対する更新の承認権限のあるユーザ又は部署が記憶されている。申請種別カテゴリ割付マスタ12には、更新の申請種別、及び、更新に承認者の承認が必要となるデータ種別(カテゴリ)が記憶されている。組織マスタ13には、組織コード及び組織名等が記憶されている。部署マスタ14には、部署コード、その部署が属する組織の組織コード、部署名等が記憶されている。ユーザマスタ15には、ユーザ識別番号(ユーザID)、パスワード及びユーザ名等が記憶されている。 The administrator setting master 11 stores users or departments that have the authority to approve updates to the database of requested data. The application type category allocation master 12 stores the application type of the update and the data type (category) for which the update requires the approval of an approver. The organization master 13 stores organization codes and organization names, etc. The department master 14 stores department codes, organization codes of the organizations to which the departments belong, department names, etc. The user master 15 stores user identification numbers (user IDs), passwords, user names, etc.

申請種別グループマスタ18には、申請種別グループID及び申請種別グループ名等が記憶されている。申請種別マスタ19には、申請種別コード、申請種別名、及び、申請種別グループコードが記憶されている。コードマスタ20には、種別、コード値、及び、テーブル名が記憶されている。社員情報カテゴリマスタ21には、カテゴリグループID、カテゴリID、カテゴリ名、表示フラグ、及び、表示順等が記憶されている。 The application category group master 18 stores the application category group ID and application category group name, etc. The application category master 19 stores the application category code, application category name, and application category group code. The code master 20 stores the category, code value, and table name. The employee information category master 21 stores the category group ID, category ID, category name, display flag, display order, etc.

実テーブル16は、実データベースの一例であり、本登録されたデータの記憶領域である。実テーブル16は、例えば「基本」のカテゴリのデータが記憶されるテーブル、「住所」のカテゴリのデータが記憶されるテーブル、「家族」のカテゴリのデータが記憶されるテーブル等のように、カテゴリ別の記憶領域(テーブル)を備えている。申請されたデータは、対応するカテゴリのテーブルに記憶される。 The real table 16 is an example of a real database, and is a storage area for registered data. The real table 16 has storage areas (tables) for each category, such as a table that stores data in the "Basic" category, a table that stores data in the "Address" category, a table that stores data in the "Family" category, etc. The submitted data is stored in the table for the corresponding category.

起票テーブル17は、起票データベースの一例であり、実テーブル16を更新する前のデータが、一時的に記憶される記憶領域となっている。更新制御装置1は、申請されたデータを、この起票テーブル17に一旦記憶し、承認者の承認が得られた際に、起動テーブル17から実テーブル16にデータを移行し、実テーブル16のデータ構成を変更(更新)する。これにより、承認者により承認が得られた正確なデータのみで、実テーブル16を更新可能となっている。なお、起票テーブル17も、実テーブル16と同じ複数のカテゴリのテーブルで構成されている。 The invoicing table 17 is an example of an invoicing database, and is a storage area where data before updating the actual table 16 is temporarily stored. The update control device 1 temporarily stores the applied data in this invoicing table 17, and when approval is obtained from the approver, it transfers the data from the invoicing table 17 to the actual table 16 and changes (updates) the data structure of the actual table 16. This makes it possible to update the actual table 16 with only the accurate data that has been approved by the approver. Note that the invoicing table 17 is also made up of tables of multiple categories, just like the actual table 16.

(更新制御装置の機能構成)
次に、更新制御装置1の制御部3は、記憶部2に記憶されている更新制御プログラムを実行することで、マスタ設定部31、取得部32、権限判別部33、承認要否判別部34、記憶制御部35、表示制御部36、及び、通信制御部37として機能する。
(Functional configuration of update control device)
Next, the control unit 3 of the update control device 1 functions as a master setting unit 31, an acquisition unit 32, an authority discrimination unit 33, an approval necessity discrimination unit 34, a memory control unit 35, a display control unit 36, and a communication control unit 37 by executing the update control program stored in the memory unit 2.

マスタ設定部31は、管理者設定マスタ11及び申請種別カテゴリ割付マスタ12等に対する各種データの設定を行う。取得部32は、申請端末装置9を介して申請者から申請されたデータ等を取得する。権限判別部33は、データの申請を行った申請者の、実テーブル16に対する更新の権限の有無を判別する。承認要否判別部34は、更新が申請されているカテゴリのテーブルは、更新に承認者の承認を必要とするテーブルであるか否かを判別する。 The master setting unit 31 sets various data for the administrator setting master 11 and the application type category allocation master 12, etc. The acquisition unit 32 acquires data, etc., applied for by the applicant via the application terminal device 9. The authority determination unit 33 determines whether the applicant who applied for the data has the authority to update the actual table 16. The approval necessity determination unit 34 determines whether the table of the category for which an update is being applied is a table that requires the approval of an approver for the update.

記憶制御部35は、承認者により承認前のデータを、起票テーブル17に一旦記憶しておき、承認後に、実テーブル16に記憶する。表示制御部36は、管理者設定マスタ11及び申請種別カテゴリ割付マスタ12等に対する各種データの設定画面を出力装置7に表示する。通信制御部37は、申請端末装置9及び承認端末装置10と通信を行う。通信制御部37は、申請端末装置9から、更新するデータを受信する。また、通信制御部37は、承認端末装置10と通信を行い、申請されたデータによる実テーブル16の更新の承認を得る。 The storage control unit 35 temporarily stores data before approval by the approver in the invoice table 17, and stores it in the actual table 16 after approval. The display control unit 36 displays setting screens for various data for the administrator setting master 11 and the application type category allocation master 12, etc., on the output device 7. The communication control unit 37 communicates with the application terminal device 9 and the approval terminal device 10. The communication control unit 37 receives data to be updated from the application terminal device 9. The communication control unit 37 also communicates with the approval terminal device 10 to obtain approval for updating the actual table 16 with the applied data.

(比較例の更新形態)
図2は、実施の形態の更新制御システムに対して比較例となる更新制御システムのデータベースの更新形態を示す図である。この図2において、東京人事部の社員A、及び、関西支社の社員Gは、共にデータベースの更新の権限を有するユーザである。この図2に示すように、比較例となる更新制御システムの場合、データベースの更新の権限があれば、データベースに対して自由にアクセスしてデータベースの更新を行うことが可能であった。
(Updated form of the comparative example)
Fig. 2 is a diagram showing a form of database update in an update control system that is a comparative example to the update control system of the embodiment. In Fig. 2, employee A of the Tokyo Personnel Department and employee G of the Kansai branch are both users who have the authority to update the database. As shown in Fig. 2, in the update control system that is the comparative example, if the employee had the authority to update the database, they could freely access the database and update it.

このため、例えば関西支社等の拠点担当者(=権限の無い社員G)により申請された社員情報等のデータが、精査が行われないまま、実データとしてデータベースに登録され、誤ったデータであっても、そのまま人事のデータとして使用される不都合を生じていた。 For this reason, for example, employee information and other data submitted by a person in charge at a branch office in the Kansai region (i.e. employee G, who has no authority) is registered in the database as actual data without being examined, and even if the data is incorrect, it is used as is as personnel data, which is inconvenient.

人事諸届という申請から、ある特定の情報(家族情報又は住所情報等)は、社員本人で精査することができるが、関西支社等の拠点からの社員情報は、直接入力、又は、ファイルを受け入れての入力のうち、どちらかの入力形態で入力されるため、承認者が精査することは困難であった。 Employees themselves can review certain information (such as family or address information) from personnel notification applications, but employee information from bases such as the Kansai branch is entered either directly or by accepting a file, making it difficult for approvers to review it.

また、仮に、データベースのデータが正しいデータに修正されたとしても、データを変更する権限を有するユーザであれば、後から再度書き換えることも可能であった。 In addition, even if the data in the database was corrected, it could still be rewritten later by a user with the authority to change the data.

(実施の形態のシステム概要)
このようなことから、データベースの更新を行う場合、実施の形態の更新制御システムでは、承認者により精査された正確なデータを、データベースに更新するようになっている。
(System Overview of the Embodiment)
For this reason, when updating a database, the update control system according to the embodiment is designed to update the database with accurate data that has been scrutinized by an approver.

図3は、実施の形態の更新制御システムにおけるシステム動作の概要を示す図である。この図3に示すように実施の形態の更新制御システムの更新制御装置1は、データベース(テーブル)の更新が申請された場合、管理者設定マスタ11を参照して、申請を行ったユーザが、データベースに対する更新権限を有するユーザであるか否かを判別する。また、更新が申請されているデータを記憶するテーブルが、承認者の承認を必要とするテーブルであるか否かを判別する。 Figure 3 is a diagram showing an overview of the system operation in the update control system of the embodiment. As shown in this Figure 3, when an update to a database (table) is requested, the update control device 1 of the update control system of the embodiment refers to the administrator setting master 11 and determines whether the user who made the request has update authority for the database. It also determines whether the table that stores the data for which an update is requested is a table that requires the approval of an approver.

申請を行ったユーザが、データベースに対する更新権限を有するユーザである場合、申請されたデータを実テーブル16に対して更新する。また、更新が申請されているデータを記憶するテーブルが、承認者の承認を必要とするテーブルではない場合、申請されたデータを実テーブル16に対して更新する。 If the user who made the request has update authority for the database, the requested data is updated in real table 16. Also, if the table that stores the data for which an update is being requested is not a table that requires the approval of an approver, the requested data is updated in real table 16.

これに対して、申請を行ったユーザが、データベースに対する更新権限を有するユーザではない場合、申請されたデータを起票テーブル17に一旦記憶する。また、更新が申請されているデータを記憶するテーブルが、承認者の承認を必要とするテーブルである場合、申請されたデータを起票テーブル17に、一旦記憶する。 On the other hand, if the user who made the request does not have update authority for the database, the requested data is temporarily stored in the invoicing table 17. Also, if the table that stores the data for which an update is being requested is a table that requires the approval of an approver, the requested data is temporarily stored in the invoicing table 17.

更新制御装置1は、申請されたデータを起票テーブル17に一旦記憶した場合、承認端末装置10に対して、申請されているデータによる実テーブル16の更新の承認申請を行う(図3の社員情報申請に相当)。承認者は、承認申請されたデータによる実テーブル16の更新の承認又は却下を決定し、承認端末装置10を介して更新制御装置1に通知する。 When the update control device 1 has temporarily stored the requested data in the invoice table 17, it submits an approval request to the approval terminal device 10 for the update of the real table 16 with the requested data (corresponding to the employee information request in FIG. 3). The approver decides whether to approve or reject the update of the real table 16 with the requested data, and notifies the update control device 1 via the approval terminal device 10.

更新制御装置1は、承認端末装置10を介して承認されたデータのみを、起票テーブル17から実テーブル16に移行して、実データベース16を更新する。更新制御装置1は、承認者により承認されなかったデータは、起票テーブル17から破棄(消去)し、実テーブル16の更新を拒否(却下)する。これにより、承認者により承認されたデータのみを用いて、実テーブル16を更新できる。 The update control device 1 transfers only the data approved via the approval terminal device 10 from the invoicing table 17 to the real table 16, and updates the real database 16. The update control device 1 discards (deletes) data that has not been approved by the approver from the invoicing table 17, and rejects (denies) the update to the real table 16. This allows the real table 16 to be updated using only the data approved by the approver.

(管理者設定マスタの構成)
次に、図4は、実テーブル16の更新の際に参照される管理者設定マスタ11に対する承認者の設定を説明するための図である。一例ではあるが、管理者設定マスタ11に対する設定は、図4(a)に示す東京本社側で行う。管理者設定マスタ11に登録されたユーザ又は部署のユーザが、「管理者の承認なしで実データの更新権限を有するユーザ又は部署のユーザとなる。図4(a)及び図4(b)の例は、「管理者の承認なしで実データの更新権限を有する「部署」として、東京人事部が、管理者設定マスタ11に設定された例である。この場合、東京人事部の社員A及び社員Bが、管理者の承認なしで実データの更新権限を有する。また、図4(a)及び図4(b)の例は、「管理者の承認なしで実データの更新権限を有する「ユーザ」として、東京総務部の社員Cが、管理者設定マスタ11に設定された例である。この場合、東京総務部の社員Cが、管理者の承認なしで実データの更新権限を有する。
(Administrator settings master configuration)
Next, FIG. 4 is a diagram for explaining the setting of the approver for the administrator setting master 11 that is referred to when updating the real table 16. Although it is an example, the setting for the administrator setting master 11 is performed on the Tokyo head office side shown in FIG. 4(a). The user or the user of the department registered in the administrator setting master 11 becomes a "user or the user of the department who has the authority to update the real data without the approval of the administrator. The examples of FIG. 4(a) and FIG. 4(b) are examples in which the Tokyo Personnel Department is set in the administrator setting master 11 as a "department" that has the authority to update the real data without the approval of the administrator. In this case, employees A and B of the Tokyo Personnel Department have the authority to update the real data without the approval of the administrator. In addition, the examples of FIG. 4(a) and FIG. 4(b) are examples in which employee C of the Tokyo General Affairs Department is set in the administrator setting master 11 as a "user" that has the authority to update the real data without the approval of the administrator. In this case, employee C of the Tokyo General Affairs Department has the authority to update the real data without the approval of the administrator.

すなわち、業務オペレータ等により、管理者設定マスタ11に対する承認者の設定が指定されると、表示制御部36は、図4(b)に示す管理者設定画面を出力装置7に表示する。業務オペレータは、この管理者設定画面を介して、承認者とする部署又はユーザを設定操作する。 That is, when an approver is specified for the administrator setting master 11 by a business operator or the like, the display control unit 36 displays the administrator setting screen shown in FIG. 4(b) on the output device 7. The business operator sets the department or user to be the approver via this administrator setting screen.

図4(b)の例は、行の上段のレコードが、承認権限のある「部署」が設定されていることを示している。すなわち、この上段のレコードは、2021年12月1日に、東京人事部の部署に対して承認権限が設定されたことを示している。また、図4(b)の例は、行の下段のレコードが、承認権限のある「ユーザ」が設定されていることを示している。すなわち、この下段のレコードは、ユーザIDが「UserIdC」の「社員C」に対して、承認権限が設定されたことを示している。このように、管理者マスタ11には、選択的に承認権限が付与された部署又はユーザを示す情報が記憶(設定)される。 In the example of FIG. 4(b), the record in the top row indicates that a "department" with approval authority has been set. In other words, this record in the top row indicates that approval authority was set for the Tokyo Personnel Department on December 1, 2021. In addition, in the example of FIG. 4(b), the record in the bottom row indicates that a "user" with approval authority has been set. In other words, this record in the bottom row indicates that approval authority was set for "Employee C" with user ID "UserIdC". In this way, information indicating the department or user to which approval authority has been selectively granted is stored (set) in the administrator master 11.

図5は、管理者設定マスタ11に登録される部署又はユーザの各種情報が、他のマスタから取得されて管理者設定マスタ11に登録される様子を示す図である。この図5に示すように、上述の東京人事部の社員等から承認者とする部署が指定されると、マスタ設定部31は、図5(a)に示す組織マスタ13から組織コード及び組織改定日時を取得すると共に、図5(b)に示すように部署マスタ14から組織コード、組織改定日時、及び、部署コードを取得し、図5(c)に示すように管理者設定マスタ11に設定(登録)する。同様に、上述の東京人事部の社員等から承認者とするユーザが指定されると、マスタ設定部31は、図5(d)に示すようにユーザマスタ15からユーザIDを取得し、図5(c)に示すように管理者設定マスタ11に設定(登録)する。 Figure 5 is a diagram showing how various information on departments or users to be registered in the administrator setting master 11 is obtained from other masters and registered in the administrator setting master 11. As shown in this figure, when a department is designated as an approver by an employee of the Tokyo personnel department, the master setting unit 31 obtains the organization code and organization revision date and time from the organization master 13 shown in Figure 5 (a), and obtains the organization code, organization revision date and time, and department code from the department master 14 as shown in Figure 5 (b), and sets (registers) them in the administrator setting master 11 as shown in Figure 5 (c). Similarly, when a user is designated as an approver by an employee of the Tokyo personnel department, the master setting unit 31 obtains a user ID from the user master 15 as shown in Figure 5 (d), and sets (registers) them in the administrator setting master 11 as shown in Figure 5 (c).

(申請種別カテゴリ割付マスタの設定)
次に、図6は、更新の際に参照される申請種別カテゴリ割付マスタ12に対する、承認を必要とするテーブルの設定を説明するための図である。業務オペレータ等により、申請種別カテゴリ割付マスタ12に対する承認を必要とするテーブルの設定が指定されると、表示制御部36は、図6(b)又は図6(c)に示す申請種別・社員情報カテゴリ割付画面を出力装置7に表示する。業務オペレータは、この申請種別・社員情報カテゴリ割付画面を介して、承認を必要とする各テーブル(カテゴリ名)及び申請種別を関連付ける設定操作を行う。
(Application type category allocation master settings)
Next, Fig. 6 is a diagram for explaining the setting of tables requiring approval in the application type category allocation master 12 that is referred to during updating. When the business operator or the like specifies the setting of tables requiring approval in the application type category allocation master 12, the display control unit 36 displays the application type/employee information category allocation screen shown in Fig. 6(b) or 6(c) on the output device 7. The business operator performs a setting operation to associate each table (category name) requiring approval with the application type via this application type/employee information category allocation screen.

図6(b)の例は、申請種別コードが「CD1010」の「社員属性」の申請種別に対して、「基本」、「住所」、「家族」、「学歴」及び「帰省先」のカテゴリの各テーブルが、承認を必要とするテーブルとして設定された例である。また、図6(c)の例は、申請種別コードが「CD1010」の「社員属性」の申請種別に対して、異なるカテゴリの各テーブルが、承認を必要とするテーブルとして設定された例である。すなわち、図6(c)の例は、申請種別コードが「CD1020」の「社員属性」の申請種別に対して、「基本」、「家族」、「社会保険」及び「税表区分」のカテゴリの各テーブルが、承認を必要とするテーブルとして設定された例である。 The example in FIG. 6(b) is an example in which the tables in the categories of "Basic", "Address", "Family", "Educational Background", and "Hometown" are set as tables requiring approval for an application type of "Employee Attributes" with an application type code of "CD1010". The example in FIG. 6(c) is an example in which the tables in different categories are set as tables requiring approval for an application type of "Employee Attributes" with an application type code of "CD1010". In other words, the example in FIG. 6(c) is an example in which the tables in the categories of "Basic", "Family", "Social Insurance", and "Tax Table Classification" are set as tables requiring approval for an application type of "Employee Attributes" with an application type code of "CD1020".

図6(a)は、各申請種別の承認ルートの一例を示している。すなわち、図6(a)に点線で示す承認ルートAは、申請種別コードが「CD1010」の社員属性の承認ルートを示している。例えば横浜支社の横浜総務部の社員F、及び、関西支社の社員Gによる社員属性のデータによる実テーブル16の更新は、東京人事部の社員Aの最終承認を得るようになっている。 Figure 6 (a) shows an example of an approval route for each application type. That is, approval route A shown by a dotted line in Figure 6 (a) shows the approval route for employee attributes with application type code "CD1010". For example, updates to real table 16 using employee attribute data by employee F in the Yokohama General Affairs Department of the Yokohama branch and employee G in the Kansai branch must receive final approval from employee A in the Tokyo Personnel Department.

また、図6(a)に実線で示す承認ルートBは、申請種別コードが「CD1020」の社員保険関連の承認ルートを示している。例えば、横浜支社の横浜総務部の社員E、及び、関西支社の社員Gによる社員保険関連のデータによる実テーブル16の更新は、東京総務部の社員Dの承認を得た後に、社員Cの最終承認を得るようになっている。 Also, approval route B shown by a solid line in FIG. 6(a) indicates an approval route related to employee insurance with application type code "CD1020". For example, updates to real table 16 with employee insurance-related data by employee E in the Yokohama General Affairs Department of the Yokohama branch and employee G in the Kansai branch must first be approved by employee D in the Tokyo General Affairs Department, and then must receive final approval from employee C.

図7は、申請種別カテゴリ割付マスタ12に、申請種別及びカテゴリ(テーブル)が関連付けされて登録される様子を示す図である。マスタ設定部31は、図7(a)に示す申請種別グループマスタ18及び図7(b)に示す申請種別マスタ19を参照して例えば「CD1010」等の申請種別コードを取得し、図7(c)に示すように申請種別カテゴリ割付マスタ12に設定(登録)する。 Figure 7 is a diagram showing how application types and categories (tables) are associated and registered in the application type category allocation master 12. The master setting unit 31 refers to the application type group master 18 shown in Figure 7 (a) and the application type master 19 shown in Figure 7 (b) to obtain an application type code such as "CD1010", and sets (registers) it in the application type category allocation master 12 as shown in Figure 7 (c).

また、マスタ設定部31は、図7(d)に示すコードマスタ20を参照することでテーブル名を取得し、図7(e)に示す社員情報カテゴリマスタ21を参照することで、カテゴリグループID、カテゴリID及び表示順を取得して、図7(c)に示すように、申請種別カテゴリ割付マスタ12に設定(登録)する。これにより、申請種別及びカテゴリ(テーブル)を関連付けして申請種別カテゴリ割付マスタ12に登録することができる。 The master setting unit 31 also obtains the table name by referencing the code master 20 shown in FIG. 7(d), and obtains the category group ID, category ID, and display order by referencing the employee information category master 21 shown in FIG. 7(e), and sets (registers) them in the application type category allocation master 12 as shown in FIG. 7(c). This allows the application type and category (table) to be associated and registered in the application type category allocation master 12.

(テーブルの更新動作)
次に、図8のフローチャートを用いて、更新制御装置1におけるテーブルの更新動作を説明する。制御部3は、記憶部2に記憶されている更新制御プログラムに基づいて、この図8のフローチャートに示す各処理を実行する。まず、ステップS1では、通信制御部37が、申請端末装置9からネットワーク8を介して送信された、更新申請を行うデータを、通信インターフェース部4を介して受信し、取得部32が、受信されたデータを取得する。
(Table update operation)
Next, the table update operation in the update control device 1 will be described with reference to the flowchart in Fig. 8. The control unit 3 executes each process shown in the flowchart in Fig. 8 based on the update control program stored in the storage unit 2. First, in step S1, the communication control unit 37 receives data for an update application transmitted from the application terminal device 9 via the network 8 via the communication interface unit 4, and the acquisition unit 32 acquires the received data.

次に、取得されたデータには、申請を行っているユーザの部署情報、ユーザID、及び、申請種別を示す申請種別コードが付されている。このため、ステップS2では、権限判別部33が、ステップS1で取得されたデータに付されているユーザの部署情報及びユーザIDに基づいて、図5(c)に示す管理者設定マスタ11を参照する。そして、取得されたデータに付されているユーザの部署情報又はユーザIDのうち、少なくとも一方が、管理者設定マスタ11に登録されているか否かを判別する。 The acquired data is then assigned the department information of the user making the application, the user ID, and an application type code indicating the application type. Therefore, in step S2, the authority determination unit 33 refers to the administrator setting master 11 shown in FIG. 5(c) based on the user's department information and user ID attached to the data acquired in step S1. Then, it is determined whether at least one of the user's department information or user ID attached to the acquired data is registered in the administrator setting master 11.

取得されたデータに付されているユーザの部署情報又はユーザIDのうち、少なくとも一方が、管理者設定マスタ11に登録されているということは(ステップS2:Yes)、現在、申請を行っているユーザは、更新権限を有するユーザであることを示している。この場合、処理がステップS3に進み、記憶制御部35が、申請されているデータのカテゴリに対応する実テーブル16を、申請されたデータで更新する。 If at least one of the department information or user ID of the user attached to the acquired data is registered in the administrator setting master 11 (step S2: Yes), this indicates that the user currently making the application has update authority. In this case, the process proceeds to step S3, and the storage control unit 35 updates the actual table 16 corresponding to the category of the data being applied for with the applied data.

これに対して、取得されたデータに付されているユーザの部署情報又はユーザIDのうち、少なくとも一方が、管理者設定マスタ11に登録されていないということは(ステップS2:No)、現在、申請を行っているユーザは、更新権限の無いユーザであることを示している。この場合、処理がステップS4に進み、記憶制御部35が、申請されているデータのカテゴリに対応する起票テーブル17に対して、申請されたデータを一旦記憶する(仮登録)。 On the other hand, if at least one of the department information or user ID of the user attached to the acquired data is not registered in the administrator setting master 11 (step S2: No), this indicates that the user currently making the application does not have update authority. In this case, the process proceeds to step S4, and the storage control unit 35 temporarily stores the applied data in the invoicing table 17 corresponding to the category of the data being applied for (provisional registration).

通信制御部37は、起票テーブル17に対して、申請されたデータが記憶されると、承認端末装置10と通信を行い、承認者に対して、現在、申請されているデータによる実テーブル16の更新の承認要求を行う。ステップS5では、記憶制御部35が、承認者により実テーブル16の更新が承認されたか否かを判別する。 When the applied data is stored in the invoice table 17, the communication control unit 37 communicates with the approval terminal device 10 and requests the approver to approve the update of the real table 16 with the currently applied data. In step S5, the storage control unit 35 determines whether the update of the real table 16 has been approved by the approver.

承認者により、更新が承認された場合(ステップS5;Yes)、記憶制御部35は、ステップS3において、現在、起票テーブル17に一時的に記憶されているデータを、申請されているデータのカテゴリに対応する実テーブル16に移行して更新を行う。これにより、承認者により承認された後のデータを、実テーブル16に更新できるため、正確なデータで実テーブル16を更新することができる。 If the update is approved by the approver (step S5; Yes), in step S3, the storage control unit 35 transfers the data currently temporarily stored in the voucher table 17 to the actual table 16 corresponding to the category of the data being applied for, and updates it. This allows the data approved by the approver to be updated in the actual table 16, so that the actual table 16 can be updated with accurate data.

これに対して、承認者により更新が却下された場合(ステップS5;No)、ステップS6において、却下の処理が行われる。この却下の処理としては、例えば起票テーブル17に一時的に記憶しているデータを記憶制御部35が消去して、通信制御部37が、申請を行ったユーザの申請端末装置9に対して、更新が承認されず、却下されたことを示すエラーメッセージを送信する。これにより、承認者により承認されなかったデータで実テーブル16が更新される不都合を未然に防止でき、正確なデータで実テーブル16を更新することができる。 On the other hand, if the update is rejected by the approver (step S5; No), rejection processing is performed in step S6. In this rejection processing, for example, the memory control unit 35 erases the data temporarily stored in the application table 17, and the communication control unit 37 sends an error message to the application terminal device 9 of the user who made the application indicating that the update has not been approved and has been rejected. This makes it possible to prevent the inconvenience of updating the real table 16 with data not approved by the approver, and allows the real table 16 to be updated with accurate data.

一方、ステップS2では、承認要否判別部34が、現在、申請されているデータを更新するテーブルは、権限の無いユーザでも、更新が可能なテーブルに対するデータであるか否かを判別する。 On the other hand, in step S2, the approval necessity determination unit 34 determines whether the table in which the currently requested data is to be updated is data for a table that can be updated even by an unauthorized user.

すなわち、実施の形態の更新制御装置1の場合、申請されたデータにより、そのデータのカテゴリと同じカテゴリの実テーブル16が更新される。このため、承認要否判別部34は、申請されたデータのカテゴリが、図7(c)に示した申請種別カテゴリ割付マスタ12に登録されているか否かを判別する。 That is, in the case of the update control device 1 according to the embodiment, the actual table 16 of the same category as the category of the applied data is updated by the applied data. Therefore, the approval necessity determination unit 34 determines whether or not the category of the applied data is registered in the application type category allocation master 12 shown in FIG. 7(c).

申請されたデータのカテゴリが、申請種別カテゴリ割付マスタ12に登録されていないということは(ステップS2:Yes)、申請されたデータで更新しようとしている実テーブル16は、更新に承認者の承認が不要であることを意味する。 If the category of the requested data is not registered in the application type category allocation master 12 (step S2: Yes), this means that the actual table 16 that is being updated with the requested data does not require approval from an approver to update.

このため、申請されたデータのカテゴリが、申請種別カテゴリ割付マスタ12に登録されていない場合、記憶制御部35は、ステップS3において、申請されたデータで、対応するカテゴリの実テーブル16を更新する。 Therefore, if the category of the applied data is not registered in the application type category allocation master 12, the memory control unit 35 updates the actual table 16 of the corresponding category with the applied data in step S3.

これに対して、申請されたデータのカテゴリが、申請種別カテゴリ割付マスタ12に登録されているということは(ステップS2:No)、申請されたデータで更新しようとしている実テーブル16は、更新に承認者の承認が必要であることを意味する。このため、記憶制御部35は、ステップS4において、申請されているデータのカテゴリに対応する起票テーブル17に、申請されたデータを一旦記憶する(仮登録)。 On the other hand, if the category of the requested data is registered in the application type category allocation master 12 (step S2: No), this means that the actual table 16 that is to be updated with the requested data requires the approval of an approver in order to be updated. Therefore, in step S4, the storage control unit 35 temporarily stores the requested data in the invoicing table 17 that corresponds to the category of the requested data (provisional registration).

なお、テーブルとカテゴリは別の意味合いだが、実施の形態の更新制御装置1では、社員情報の登録の際に、属性をカテゴリとして分けて入力するようにしており、1カテゴリ=1テーブルとなることから、テーブル=カテゴリの意味合いで説明を行っている。 Note that tables and categories have different meanings, but in the update control device 1 of the embodiment, when registering employee information, attributes are input as categories, and since 1 category = 1 table, the explanation is given in the sense of table = category.

通信制御部37は、起票テーブル17に対して、申請されたデータが記憶されると、承認端末装置10と通信を行い、承認者に対して、現在、申請されているデータによる実テーブル16の更新の承認要求を行う。ステップS5では、記憶制御部35が、この承認者により、更新が承認されたか否かを判別する。承認者により、更新が承認された場合(ステップS5;Yes)、記憶制御部35は、ステップS3において、現在、起票テーブル17に一時的に記憶されているデータを、申請されているデータのカテゴリに対応する実テーブル16に移行して、実テーブル16の更新を行う。これにより、承認者により承認された後のデータで実テーブル16を更新できるため、実テーブル16を正確なデータで更新することができる。 When the applied data is stored in the invoicing table 17, the communication control unit 37 communicates with the approval terminal device 10 and requests the approver to approve the update of the real table 16 with the currently applied data. In step S5, the storage control unit 35 determines whether the update has been approved by the approver. If the update has been approved by the approver (step S5; Yes), in step S3, the storage control unit 35 transfers the data currently temporarily stored in the invoicing table 17 to the real table 16 corresponding to the category of the applied data, and updates the real table 16. This allows the real table 16 to be updated with the data approved by the approver, so that the real table 16 can be updated with accurate data.

これに対して、承認者により更新が却下された場合(ステップS5;No)、ステップS6において、却下の処理が行われる。この却下の処理としては、例えば起票テーブル17に一時的に記憶しているデータを記憶制御部35が消去して、通信制御部37が、申請を行ったユーザの申請端末装置9に対して、更新が承認されず、却下されたことを示すエラーメッセージを送信する。これにより、承認者により承認されなかったデータで実テーブル16が更新される不都合を未然に防止でき、正確なデータのみで実テーブル16を更新することができる。 On the other hand, if the update is rejected by the approver (step S5; No), rejection processing is performed in step S6. In this rejection processing, for example, the memory control unit 35 erases the data temporarily stored in the application table 17, and the communication control unit 37 sends an error message to the application terminal device 9 of the user who made the application indicating that the update has not been approved and has been rejected. This makes it possible to prevent the inconvenience of updating the real table 16 with data that has not been approved by the approver, and allows the real table 16 to be updated with only accurate data.

(更新の具体例)
図9は、東京本社の東京人事部の社員Aにより、住所の登録申請が行われた場合の例である。図9(a)に示す東京本社の東京人事部は、図4を用いて説明したように、承認を行う部署として管理者設定マスタ11に設定されている。このため、東京本社の東京人事部の社員Aは、承認者としての権限を有する。このため、社員Aにより、図9(b)に示すように社員情報管理画面を介して住所の登録が申請された場合、他の承認者の承認を得ることなく、住所のカテゴリの実テーブル16に、申請された住所のデータが登録される。
(Examples of updates)
Fig. 9 shows an example in which an address registration application is made by employee A of the Tokyo personnel department of the Tokyo head office. The Tokyo personnel department of the Tokyo head office shown in Fig. 9(a) is set in the administrator setting master 11 as a department that performs approval, as explained with reference to Fig. 4. Therefore, employee A of the Tokyo personnel department of the Tokyo head office has authority as an approver. Therefore, when employee A applies for address registration via the employee information management screen as shown in Fig. 9(b), the applied address data is registered in the real table 16 of the address category without obtaining approval from another approver.

これに対して、図10は、関西支社の関西総務部の社員Gにより、住所の登録申請が行われた場合の例である。図10(a)に示す関西支社の関西総務部の社員Gは、図4を用いて説明したように、管理者として管理者設定マスタ11に設定されていない。このため、承認要否判別部34は、図10(b)に示すように社員情報管理画面を介して申請されたデータの「住所」のカテゴリが、図7(c)に示した申請種別カテゴリ割付マスタ12に登録されているか否かを判別する。 In contrast, FIG. 10 shows an example in which an address registration application is made by employee G of the Kansai General Affairs Department of the Kansai Branch. Employee G of the Kansai General Affairs Department of the Kansai Branch shown in FIG. 10(a) is not set as an administrator in the administrator setting master 11, as explained using FIG. 4. Therefore, the approval necessity determination unit 34 determines whether the "Address" category of the data applied for via the employee information management screen as shown in FIG. 10(b) is registered in the application type category allocation master 12 shown in FIG. 7(c).

申請されたデータの住所のカテゴリが、図7(c)に示した申請種別カテゴリ割付マスタ12に登録されている場合、住所のカテゴリのデータを更新する実テーブル16は、更新に承認者の承認を必要とする。このため、記憶制御部35が、社員Gから申請された住所のデータを、図10(c)に示すように、住所のカテゴリの起票テーブル17に、一旦記憶する。この起票テーブル17に記憶された住所のデータは、承認者の承認後に、住所のカテゴリの実テーブル16に移行され、実テーブル16が更新される。 If the address category of the applied data is registered in the application type category allocation master 12 shown in FIG. 7(c), the real table 16 that updates the address category data requires the approval of an approver to update. For this reason, the storage control unit 35 temporarily stores the address data applied for by employee G in the document issue table 17 of the address category, as shown in FIG. 10(c). After approval by the approver, the address data stored in this document issue table 17 is transferred to the real table 16 of the address category, and the real table 16 is updated.

図11は、関西支社の関西総務部の社員Gにより、前職情報の登録申請が行われた場合の例である。図11(a)に示す関西支社の関西総務部の社員Gは、図4を用いて説明したように、管理者として管理者設定マスタ11に設定されていない。このため、承認要否判別部34は、図11(b)に示すように社員情報管理画面を介して申請されたデータの「前職情報」のカテゴリが、図7(c)に示した申請種別カテゴリ割付マスタ12に登録されているか否かを判別する。 Figure 11 shows an example where an application for registration of previous job information is made by employee G in the Kansai General Affairs Department of the Kansai Branch. Employee G in the Kansai General Affairs Department of the Kansai Branch shown in Figure 11 (a) is not set as an administrator in the administrator setting master 11, as explained using Figure 4. Therefore, the approval necessity determination unit 34 determines whether the "previous job information" category of the data applied for via the employee information management screen as shown in Figure 11 (b) is registered in the application type category allocation master 12 shown in Figure 7 (c).

申請されたデータの前職情報のカテゴリが、図7(c)に示した申請種別カテゴリ割付マスタ12に登録されていない場合、前職情報のカテゴリのデータを更新する実テーブル16は、更新に承認者の承認が不要となる。このため、図11(c)に示すように、記憶制御部35が、社員Gから申請された前職情報のデータで、前職情報のカテゴリの実テーブル16を更新する。 If the category of previous job information of the applied data is not registered in the application type category allocation master 12 shown in FIG. 7(c), the real table 16 that updates the data in the previous job information category does not require the approval of an approver to update. Therefore, as shown in FIG. 11(c), the memory control unit 35 updates the real table 16 for the previous job information category with the data of previous job information applied for by employee G.

(管理者による申請又はカテゴリ未登録の場合の動作)
図12は、更新を行う際に、承認者の承認が不要な管理者により、データの新規登録、修正、及び、削除が申請された場合、又は、申請種別カテゴリ割付マスタ12に、申請されたデータのカテゴリが登録されていない場合における、更新制御装置1の動作をまとめて示す図である。この場合、新規登録が申請されたデータは、図12(a)に示すように、起票テーブル17に一時的に記憶されることなく、直接、実テーブル16に登録される。また、「修正」も同様であり、図12(b)に示すように、実テーブル16に記憶されているデータを、自由に修正することができる。また、「削除」も同様であり、図12(c)に示すように、実テーブル16に記憶されているデータを、自由に削除することができる。
(Operation when application by administrator or category is not registered)
12 is a diagram summarizing the operation of the update control device 1 in the case where a manager who does not require the approval of an approver applies for new registration, modification, and deletion of data when updating, or in the case where the category of the applied data is not registered in the application type category allocation master 12. In this case, the data applied for new registration is directly registered in the real table 16 without being temporarily stored in the voucher table 17, as shown in FIG. 12(a). The same applies to "modification," and as shown in FIG. 12(b), the data stored in the real table 16 can be freely modified. The same applies to "deletion," and as shown in FIG. 12(c), the data stored in the real table 16 can be freely deleted.

(管理者以外のユーザによる申請又はカテゴリが登録されている場合の動作)
図13は、更新に承認者の承認が必要なユーザにより、データの新規登録、修正、及び、削除が申請された場合、又は、申請種別カテゴリ割付マスタ12に、申請されたデータのカテゴリが登録されている場合における、更新制御装置1の動作をまとめて示す図である。この場合、新規登録が申請されたデータは、図13(a)に示すように、起票テーブル17に一時的に記憶される。そして、承認者の承認が得られた際に、起票テーブル17から実テーブル16に移行され登録される。
(Behavior when an application or category is registered by a user other than the administrator)
13 is a diagram summarizing the operation of the update control device 1 when a user who requires the approval of an approver for an update applies for new registration, modification, or deletion of data, or when the category of the applied data is registered in the application type category allocation master 12. In this case, the data applied for new registration is temporarily stored in the voucher table 17, as shown in Fig. 13(a). Then, when the approval of the approver is obtained, the data is transferred from the voucher table 17 to the actual table 16 and registered.

また、「修正」も同様であり、図13(b)に示すように、修正に用いられるデータは、起票テーブル17に一時的に記憶される。そして、承認者の承認が得られた際に、起票テーブル17から実テーブル16に移行され、所望のデータの修正が行われる。また、「削除」も同様であり、図13(c)に示すように、削除に用いられるデータは、起票テーブル17に一時的に記憶される。そして、承認者の承認が得られた際に、起票テーブル17から実テーブル16に移行され所望のデータの削除が行われる。 The same applies to "modification," and as shown in FIG. 13(b), the data used for the modification is temporarily stored in the document table 17. Then, when the approver's approval is obtained, the data is transferred from the document table 17 to the actual table 16, and the desired data is modified. The same applies to "deletion," and as shown in FIG. 13(c), the data used for deletion is temporarily stored in the document table 17. Then, when the approver's approval is obtained, the data is transferred from the document table 17 to the actual table 16, and the desired data is deleted.

(実施の形態の効果)
以上の説明から明らかなように、実施の形態の更新制御装置1は、例えば関西支社等の拠点の人事担当者と東京本部の人事担当者(最終承認者)で同じ入力画面を使用するが、担当者及びテーブル単位で申請対象とするか否かを判断する。そして、最終承認者による承認が得られるまでの間、申請されたデータを起票データ17に一時的に記憶しておき、最終承認者による承認が得られた際に、起票データ17から実テーブル16に、申請されたデータを移行して実テーブル16の更新を行う。
(Effects of the embodiment)
As is clear from the above description, in the update control device 1 of the embodiment, for example, the personnel manager at a base such as the Kansai branch office and the personnel manager at the Tokyo headquarters (final approver) use the same input screen, but judges whether or not to apply for an application on the personnel and table basis. Then, until approval is obtained from the final approver, the applied data is temporarily stored in the voucher data 17, and when approval is obtained from the final approver, the applied data is transferred from the voucher data 17 to the real table 16 and the real table 16 is updated.

これにより、承認者の承認が得られたデータを用いて実テーブル16を更新でき、正確なデータでデータベース(実テーブル16)を更新することができる。 This allows the actual table 16 to be updated using data approved by the approver, and the database (actual table 16) can be updated with accurate data.

また、関西支社等の拠点から申請されたデータを、ワークフローシステムの流れで処理することにより、承認者がデータを精査できるため、誤ったデータを排除できる。また、テーブル(カテゴリ)単位で申請可否を設定できるため、社員の属性情報単位毎に承認ルートを設定できる。これにより、例えば考課情報は上長の承認ルート、住所又は家族情報は人事部の承認ルート等のように、申請から承認までをスムーズに行うことができる。 In addition, by processing data submitted from bases such as the Kansai branch through the workflow system, the approver can scrutinize the data, eliminating erroneous data. In addition, because application approval can be set on a table (category) basis, approval routes can be set for each employee's attribute information. This allows for a smooth process from application to approval, with performance appraisal information, for example, being approved by a supervisor, and address or family information being approved by the HR department.

[国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8及び目標9に貢献することが可能となる。
[Contribution to the United Nations-led Sustainable Development Goals (SDGs)]
This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby making it possible to contribute to Goals 8 and 9 of the SDGs.

また、本実施形態により、廃棄ロス削減や、ペーパレス・電子化を推進することに寄与することができるので、SDGsの目標12、目標13及び目標15に貢献することが可能となる。 In addition, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, which can contribute to the achievement of SDGs Goals 12, 13, and 15.

また、本実施形態により、統制、ガバナンス強化に寄与することができるので、SDGsの目標16に貢献することが可能となる。 In addition, this embodiment can contribute to strengthening control and governance, making it possible to contribute to Goal 16 of the SDGs.

[他の実施の形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
[Other embodiments]
The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.

例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、或いは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using a known method.

また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.

また、更新制御装置1に関して、図示の各構成要素は機能概念的なものであり、必ずしも図示の如く物理的に構成されていることを要しない。 In addition, with regard to the update control device 1, each component shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure.

例えば、更新制御装置1が備える処理機能、特に制御部3及び制御部3にて行われる各処理機能については、その全部又は任意の一部を、CPU(Central Processing Unit)および当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。なお、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて更新制御装置1に機械的に読み取られる。すなわち、ROM又はHDD等の記憶部等には、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部3を構成する。 For example, the processing functions of the update control device 1, particularly the control unit 3 and each processing function performed by the control unit 3, may be realized in whole or in part by a CPU (Central Processing Unit) and a program interpreted and executed by the CPU, or may be realized as hardware using wired logic. The program is recorded on a non-transient computer-readable recording medium that contains programmed instructions for causing the information processing device to execute the processes described in this embodiment, and is mechanically read by the update control device 1 as necessary. That is, a computer program is recorded in a storage unit such as a ROM or HDD for working with the OS to give instructions to the CPU and perform various processes. This computer program is executed by being loaded into RAM, and works with the CPU to configure the control unit 3.

また、この更新制御装置1の更新制御プログラムは、更新制御装置1に対して任意のネットワークを介して接続された他のサーバ装置に記憶されていてもよく、必要に応じてその全部又は一部をダウンロードすることも可能である。 The update control program of the update control device 1 may also be stored in another server device connected to the update control device 1 via any network, and all or part of it may be downloaded as necessary.

また、本実施形態で説明した処理を実行するための更新制御プログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical Disk)、DVD(Digital Versatile Disk)、及び、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 The update control program for executing the process described in this embodiment may be stored in a non-transient computer-readable recording medium, or may be configured as a program product. Here, the term "recording medium" includes any "portable physical medium" such as a memory card, a Universal Serial Bus (USB) memory, a Secure Digital (SD) card, a flexible disk, a magneto-optical disk, a ROM, an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable and Programmable Read Only Memory (EEPROM (registered trademark)), a Compact Disk Read Only Memory (CD-ROM), a Magneto-Optical Disk (MO), a Digital Versatile Disk (DVD), and a Blu-ray (registered trademark) Disc.

また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコード又はバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した更新制御装置1において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration consisting of multiple modules or libraries, and a program that works in conjunction with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in the update control device 1 shown in the embodiment, as well as the installation procedure after reading, can use well-known configurations and procedures.

記憶部2は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、及び、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、及び、ウェブページ用ファイル等を格納する。 The memory unit 2 is a storage means such as a memory device such as RAM or ROM, a fixed disk device such as a hard disk, a flexible disk, or an optical disk, and stores various programs, tables, databases, and web page files used for various processes and providing websites.

また、更新制御装置1は、既知のパーソナルコンピュータ装置又はワークステーション等の情報処理装置で構成してもよく、また、任意の周辺装置が接続された情報処理装置で構成してもよい。また、情報処理装置は、本実施形態で説明した処理を実現させるソフトウェア(プログラム又はデータ等を含む)を実装することにより実現してもよい。 The update control device 1 may be configured as an information processing device such as a known personal computer device or a workstation, or may be configured as an information processing device to which any peripheral device is connected. The information processing device may also be realized by implementing software (including programs or data, etc.) that realizes the processing described in this embodiment.

さらに、装置の分散・統合の具体的形態は図示するものに限られず、その全部又は一部を、各種の付加等に応じて又は機能付加に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or function additions. In other words, the above-mentioned embodiments can be implemented in any combination, or the embodiments can be implemented selectively.

本発明は、データベースのデータ管理業務等に有用である。 The present invention is useful for database data management tasks, etc.

1 更新制御装置
2 記憶部
3 制御部
4 通信インターフェース部
5 入出力インターフェース部
6 入力装置
7 出力装置
8 ネットワーク
9 申請端末装置
10 承認端末装置
11 管理者設定マスタ
12 申請種別カテゴリ割付マスタ
13 組織マスタ
14 部署マスタ
15 ユーザマスタ
16 実テーブル
17 起票テーブル
18 申請種別グループマスタ
19 申請種別マスタ
20 コードマスタ
21 社員情報カテゴリマスタ
31 マスタ設定部
32 取得部
33 権限判別部
34 承認要否判別部
35 記憶制御部
36 表示制御部
37 通信制御部
LIST OF SYMBOLS 1 Update control device 2 Memory unit 3 Control unit 4 Communication interface unit 5 Input/output interface unit 6 Input device 7 Output device 8 Network 9 Application terminal device 10 Approval terminal device 11 Administrator setting master 12 Application type category allocation master 13 Organization master 14 Department master 15 User master 16 Actual table 17 Voucher table 18 Application type group master 19 Application type master 20 Code master 21 Employee information category master 31 Master setting unit 32 Acquisition unit 33 Authority determination unit 34 Approval necessity determination unit 35 Memory control unit 36 Display control unit 37 Communication control unit

Claims (5)

更新要求されているデータが記憶される実データベースは、更新時に承認者の承認が必要なデータベースであるか否かを、更新要求された前記実データベースに設定されている承認要否情報に基づいて判別する承認要否判別部と、
前記承認要否判別部の判別結果である、更新要求された前記データが記憶される前記実データベースが、更新時に承認者の承認が必要なデータベースであることを示す判別結果が得られた場合に、更新要求により前記実データベースに記憶するデータを、前記実データベースとは異なるデータベースである起票データベースに記憶し、承認者の承認が得られなかった場合は、起票データベースに記憶されたデータによる前記実データベースの更新は却下し、承認者の承認が得られた場合に、前記起票データベースに記憶したデータを、前記実データベースに移行して記憶する記憶制御部と、を有し、
前記承認要否判別部は、更新を申請するデータの種別である申請種別と、前記実データベースに記憶されるデータの分類を示すカテゴリのうち、更新に承認者の承認が必要なカテゴリとが関連付けされた情報である前記承認要否情報が記憶された申請種別カテゴリマスタに、更新要求された前記データに対応するカテゴリを検出した場合に、更新要求された前記実データベースは、更新時に承認者の承認が必要なデータベースであると判別すること、
を特徴とする更新制御装置。
an approval necessity determination unit that determines whether or not the real database in which the data requested to be updated is stored is a database that requires approval from an approver when updating, based on approval necessity information set in the real database requested to be updated;
a storage control unit which, when a determination result from said approval necessity determination unit indicates that said real database in which the data requested to be updated is stored is a database requiring approval from an approver when updating, stores the data to be stored in said real database in response to the update request in a voucher database which is a database different from said real database, rejects the update of said real database using the data stored in the voucher database if approval from the approver is not obtained, and migrates and stores the data stored in the voucher database in said real database if approval from the approver is obtained ,
the approval necessity determination unit determines that the real database for which an update is requested is a database that requires the approval of an approver when detecting a category corresponding to the data for which an update is requested in an application category category master in which the approval necessity information is stored, the approval necessity information being information in which an application category, which is a type of data for which an update is requested, and a category that requires the approval of an approver for an update among categories indicating the classification of data stored in the real database, are associated;
An update control device comprising :
前記実データベースの更新要求を行ったユーザにおける、前記実データベースに対する更新権限の有無を判別する権限判別部を、さらに備え、
前記記憶制御部は、前記権限判別部の判別結果である、前記実データベースに対する更新要求を行ったユーザが、前記実データベースに対する更新権限を有するユーザであることを示す判別結果、又は、前記承認要否判別部の判別結果である、更新要求された前記データが記憶される前記実データベースが、更新時に承認者の承認が不要なデータベースであることを示す判別結果が得られた場合、更新要求された前記データを、前記起票データベースに記憶することなく、前記実データベースに記憶すること、
を特徴とする請求項1に記載の更新制御装置。
an authority determination unit that determines whether or not a user who has made an update request for the real database has update authority for the real database;
said storage control unit, when a determination result obtained from said authority determination unit indicates that the user who has made an update request to said real database is a user who has update authority to said real database, or a determination result obtained from said approval necessity determination unit indicates that said real database in which said data requested to be updated is stored is a database in which approval by an approver is not required at the time of update, stores said data requested to be updated in said real database without storing it in said voucher database;
The update control device according to claim 1 .
前記権限判別部は、管理者設定マスタに登録されている、前記実データベースに対する更新権限を有するユーザ、又は、前記管理者設定マスタに登録されている、前記実データベースに対する更新権限を有する部署のユーザを、前記実データベースに対する更新権限を有するユーザとして判別すること、
を特徴とする請求項2に記載の更新制御装置。
said authority determination unit determines a user who is registered in an administrator setting master and has update authority to the real database, or a user of a department who is registered in the administrator setting master and has update authority to the real database, as a user who has update authority to the real database;
The update control device according to claim 2 .
承認要否判別部が、更新要求されているデータが記憶される実データベースは、更新時に承認者の承認が必要なデータベースであるか否かを、更新要求された前記実データベースに設定されている承認要否情報に基づいて判別する承認要否判別ステップと、
記憶制御部が、前記承認要否判別ステップでの判別結果である、更新要求された前記データが記憶される前記実データベースが、更新時に承認者の承認が必要なデータベースであることを示す判別結果が得られた場合に、更新要求により前記実データベースに記憶するデータを、前記実データベースとは異なるデータベースである起票データベースに記憶し、承認者の承認が得られなかった場合は、起票データベースに記憶されたデータによる前記実データベースの更新は却下し、承認者の承認が得られた場合に、前記起票データベースに記憶したデータを、前記実データベースに移行して記憶する記憶制御ステップと、を有し、
前記承認要否判別ステップでは、更新を申請するデータの種別である申請種別と、前記実データベースに記憶されるデータの分類を示すカテゴリのうち、更新に承認者の承認が必要なカテゴリとが関連付けされた情報である前記承認要否情報が記憶された申請種別カテゴリマスタに、更新要求された前記データに対応するカテゴリを検出した場合に、更新要求された前記実データベースは、更新時に承認者の承認が必要なデータベースであると判別すること、
を特徴とする更新制御方法。
an approval necessity determination step in which an approval necessity determination unit determines whether or not the real database in which the data requested to be updated is stored is a database that requires approval from an approver when updating, based on approval necessity information set in the real database requested to be updated;
a storage control step in which, when a determination result obtained in the approval necessity determination step indicates that the real database in which the data requested to be updated is stored is a database requiring approval from an approver when updating, a storage control unit stores data to be stored in the real database in response to the update request in a voucher database which is a database different from the real database, and when approval from the approver is not obtained, rejects the update of the real database using the data stored in the voucher database, and when approval from the approver is obtained, transfers and stores the data stored in the voucher database to the real database ;
In the approval necessity determination step, when a category corresponding to the data requested to be updated is detected in an application category category master in which the approval necessity information is stored, the application category being information in which an application category is a category of data requested to be updated and a category indicating a classification of data stored in the real database and requiring approval from an approver for updating, the real database requested to be updated is determined to be a database requiring approval from an approver when updated;
An update control method comprising :
コンピュータを、
更新要求されているデータが記憶される実データベースは、更新時に承認者の承認が必要なデータベースであるか否かを、更新要求された前記実データベースに設定されている承認要否情報に基づいて判別する承認要否判別部と、
前記承認要否判別部の判別結果である、更新要求された前記データが記憶される前記実データベースが、更新時に承認者の承認が必要なデータベースであることを示す判別結果が得られた場合に、更新要求により前記実データベースに記憶するデータを、前記実データベースとは異なるデータベースである起票データベースに記憶し、承認者の承認が得られなかった場合は、起票データベースに記憶されたデータによる前記実データベースの更新は却下し、承認者の承認が得られた場合に、前記起票データベースに記憶したデータを、前記実データベースに移行して記憶する記憶制御部として機能させ、
前記コンピュータを前記承認要否判別部として機能させる際に、更新を申請するデータの種別である申請種別と、前記実データベースに記憶されるデータの分類を示すカテゴリのうち、更新に承認者の承認が必要なカテゴリとが関連付けされた情報である前記承認要否情報が記憶された申請種別カテゴリマスタに、更新要求された前記データに対応するカテゴリを検出した場合に、更新要求された前記実データベースは、更新時に承認者の承認が必要なデータベースであると判別するように機能させること、
を特徴とする更新制御プログラム。
Computer,
an approval necessity determination unit that determines whether or not the real database in which the data requested to be updated is stored is a database that requires approval from an approver when updating, based on approval necessity information set in the real database requested to be updated;
when the determination result of said approval necessity determination section indicates that said real database in which the data requested to be updated is stored is a database requiring approval from an approver when updating, said storage control section functions as a storage control section which stores the data to be stored in said real database in response to the update request in a voucher database which is a database different from said real database, rejects the update of said real database with the data stored in the voucher database if approval from the approver is not obtained, and migrates and stores the data stored in the voucher database in said real database if approval from the approver is obtained,
When the computer is made to function as the approval necessity determination unit, when a category corresponding to the data requested to be updated is detected in an application type category master in which the approval necessity information is stored, the application type being the type of data requested to be updated, and a category indicating the classification of data stored in the real database and requiring the approval of an approver for updating, the computer is made to function to determine that the real database requested to be updated is a database requiring the approval of an approver when being updated;
An update control program comprising:
JP2022182717A 2022-01-28 2022-11-15 Update control device, update control method, and update control program Active JP7499313B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022182717A JP7499313B2 (en) 2022-01-28 2022-11-15 Update control device, update control method, and update control program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022012325A JP7180017B1 (en) 2022-01-28 2022-01-28 UPDATE CONTROL DEVICE, UPDATE CONTROL METHOD, AND UPDATE CONTROL PROGRAM
JP2022182717A JP7499313B2 (en) 2022-01-28 2022-11-15 Update control device, update control method, and update control program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022012325A Division JP7180017B1 (en) 2022-01-28 2022-01-28 UPDATE CONTROL DEVICE, UPDATE CONTROL METHOD, AND UPDATE CONTROL PROGRAM

Publications (2)

Publication Number Publication Date
JP2023110853A JP2023110853A (en) 2023-08-09
JP7499313B2 true JP7499313B2 (en) 2024-06-13

Family

ID=84237877

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022012325A Active JP7180017B1 (en) 2022-01-28 2022-01-28 UPDATE CONTROL DEVICE, UPDATE CONTROL METHOD, AND UPDATE CONTROL PROGRAM
JP2022182717A Active JP7499313B2 (en) 2022-01-28 2022-11-15 Update control device, update control method, and update control program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022012325A Active JP7180017B1 (en) 2022-01-28 2022-01-28 UPDATE CONTROL DEVICE, UPDATE CONTROL METHOD, AND UPDATE CONTROL PROGRAM

Country Status (1)

Country Link
JP (2) JP7180017B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7580097B1 (en) 2024-05-30 2024-11-11 株式会社Zisedai Method, program and information processing system for providing information associated with a geographic region

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000259477A (en) 1999-03-11 2000-09-22 Casio Comput Co Ltd Data processing system and its program recording medium
JP2002230053A (en) 2001-01-30 2002-08-16 Sony Corp Design management apparatus and design management method
JP2003150754A (en) 2001-11-15 2003-05-23 Hitachi Ltd Personnel and labor information processing system
JP2014182603A (en) 2013-03-19 2014-09-29 Mizuho Information & Research Institute Inc Document administration system, document administration method, and document administration program
JP2019525317A (en) 2016-07-05 2019-09-05 アリババ グループ ホウルディング リミテッド Authority revocation method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7015565B2 (en) * 2019-09-10 2022-02-03 株式会社Connected with Document creation program, document creation method and document creation device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000259477A (en) 1999-03-11 2000-09-22 Casio Comput Co Ltd Data processing system and its program recording medium
JP2002230053A (en) 2001-01-30 2002-08-16 Sony Corp Design management apparatus and design management method
JP2003150754A (en) 2001-11-15 2003-05-23 Hitachi Ltd Personnel and labor information processing system
JP2014182603A (en) 2013-03-19 2014-09-29 Mizuho Information & Research Institute Inc Document administration system, document administration method, and document administration program
JP2019525317A (en) 2016-07-05 2019-09-05 アリババ グループ ホウルディング リミテッド Authority revocation method and device

Also Published As

Publication number Publication date
JP7180017B1 (en) 2022-11-29
JP2023110720A (en) 2023-08-09
JP2023110853A (en) 2023-08-09

Similar Documents

Publication Publication Date Title
US20090313079A1 (en) Managing access rights using projects
JP2022003591A (en) Device, method, and program for affiliation management
JP2001118009A (en) Method for acquiring electronic document, electronic document system, and storage medium storing program for acquiring electronic document
JP7499313B2 (en) Update control device, update control method, and update control program
JP2002117215A (en) Patent management system
US8166472B2 (en) Installation utility system and method
JP7079673B2 (en) Cost-bearing department setting device, cost-bearing department setting method and cost-bearing department setting program
JP7182737B1 (en) Application control device, application control method, and application control program
JP2022053897A (en) Device, method, and program for checking budget performance excess
JP2003030029A (en) Data management device
JP7245302B1 (en) Property management device, property management method and property management program
JP2009110241A (en) Electronic file management device
JP2020052759A (en) Information processing system, information processing method and program
JP7257560B1 (en) Application control device, application control method, and application control program
JP2006195833A (en) Workflow system and its program
JP7670578B2 (en) Filing management device, filing management method, and filing management program
JP7764443B2 (en) Business support device, business support method, and business support program
JP7162159B1 (en) Information processing device, information processing method, and information processing program
JP7780469B2 (en) Evidence attachment business support device, evidence attachment business support method, and evidence attachment business support program
JP7235522B2 (en) Payment record issuing device, payment record issuing method, and payment record issuing program
JP7840838B2 (en) Employee information management device, employee information management method, and employee information management program
JP7723025B2 (en) Contract management device, contract management method, and contract management program
JP2007265250A (en) Identifier issuing system, program, and identifier issuing method
JP2009104347A (en) Access control device for providing accessible electronic documents
JP2024136205A (en) Housing loan deduction management device, housing loan deduction management method, and housing loan deduction management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240214

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240603

R150 Certificate of patent or registration of utility model

Ref document number: 7499313

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150