【JPIERE-0189】ツリーノードの同期プロセス

 メニューツリーなど、既にあるメニューをコピーして新たなメニューを作成し、少し修正したいなどの要望はよくあることでしょう。そこで、JPiereでは、既にあるツリーの構成と同じ構成になるように同期をとるプロセスを開発しました。

【補足説明】カスタムテーブルは処理の対象外です。

今のところ、カスタムテーブルはツリーノードの同期処理の対象外です。

操作方法

 同期先となる同期させたいツリーを選択し、プロセスアイコンから"ツリーノードの同期"プロセスを実行します。

ツリーノードの同期
ツリーノードの同期

 同期元となるツリーを選択します。ここで選択したツリーノードの構成が、同期先となる同期させたいツリーにコピーされます。

カスタマイズ情報

追加クラス

  • jpiere.base.plugin.org.adempiere.process.JPiereSynchronizeTreeNodes

追加ダイナミックバリデーション

◆JP AD_Tree.TreeType

ダイナミックバリデーション:AD_Tree.TreeType = '@TreeType@' AND AD_Tree.AD_Tree_ID <> @AD_Tree_ID@
ダイナミックバリデーション:AD_Tree.TreeType = '@TreeType@' AND AD_Tree.AD_Tree_ID <> @AD_Tree_ID@

追加メッセージ

◆JP_CannotSynchronizeSameTree

  •  You can not synchronize same Tree(同じツリーを同期させることはできません。)

◆JP_SelectSameTreeType

  • Please select same Tree Type(同じツリータイプを選択して下さい。)

◆JP_NotAllNodes

  • Please select a Tree that contains All Nodes. Because You ticked All Nodes(全てのノードを含むフラグがONになっているので、全てのノードを含むツリーを選択して下さい。)

追加プロセス

ツリーノードの同期プロセス
ツリーノードの同期プロセス
パラメータ
パラメータ

ウィンドウのタブのツールバーボタン設定

ツールバーボタン
ツールバーボタン