データベースを作成する
データベースを作成します。UnitBaseでは、次の4つの方法でデータベースを作成できます。
- 方法1:白紙から作成する
項目に応じたフィールドを自由に配置して作成します。 - 方法2:表計算ファイルから作成する
表計算ファイルのデータを、項目として取り込んで作成します。 - 方法3:テンプレートから作成する
データベーステンプレートファイルを利用して、新しいデータベースを作成します。 - 方法4:RDBから作成する
RDBのテーブル・ビューをもとに直接データベースを作成します。 - 方法5:既存のデータベースを複製する
作成済みのデータベースを複製して、別のデータベースを作成します。
※データベースの項目とする内容は、事前に整理しておくと操作をスムーズに進めることができます。
白紙から作成する
データベースを、何もない白紙の状態から作成します。
入力欄など、項目に応じたフィールドを配置して、自由にデータベースを作成できます。
[1]白紙から作成する状態にする
- ホーム画面のフォルダー一覧で、データベースを格納するフォルダーを選択します。
選択したフォルダーに、新しくデータベースが作成されます。 - ホーム画面のコマンドバーで、
をクリックします。
[新しいデータベースを作る]ダイアログボックスが表示されます。 - [保存先]でデータベースを作成する場所を確認します。
- データベースの作成先を変更する
[保存先]のフォルダー名の表示欄をクリックします。表示された一覧から、保存先を選択します。をクリックして、新しいフォルダーを作成することもできます。
- データベースの作成先を変更する
- [データベース名]に、作成するデータベースの名前を入力します。
全角・半角を問わず40文字以内で設定します。
をクリックします。
白紙の状態のデータベースが作成されます。
※ホーム画面またはデータベース閲覧画面で、データベース一覧上部の をクリックするのも同じ機能です。
データベース閲覧画面でデータベースを作成する場合は、作成先のフォルダーを変更することはできません。
[2]データベースにフィールドを配置する
- 画面左側に[新しいフィールド]シートが表示されていることを確認します。
白紙からデータベースを作成するときは、[新しいフィールド]シートにあるフィールドを、内容に応じて配置していきます。 - [文字列(1行)]など、項目にするフィールドにポインターを合わせ、画面右側の白紙の領域までドラッグします。
マウスのボタンを離すと、[新しいフィールドを作る]ダイアログボックスが表示されます。 - [フィールド名]に、項目の名前を入力します。
全角・半角を問わず300文字以内で設定します。
- 必要に応じて、そのほかの内容も設定します。
設定が必要な内容は、フィールドの種類によって異なります。- ファイルフィールドを配置する場合
管理者の設定によっては、ファイルフィールドに添付するファイルをファイルストレージに保存するように設定できます。ファイルをファイルストレージに保存するように設定すると、最大で2GBのファイルを添付できるようになります。
ファイルをファイルフィールドに保存するには、[新しいフィールドを作る]ダイアログボックスで詳細設定を表示し、[ファイルストレージに保存する]をオンにします。
[ファイルストレージに保存する]の設定は、[新しいフィールドを作る]ダイアログボックスを閉じると、以降変更できなくなります。
- あるフィールドの値を条件にして別のフィールドを制御する
あるフィールドの値を参照して別のフィールドの選択肢を切り替えたり、条件を満たしたときだけ表示したり、フィールドに入力された値をチェックしたりすることができます。
- ファイルフィールドを配置する場合
- 設定が完了したら、[OK]をクリックします。
設定したフィールド名で、設定した内容の項目がデータベースに作成されます。
- 作成したい項目の数だけ、操作2.~5.を繰り返します。
表計算ファイルから作成する
CSVなど、表計算ファイルがある場合は、そのデータを利用してデータベースを作成できます。
データを取り込むときに、データベースの項目にするフィールドを指定したり、取り込むフィールドの詳細を設定したりできます。
- 取り込めるファイルの形式は、次のとおりです。
- CSV形式(.csv)*1
- Microsoft Excel ブック形式(.xlsx)*2
- Microsoft Excel 97-2003 ブック形式(.xls)*2
*1 文字コードはシフトJISにだけ対応しています。*2 利用できるのは1枚目のシートにあるデータだけです。2枚目以降にあるシートのデータは利用できません。 - 取り込めるファイルのサイズは、CSV形式は200MBまで、Excel形式は20MBまでです。
- 取り込むファイルのデータは、UnitBaseの各フィールドに取り込める書式で記述されている必要があります。
また、Excel形式のファイルの場合、使用されている関数によっては、UnitBaseにデータを取り込めない場合があります。
[1]表計算ファイルから作成する状態にする
- ホーム画面のフォルダー一覧で、データベースを格納するフォルダーを選択します。
選択したフォルダーに、新しくデータベースが作成されます。 - ホーム画面のコマンドバーで、
をクリックします。
[新しいデータベースを作る]ダイアログボックスが表示されます。 - [保存先]でデータベースを作成する場所を確認します。
- データベースの作成先を変更する
[保存先]のフォルダー名の表示欄をクリックします。表示された一覧から、保存先を選択します。をクリックして、新しいフォルダーを作成することもできます。
- データベースの作成先を変更する
- [データベース名]に、作成するデータベースの名前を入力します。
をクリックします。
[表計算ファイルの取り込み]ダイアログボックスが表示されます。
以降、画面に従って、取り込むファイルや項目を設定します。
※ホーム画面またはデータベース閲覧画面で、データベース一覧上部の をクリックするのも同じ機能です。
データベース閲覧画面でデータベースを作成する場合は、作成先のフォルダーを変更することはできません。
[2]表計算ファイルからデータを取り込む
- [ファイル名]に、取り込む表計算ファイルを設定します。
[参照]をクリックし、表示された一覧から、目的のファイルを選択して[開く]をクリックします。
選択したファイルが読み込まれ、画面下部のプレビューの領域に内容が表示されます。
- [フィールド名にする行]の▼をクリックし、フィールド名にする行を一覧から選択します。
フィールド名にする行がない場合は、[なし(直接入力)]を選択し、フィールド名を直接入力します。
- フィールド名を直接入力する
プレビューに表示されている内容の、[フィールド名]の空欄部分に、それぞれの名前を直接入力します。
- フィールド名を直接入力する
- [レコードとして取り込む行]で、レコードとして取り込む行を確認します。
[フィールド名にする行]の設定と連動して、行数が設定されます。必要に応じて、取り込む行を変更します。 - [フィールドの種類]で、各フィールドの種類を設定します。
直後は、[文字列(1行)]の状態になっています。ボタンをクリックし、表示された一覧から種類を選択します。- データベースの項目からフィールドを外す
[フィールドの種類]でフィールドの種類を選択するときに、[取り込まない]を選択します。
- フィールドの詳細を設定する
[フィールドの種類]の右側にあるをクリックします。
選択したフィールドに応じて、フィールドに関する詳細を設定できます。
- データベースの項目からフィールドを外す
- [取り込めない行があった場合の処理]の▼をクリックし、表示された一覧から、データを取り込めなかったときの処理を選択します。
- スキップして最後の行まで取り込む
取り込めなかった行を飛ばして、最後の行まで取り込みます。 - 取り込めない行があった時点で中止する
取り込めない行があった場合は、その時点で取り込みを中止します。
- スキップして最後の行まで取り込む
- [レイアウトのフォーム列数]でレイアウトのフォームの列数を[2列]と[4列]から選択します。
設定したフォーム列数は、あとで変更することはできません。 - 設定が完了したら、[取り込む]をクリックします。
データベース閲覧画面に切り替わり、設定したファイルが、データベースとして取り込まれます。
データを取り込んでいる間は、取り込み中を示すアイコンがヘッダーのデータベース名の部分で動作しています。取り込みが完了するまでしばらくお待ちください。- データの取り込み結果を知る
データの取り込み結果は、ホーム画面の[通知情報]ページに「取り込み状況」として通知されます。
結果の通知をクリックして、該当のデータベース閲覧画面へ切り替えることができます。
※取り込み状況の通知を消去するには、吹き出しの右上にある[×]をクリックします。
- データの取り込みを中止する
データの取り込みを中止するには、ホーム画面の[通知情報]ページを表示し、「取り込み状況」にある取り込み中のデータベースの吹き出し内にある[中止]をクリックします。
いったん取り込みを中止すると、再開することはできません。
[中止]は取り込みが完了していると表示されません。
- 取り込んだファイルに問題があったとき
取り込めなかったレコードがあったときは、問題の詳細を知らせる画面が表示されます。
原因を確認し、ファイルを修正したりフィールドの種類を変更したりしてからもう一度取り込みを実行します。
※問題の詳細を知らせる画面で、[このエラーをホーム画面に残しておく]をオン(
)にすると、取り込み結果をホーム画面の[通知情報]ページに残しておくことができます。
- データの取り込み結果を知る
テンプレートから作成する
データベーステンプレートを利用してデータベースを作成します。データベーステンプレートを利用すると、ルックアップやデータベースリンクなどの依存関係を維持したまま、複数のデータベースを一気に作成できます。
[1]テンプレートから作成する状態にする
- ホーム画面のフォルダー一覧で、データベースを格納するフォルダーを選択します。
選択したフォルダーに、新しくデータベースが作成されます。 - ホーム画面のコマンドバーで、
をクリックします。
[新しいデータベースを作る]ダイアログボックスが表示されます。 - [保存先]でデータベースを作成する場所を確認します。
- データベースの作成先を変更する
[保存先]のフォルダー名の表示欄をクリックします。表示された一覧から、保存先を選択します。をクリックして、新しいフォルダーを作成することもできます。
- データベースの作成先を変更する
をクリックします。
[テンプレートから作成]ダイアログボックスが表示されます。
以降、画面に従って、取り込むファイルや項目を設定します。
※ホーム画面またはデータベース閲覧画面で、データベース一覧上部の をクリックするのも同じ機能です。
データベース閲覧画面でデータベースを作成する場合は、作成先のフォルダーを変更することはできません。
[2]データベースを作成する
- [ファイル名]に、データベーステンプレートファイルを設定します。
[参照]をクリックし、表示された一覧から、目的のファイルを選択して[開く]をクリックします。
選択したファイルが読み込まれ、画面下部のプレビューの領域に内容が表示されます。
- データベーステンプレートファイルの内容を確認したら、[作成]をクリックします。
作成結果を示すメッセージが表示されます。
[閉じる]をクリックすると、ホーム画面に切り替わってデータベースを作成したフォルダーが表示されます。
作成するデータベースの数や関連要素の数が多い場合は、作成を完了するまでに時間がかかることがあります。
データベースの作成を完了するまで、しばらくお待ちください。
- データベーステンプレートに問題がある場合
問題の詳細を伝える画面が表示されます。
- データベーステンプレートに問題がある場合
RDBから作成する
RDBのテーブル・ビューをもとに、RDBのカラムに対応するUnitBase側のフィールドを持つデータベースを作成します。
また、RDBの取り込みの連携設定もあわせて作成されるので、データベース作成後そのまま取り込み処理をスケジュール登録・実行することができます。
[1]RDBから作成する状態にする
- ホーム画面のフォルダー一覧で、データベースを格納するフォルダーを選択します。 選択したフォルダーに、新しくデータベースが作成されます。
- ホーム画面のコマンドバーで、
をクリックします。 [新しいデータベースを作る]ダイアログボックスが表示されます。
- [保存先]でデータベースを作成する場所を確認します。
- データベースの作成先を変更する
[保存先]のフォルダー名の表示欄をクリックします。表示された一覧から、保存先を選択します。をクリックして、新しいフォルダーを作成することもできます。
- データベースの作成先を変更する
- [データベース名]に、作成するデータベースの名前を入力します。
をクリックします。
[RDB接続設定]ダイアログボックスが表示されます。
以降、画面に従って、取り込むテーブルやビュー、カラムを設定します。※ホーム画面またはデータベース閲覧画面で、データベース一覧上部の
をクリックするのも同じ機能です。
データベース閲覧画面でデータベースを作成する場合は、作成先のフォルダーを変更することはできません。
[2]RDBの接続設定を行う
- [RDBの種類]を選択します。
- [接続URL][ユーザー名][パスワード]を入力します。
- [接続]をクリックします。
RDBへの接続に成功するとスキーマおよびテーブル・ビューが選択できるようになります。
接続に失敗した場合はメッセージが表示されます。 - [スキーマ][テーブル/ビュー]を選択します。
- [次へ]をクリックします。
[3]RDBの取り込み設定を行う
- [フィールドの種類]で、各カラムに対応するフィールドの種類を設定します。
以下のフィールド種類を指定できます。- 文字列(1行)
- 文字列(複数行)
- 数値
- メール
- URL
- ドロップダウン
- 選択リスト
- チェックボックス
- 日付時刻
- 時間量
- ユーザー
RDBカラムのみなし型 フィールドの種類の初期値 文字列 文字列(1行) 数値 数値 日付 日付時刻 時刻 文字列(1行) その他 取り込まない - UnitBaseデータベースの項目からフィールドを外す
[フィールドの種類]でフィールドの種類を選択するときに、[取り込まない]を選択」します。 - フィールドの詳細を設定する
[フィールドの種類]の右側にあるをクリックし、[フィールド詳細設定]をクリックします。
選択したフィールドに応じて、フィールドに関する詳細を設定できます。 - クレンジングの設定をする
RDBからUnitBaseデータベースにデータを取り込む際の加工処理を設定する場合は、
[フィールドの種類]の右側にあるをクリックし、[クレンジング設定]をクリックします。
選択したフィールドに応じて、データの加工手順を設定できます。
- RDBのデータを並び替えたり、絞り込んだ結果をUnitBaseデータベースに取り込む場合は、[詳細設定]をクリックします。
[RDBの取り込み詳細設定]ダイアログが開くので、取得順・絞り込みを設定します。
- キーフィールドの設定を行う
RDBから差分更新を定期実行する場合に必要なキーフィールドの設定を行う場合は、[キーフィールド]をクリックします。
[キーフィールド設定]ダイアログが開くので、キーフィールドとするフィールドを設定します。
※この設定は、データベース作成時には利用されません。
- ドロップダウン・選択リストフィールドなどの選択肢を自動設定する
[新しい選択肢を自動追加する]のチェックがオンの場合は、ドロップダウン・選択リスト、「指定したユーザーから選択」のユーザーフィールドについては、RDBから取り込んだデータが自動的に選択肢として設定されます。
[新しい選択肢を自動追加する]のチェックがオフの場合は選択肢は自動追加されないため、データベース編集画面で各フィールドについて選択肢を設定しておく必要があります。
- キーフィールドの設定を行う
- [レイアウトのフォーム列数]でレイアウトのフォームの列数を[2列]と[4列]から選択します。
設定したフォーム列数は、あとで変更することはできません。 - 設定が完了したら、「OK」をクリックします。
データ取り込みも実行するか、データベース作成のみ実行するかを確認するダイアログが表示されるので、行いたい操作をクリックします。
データベース閲覧画面に切り替わります。
データ取り込みの実行も行う場合は、指定したRDBからデータを取り込むスケジュールが実行されます。
- データの取り込み結果を知る
データの取り込み結果は、[外部データ連携設定」からの[実行履歴]ダイアログに「状況」として記録されます。 - データの取り込みを中止する
データの取り込みを中止するには、[外部データ連携設定」から[実行履歴]ダイアログを表示し、「実行中」「実行準備中」にあるタスク行を選択し[中止]をクリックします。
いったん取り込みを中止すると、再開することはできません。
[中止]は取り込みが完了していると表示されません。 - 取り込みに問題があったとき
取り込めなかったレコードがあったときは、[外部データ連携設定」から[実行履歴]ダイアログの[状況]の?アイコンをクリックすると問題の詳細が表示されます。
原因を確認し、連携設定を修正してからもう一度取り込みを実行します。
既存のデータベースを利用して作成する
作成済みのデータベースとよく似た内容で別のデータベースを作成するときは、データベースを複製して利用します。
- 連携設定およびスケジュール設定、実行履歴は複製先のデータベースには複製されません。
[1]データベースの複製を作成する
- ホーム画面またはデータベース閲覧画面のデータベース一覧で、複製したいデータベースにポインターを合わせます。
右端にマークが表示されます。
マークをクリックし、表示されたメニューから[複製]を選択します。
[データベースの複製]ダイアログボックスが表示されます。- [複製先]で、データベースの複製を作成する場所を選択します。
- [データベース名]に、新しいデータベース名を入力します。
- 必要に応じて複製オプションを選択します。
- データベース種類
- 「標準データベース」または「サンドボックスデータベース」のいずれかを選択します。
- 決裁設定を複製する
- 複製先のデータベースに決裁設定を複製するかを選択します。
オン()にすると、決裁設定を複製します。
オフ()にすると、決裁設定を複製しません。
複製元のデータベースが決裁データベースのときにのみ表示される項目です。
また、データベース種類で「サンドボックスデータベース」を選択している場合は複製元の決裁設定を引き継ぎます。その場合、この項目は表示されません。 - アクセス権を複製する
- 複製先のデータベースにアクセス権を複製するかを選択します。
オン()にすると、アクセス権を複製します。
オフ()にすると、アクセス権を複製しません。
- 複製先を非公開にする
- 複製先のデータベース(レイアウト、フィルター、クロス集計、帳票出力を含む)を非公開で複製するかを選択します。
オン()にすると、複製先のデータベース(レイアウト、フィルター、クロス集計、帳票出力を含む)を非公開で複製します。
オフ()にすると、複製元の公開状態を引き継ぎます。
この項目は[アクセス権を複製する]がオン()になっているときにのみ選択できます。
[複製先を非公開にする]をオン()にして複製した場合、各ダイアログボックスの公開タブで[公開する]チェックボックスを有効にすることで、複製したアクセス権を確認できます。
[アクセス権を複製する]がオフ()になっているときは、この項目は表示されず、非公開で複製されます。
- 複製するレコード数
- 複製先のデータベースに複製するレコード数を指定します。
を選択して件数を「0~2000000」の範囲で指定することができます。
指定された件数のレコードを作成日時が古いものから順に複製します。
「0」を指定した場合はレコードは複製されません。
複製元のデータベースに存在するレコード数を超える件数を指定した場合は、すべてのレコードが複製されます。
[すべて]を選択した場合も同様にすべてのレコードが複製されます。
※レコードの複製には、各レコードの添付ファイル、レコードコメント、変更履歴も含まれます。
※大量のレコードを複製する場合は時間が掛かることがあります。
- 決裁データベースのレコード複製
決裁データベースでは、以下の場合にレコードを複製できません。
- データベース種類で「サンドボックスデータベース」を選択した場合
- [決裁設定を複製する]をオンにした場合
機密性の高い情報を含む決裁データベースについてレコードを複製する場合は、非公開で複製する/非公開フォルダーに複製するなど、利用者の想定外の参照を防止する必要があります。
- 決裁データベースのレコード複製
- 設定が完了したら、[複製する]をクリックします。
指定した場所に、設定した名前でデータベースが複製されます。
複製したデータベース一覧を表示するか確認するメッセージが表示されます。※一括追加・編集対象フィールドが存在するデータベースは、サンドボックスデータベースを作成できません。
- 複製したデータベースを見るときは、[はい]をクリックします。
データベース閲覧画面に切り替わり、複製したデータベースが表示されます。※データベース閲覧画面で、同じフォルダーに複製したときは、確認メッセージは表示されません。すぐに複製したデータベースに表示が切り替わります。
- 複製状況を確認する
複製オプションの[複製するレコード数]で1以上または[すべて]を指定した場合にのみ、ホーム画面の[通知情報]ページ、またはクイックアクションナビ画面の[通知情報]画面に[データベース複製状況]が表示されます。
[データベース複製状況]は、データベース単位で複製処理の開始、完了、失敗を表示します。
開始の[データベース複製状況]をクリックすると、複製元のデータベース、複製先のデータベース、開始日時を確認できます。
失敗の[データベース複製状況]をクリックすると、複製元のデータベース、複製先のデータベース、開始日時に加えて終了日時とエラー内容、ログIDを表示します。 - 複製中の操作制限について
複製オプションの[複製するレコード数]で1以上または[すべて]を指定した場合は、データベースの複製中は以下の操作が制限されます。- 複製元データベースの削除
- 複製元あるいは複製先データベースを含むフォルダーの削除
- 複製元データベースの決裁設定の変更
- 複製元データベースの変更履歴の削除 (データベース情報画面の「レコードの変更履歴を保存する」をオフにする)
- 複製元データベースのフィールドの編集、削除、フィールド種類の変換
[2]複製したデータベースを編集する
複製したデータベースを、作成したいデータベースの内容に編集します。
項目名を変更したり、項目を追加・削除したりします。
- 画面右上部の
をクリックします。
データベース編集画面に切り替わります。 - データベースの内容を編集します。
- 項目名を変更する
- 名前を変更したい項目にポインターを合わせ、右端に表示される
マークをクリックします。メニューが表示されるので、[フィールドの編集]をクリックします。
[フィールドの編集]ダイアログボックスが表示されたら、[フィールド名]の名前を変更して[OK]をクリックします。 - 項目を追加する
- 白紙からデータベースを作成するときと同様に、[新しいフィールド]シートから、項目を画面右側の領域へドラッグします。
- 項目を削除する
- 削除したい項目にポインターを合わせ、右端に表示される
マークをクリックします。メニューが表示されるので、[フィールドの削除]をクリックします。