Oracle Responsys RPL: ​​как пропустить отправку электронного письма, если элементы были удалены из таблицы

У меня есть следующий код RPL в электронном письме:

<#data ALERTS as alerts>
<#filter USER_ID1=CONTACTS_LIST.CUSTOMER_ID_1>
<#fields AD_ID_LIST1>
<#assign cellCount = 0>
<#list alerts.AD_ID_LIST1?split(r'\s*,\s*', 'r') as idString>
<#data AD_TABLE as adtable>
<#filter AD_ID="${idString}">
<#fields AD_ID TITLE IMAGES DESCRIPTION PRICE_AMOUNT PRICE_TYPE CATEGORY_ID1 AD_STATE>

<#if idstring?? && adtable.AD_STATE='ACTIVE'>
<#assign cellCount = cellCount + 1>
<#if cellCount % 2 == 1 && idString_has_next == false>

<!-- INCLUDE SINGLE -->

<#elseif cellCount % 2 == 1 && idString_has_next == true>

<!-- Include LEFT -->

<#else>

<!-- INCLUDE RIGHT -->
</#if>

</#if></#data></#list></#data>

Что мне нужно сделать, так это пропустить отправку электронной почты пользователю, если cellCount = 0, после определения отсутствия идентификаторов Ad для показа (независимо от того, существует ли там статус или они были удалены из таблицы.

Кто-нибудь знает как это сделать?

1 ответ

Решение

Вы можете использовать директиву пропуска, например:

<#if cellCount == 0 >

   <#skip "skip comment or description" >

</#if>
Другие вопросы по тегам