Question:
データベースフィールドの一意オプションを過去にさかのぼって設定することは可能ですか?
回答:
このフィールドに同じフィールド内容を持つ文書がすでに複数存在する場合、「一意」(すなわち、フィールド内容が一意である)データベースフィールドオプションを遡って設定することはできません。
「一意」データベースフィールドオプションを設定する場合、その条件をDocuWareがチェックするか、データベースがチェックするかを決定します。一意」オプションが設定されている場合でも、DocuWareは該当フィールドにインデックスエントリがない複数の文書を受け入れます。
MS SQLデータベースは、空のフィールドエントリーを通常のフィールドエントリーと同じように扱います。そのため、「一意」オプションが割り当てられているフィールドのインデックスエントリーがない複数の文書をファイルキャビネットに保管することはできません。
一方、OracleデータベースやMySQLデータベースでは、「一意」オプションが割り当てられているフィールドのインデックスエントリーがない複数の文書であっても、ファイルキャビネットに保管することができます。
そのため、DocuWareではなくデータベースによってチェックが実行される場合、次のシナリオで問題が発生する可能性があります。
Microsoft SQLデータベースが中央DocuWareシステムで使用されています。シングルワークステーション/モバイルユーザークライアントは、MySQLデータベースを使用しています。クライアントは、一意のフィールドにインデックスデータを作成せずに、サテライトファイルキャビネットに文書を保管しています。同期時に、セントラルファイルキャビネットはこれらの文書をインポートできません。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。
