IM-LogicDesignerの標準機能では、
ユーザ定義内に設定されている内容を直接検索する方法は提供されていません。
ユーザ定義の設定内容は、IMLD_USER_DEFINITION テーブルの DEFINITION_DATA 列に、バイナリデータとして格納されています。
製品の仕組みを利用して設定内容を確認する場合は、Java による実装が必要です。
例えば、以下のような Java プログラムを実装することで、DEFINITION_DATA に格納されている情報を取得できます。
-------------------------------
UserDefinitionRepository userDefinitionRepository = LogicServiceProvider.getInstance().getUserDefinitionRepository();
UserDefinition userDefinition = userDefinitionRepository.getUserDefinition(id);
Map<String, Object> map = ((ElementDefinitionInfo) userDefinition.getDefinitionData()).getElementProperties();
for(String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
System.out.println("");
}
-------------------------------
※上記はあくまでサンプルコードです。お客様のご要件に合わせたプログラムを作成してください。
※サンプルコードにつきましては、製品サポート対象外となります。
-- 対象 -------------------------------------------------------------------------
iAP/Accel Platform/全アップデート
--------------------------------------------------------------------------------
FAQID:1466
IM-LogicDesignerのユーザ定義内に設定されている内容を検索できますか。