今回は「バージョン管理」機能についてご説明します。チェックイン・チェックアウト機能バージョン管理についてご説明する前に「チェックイン/チェックアウト」機能についてご説明します。チェックイン/チェックアウトとはデータの同時更新を防ぐ機能です。データの不整合問題が発生してしまいます。OBDZではこのような2重更新を防止するために当機能が搭載されています。VSSやSVN、Gitなどのバージョン管理ソフトをご利用の方は、これらの製品に搭載されているチェックイン/チェックアウト機能と同じ機能と思っていただいて構いません。最初は、画面、帳票などの各設計データは編集不可能な状態となっています。データを編集開始するにはチェックアウトを実施します。システムエクスプローラにて対象の機能(画面や帳票等)の右側にある「...」をクリックし、ポップアップメニューより「チェックアウト」を選択することでチェックアウトできます。チェックアウトされたデータは赤色で表示されます。プルダウンメニューから「チェックアウト」を選択することでもチェックアウトが可能です。チェックアウトされたデータは「チェックアウト中」と表示されます。画面2.画面を開いた状態でチェックアウトする場合チェックアウト後はデータの編集が可能となります。チェックアウト状態の場合は、他のユーザーはチェックアウト操作ができないため、同時更新はできません。この仕組みによって2重更新を防ぐことができます。編集後は、チェックインを実施することで変更を確定します。「チェックイン」を選択します。以下のようなダイアログが表示されます。画面3.チェックイン時のダイアログこのダイアログでは、変更後のバージョンを「手動で設定」、「自動インクリメント」、「変更しない」のいずれかから選択します。修正内容を記述します。「はい」ボタンを押すことで、変更内容が確定され、再度他のユーザーがチェックアウト可能な状態となります。「チェックアウト取消」を選択します。再度他のユーザーがチェックアウト可能な状態となります。機能の新規作成時について画面、帳票などの各設計データの新規作成時は自動でチェックアウト状態になります。作成後はチェックインも忘れずに実施してください。[RELATED_POSTS]バージョン管理機能バージョン管理画面では、上記チェックアウト・チェックインを繰り返して変更した内容を確認することができます。システムエクスプローラの「...」をクリック>「機能バージョン履歴」を選択すると、下記のような画面が表示され、変更日時などの他、上記のチェックインダイアログで更新したバージョン、コメントなどの情報一覧表示されます。「表紙」の修正履歴一覧にも反映されます。この画面で項目を2つ選択し、「比較」ボタンをクリックすることで、バージョン間の変更内容を確認することもできます。画面4.比較結果画面この画面でどこを変更したのかが一目でわかります。「どこを」変更したのかを調べるのは難しいと思います。OBデザイナーではこのように変更内容までトレースできるのが特長となっています。変更内容を調べた結果、誤ってデータを変更していた場合は、バージョン管理一覧画面の「...」をクリック>「ロールバック」より前のバージョンに戻すことも可能です。以上でバージョン管理機能についてご紹介しました。「いつ」「誰が」「どこを」まで調べられることが可能となっています。設計書データの変更ログをシステム管理したい場合は、ぜひご検討いただければと思います。