ルールのUIの定義
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
ここまでに追加したJavaコードは、評価プロセス中に比較するために事前設定された気象値が利用可能であると想定しています。 管理者がその値を設定できるようにするには、UIを定義して、ビューのライフサイクル中にルールを構成できるようにする必要があります。 ルールのモジュール(たとえば、 /src/main/resources/META-INF/resources/view.jsp
)に view.jsp
ファイルを作成し、次のロジックを追加します。
<%
Map<String, Object> context = (Map<String, Object>)request.getAttribute("context");
String weather = (String)context.get("weather");
%>
<aui:fieldset>
<aui:select name="weather" value="<%= weather %>">
<aui:option label="sunny" value="sunny" />
<aui:option label="clouds" value="clouds" />
<aui:option label="snow" value="snow" />
<aui:option label="rain" value="rain" />
</aui:select>
</aui:fieldset>
コンテキスト
マップの 天気
変数は、天気ルールに設定する必要があります。 ユーザーがオプションを選択すると、それはビューテンプレートから PopulateContext
メソッドに渡されます。
これで気象ルールが作成され、気象条件に基づいてユーザーをターゲティングできます。 ZIPファイルダウンロードして、天気ルールの完成版を表示できます。
これで、完全に機能するルールを作成して検討し、独自のルールを作成するための知識を身に付けました。