5. バージョンアップに伴う特別な設定
5.1. アダプタの互換性プロパティ
5.1.1. DataSpider Servista 3.0 の互換性プロパティ
以前の動作に変更したい場合には、以下の対象ファイルに互換性プロパティを設定してください。
• 対象ファイル
◦ component.properties
• 配置場所
◦ $DATASPIDER_HOME/server/plugin/data_processing/modules/excel_adapter/META_INF
• キー
◦ empty.date.cell.not.null
• 値の説明
◦ true: 日付型のセルが空の場合「1970-01-01」で読み取ります。(2.1.1 以前、2.3.0 以降~2.4.x以前の動 作)
◦ false: 日付型のセルが空の場合「null」で読み取ります。(2.2.0 以降 ~2.2.1.1 以前、3.0 以降の動作)
• デフォルト値
◦ false
2). 可変長アダプタ
emptyfield.typecheck.enabled
• 修正内容
可変長ファイル読み取り処理で、数値型・日付型フィールドから読み取ったデータが空文字の場合、エラーになる 問題を修正しました。
以前の動作に変更したい場合には、以下の対象ファイルに互換性プロパティを設定してください。
• 対象ファイル
◦ adapter.properties
• 配置場所
◦ $DATASPIDER_HOME/server/plugin/data_processing/modules/variablelength_adapter/META-INF
• キー
◦ emptyfield.typecheck.enabled
• 値の説明
◦ true: 数値型・日付型フィールドで、読み取ったデータが空文字の場合、エラーとなります。(2.4.x 以前の
動作)
◦ false: 数値型・日付型フィールドで、読み取ったデータが空文字の場合にもエラーとなりません。(3.0 以降
の動作)
• デフォルト値
◦ false
3). Active Directory アダプタ
disable.accountexpires.adjustment
• 修正内容
◦ ユーザ検索処理およびユーザメンバ検索処理で、取得するアカウント有効期限の日付と Active Directory 上 で表示されている日付に 1 日の差異がある問題を修正しました。
◦ 1 件ユーザ登録処理および複数ユーザ登録/更新処理で、入力するアカウント有効期限の日付と Active
Directory 上で表示されている日付に 1 日の差異がある問題を修正しました。
以前の動作に変更したい場合には、以下の対象ファイルに互換性プロパティを設定してください。
• 対象ファイル
◦ adapter.properties
• 配置場所
◦ $DATASPIDER_HOME/server/plugin/data_processing/modules/activedirectory_adapter/META-INF/
• キー
◦ disable.accountexpires.adjustment
• 値の説明
◦ true: アカウント有効期限の日付はアカウントが無効となる最初の日付となります。(2.4.x 以前の動作)
◦ false: アカウント有効期限の日付はアカウントが有効である最後の日付となります。(3.0 以降の動作)
• デフォルト値
◦ false
enable.emptyusernames.validation
• 修正内容
◦ 1 件ユーザ登録処理および複数ユーザ登録/更新処理で、[姓]、[名] および [表示名] の設定を省略できるよ
うにしました。
◦ 以下のオペレーションで、[姓]、[名] および [表示名] のいずれかが設定されていないアカウントも操作の 対象とできるよう変更しました。
▪ 複数ユーザ登録/更新処理
▪ ユーザ削除処理
▪ アカウント有効/無効処理
▪ ユーザ移動処理
以前の動作に変更したい場合には、以下の対象ファイルに互換性プロパティを設定してください。
• 対象ファイル
◦ adapter.properties
• 配置場所
◦ $DATASPIDER_HOME/server/plugin/data_processing/modules/activedirectory_adapter/META-INF
• キー
◦ enable.emptyusernames.validation
• 値の説明
◦ true: 以下の動作となります。(2.4 以前の動作)
▪ 1件ユーザ登録処理で、[姓]、[名]、[表示名] すべての入力が必須となります。
▪ 複数ユーザ登録/更新処理で、[姓]、[名]、[表示名] すべての入力が必須となります。
▪ 複数ユーザ登録/更新処理、アカウント有効/無効処理、ユーザ移動処理、ユーザ削除処理で、[姓]、
[名]、[表示名] のいずれかが未設定のアカウントは処理対象となりません。
◦ false: 以下の動作となります。(3.0 以降の動作)
▪ 1件ユーザ登録処理で、[姓]、[名]、[表示名] いずれかの入力が必須となります。
▪ 複数ユーザ登録/更新処理で、[エントリ名]、[姓]、[名]、[表示名] いずれかの入力が必須となりま す。
▪ 複数ユーザ登録/更新処理、アカウント有効/無効処理、ユーザ移動処理、およびユーザ削除処理で、
[姓]、[名]、[表示名] が未設定のアカウントも処理対象となります。
• デフォルト値
◦ false