intra-mart Accel Platform 製品の 不具合です。
本事象は、intra-mart Accel Platform 2014 Spring(Granada) から 2015 Winter(Lydia) のバージョンにて発生します。
■ 不具合の内容
日付と時刻の形式は、以下の順序で決定されます。
1. ログインユーザが個人設定の「日付と時刻の形式」で選択した設定
2. テナント管理者がテナント管理機能の「日付と時刻の形式」で選択した設定
3. 日付と時刻の形式マスタの設定
1.および2.の設定を行っていない場合、3.の設定が利用されるはずですが、intra-mart Accel Platform 2014 Spring(Granada) 以降では、3の設定を変更しても、変更前の情報が参照されてしまいます。
これは、テナント作成時に 2.に対して、3.の設定を初期設定しているためです。
そのため、運用開始後に3.の設定を変更しても、テナントを作成したタイミングの情報が利用されてしまいます。
■ 対処方法
2.の設定可能な項目については、テナントごとに設定を行うことで対応してください。
以下のフォーマットIDに対しては、テナント管理機能で設定できないため、データベースの該当情報を削除する必要があります。
運用開始後に日時表示形式を変更したい場合、「im_tenant_dtf」テーブルの該当データを直接修正してください。
【該当のフォーマットID】
・IM_DATETIME_FORMAT_DATE_INPUT
・IM_DATETIME_FORMAT_TIME_INPUT
該当の情報はシステムデータベースに保存されているため、intra-mart Accel Platform の画面上からは操作できません。
ご利用の DBMS のツールを利用して、以下の情報を削除してください。
・テーブル名: im_tenant_dtf
・対象レコード:以下に一致するレコード(ご利用している環境のロケールの数だけ存在します。)
・ tenant_id = 対象のテナントID
・ format_id = IM_DATETIME_FORMAT_DATE_INPUT および IM_DATETIME_FORMAT_TIME_INPUT
上記以外の format_id を削除した場合は、2.の設定が削除されます。
その場合は、再度テナント管理者で設定を行ってください。
intra-mart Accel Platform 2016 Spring(Maxima) より画面上から入力の日時表示形式の変更が可能になりました。
入力の日時表示形式変更に関しての詳細は、下記ドキュメントをご参照ください。
・システム管理者操作ガイド https://www.intra-mart.jp/document/library/iap/public/operation/system_administrator_guide/texts/tenant/setting_to_tenant_env.html
・テナント管理者操作ガイド https://www.intra-mart.jp/document/library/iap/public/operation/tenant_administrator_guide/texts/basic_guide/basic_guide_7.html
-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/2014 Spring(Granada)
iAP/Accel Platform/2014 Summer(Honoka)
iAP/Accel Platform/2014 Winter(Iceberg)
iAP/Accel Platform/2015 Spring(Juno)
iAP/Accel Platform/2015 Summer(Karen)
iAP/Accel Platform/2015 Winter(Lydia)
--------------------------------------------------------------------------------
FAQID:484
日付と時刻の形式マスタのフォーマット設定を変更しても反映されません。