【JPIERE-0400】ユーザーインポート

ユーザーマスターののインポートプロセスです。

 

ユーザーマスタインポートの仕様

ユーザーマスタインポートでは、ユーザーマスタのデータをインポートする事ができます。

インポートする情報

基本的にインポートテーブルのカラム名と同じ組織マスタのカラム名にデータがインポートされます。

◆インポートプロセスにユーザー識別情報を選択できるように改善

ユーザーを識別するための情報は歴史的な経緯があり、あいまいな状態になってしまっています。そこでJPiereではユーザーを識別するための情報をインポートする際に選択できるように2017年7月21日に改善しました。

  • EM:Eメール(EMail)
  • NA:名称(Name)
  • VA:検索キー(Value)
  • VE:検索キー(Value) + Eメール(EMail)
  • VN:検索キー(Value) + 名称(Name)
  • VZ:検索キー(Value) + 名称(Name) + Eメール(EMail)

上記の照合処理で、既存のユーザーマスタと照合できなかった場合は、ユーザーマスタを新規作成します。照合できた場合は更新処理します。

  • ログインがメールアドレスでログインする事になっている場合の新規登録で、パスワードの入力があるのにメールアドレスの入力が無い場合はエラーになります。
  • 更新処理では、ユーザーのEメールと検索キー(Value)と名称(Name)の値を更新する事はできません。

 

◆組織(検索キー)[JP_Org_Value] -> 組織[AD_Org_ID]

インポート処理において、インポートテーブルの組織(検索キー)[JP_Org_Value]の値と、組織マスタの検索キー[Value]の値を照合します。照合できなかった場合はエラーとなります

◆取引組織(検索キー)[JP_OrgTrx_Value] -> 取引組織[AD_OrgTrx_ID]

インポート処理において、インポートテーブルの取引組織(検索キー)[JP_OrgTrx_Value]の値と、組織マスタの検索キー[Value]の値を照合します。取引組織(検索キー)に値が入力されており照合できなかった場合はエラーとなります

◆法人マスタ(検索キー)[JP_Corporation_Value]  -> 法人マスタ[JP_Corporation_ID]

インポート処理において、インポートテーブルの法人マスタ(検索キー)[JP_Corporation_Value]の値と、法人マスタの検索キー[Value]の値を照合します。法人マスタ(検索キー)に値が入力されており、照合できなかった場合でもエラーにはなりません。これは、マスタの登録順によりユーザーマスタを2回登録する必要がある場合を想定して、1回目の入力では法人マスタの登録に先立ちユーザーマスタを登録する事を想定して、法人マスタが照合できなくても無視するだけの仕様にしています。

◆取引先マスタ(検索キー)[JP_BPartner_Value]  -> 取引先マスタ[C_BPartner_ID]

インポート処理において、インポートテーブルの取引先マスタ(検索キー)[JP_BPartner_Value]の値と、取引先マスタの検索キー[Value]の値を照合します。取引先マスタ(検索キー)に値が入力されており、照合できなかった場合でもエラーにはなりません。これは、マスタの登録順によりユーザーマスタを2回登録する必要がある場合を想定して、1回目の入力では取引先マスタの登録に先立ちユーザーマスタを登録する事を想定して、取引先マスタが照合できなくても無視するだけの仕様にしています。

◆説明[Description]欄とコメント[Commnets]欄

説明[Description]とコメント[Comments]欄には、改行コードが入るため、そのままではデータが思うようにインポートできない場合があります。そのような場合、改行コードを<LF>、<CR>、<CRLF>に置換したCSVを作成しておくと、インポート処理の際に改行コードに再度置換しなおしてインポートする事ができます。

カスタマイズ情報

関連するクラス

◆jpiere.base.plugin.org.adempiere.process.JPiereImportUser

-> ユーザーマスタをインポートするクラス

更新情報

2018年7月21日:インポートプロセスにユーザー識別情報を選択できるように改善

ユーザーを識別するための情報は歴史的な経緯があり、あいまいな状態になってしまっています。そこでJPiereではユーザーを識別するための情報をインポートする際に選択できるように改善しました。

◆ユーザーを識別するために選択できる情報

ユーザーを識別するための選択肢として、リストバリデーション(JP_ImportUserIdentifier)を登録しています。

  • EM:Eメール(EMail)
  • NA:名称(Name)
  • VA:検索キー(Value)
  • VE:検索キー(Value) + Eメール(EMail)
  • VN:検索キー(Value) + 名称(Name)
  • VZ:検索キー(Value) + 名称(Name) + Eメール(EMail)

◆同じように改善したインポートプロセス