2015-08-05 2 views
0

Ниже сценарий скорости в Marketo имеет 50% мягкий показатель отказов и не в состоянии когда-либо успешно отправить следующую причину:Marekto, скорость сценарии для сообщений электронной почты и Soft Отказы

«Скорость преобразования не удалось:; Вложенным Исключение: org.apache.velocity.exception.MethodInvocationException: вызов метода 'parseInt' в класс java.lang.Integer исключение java.lang.NumberFormatException: null на 518-SGV-772: 250: 1: static [строка 145 , столбец 30] "

Кто-нибудь знает, как изменить скрипт для решения проблемы мягкого отскока?

#foreach ($campaign_c in $campaign_cList) 
    #set($today = $date.get('yyyyMMdd')) 
    #set($strEnddate = $ams_campaign_c.enddate.replace("-","")) 
    #set($val = 1) 
    #set($intEnddate = $val.parseInt($strEnddate)) 
    #set($intToday = $val.parseInt($today)) 
    #set($isFuture = "FALSE") 
    #if ($intEnddate > $intToday) 
     #set($isFuture = "TRUE") 
#end 
#if (($campaign_c.isoutofbudget == 1) 
    and ($campaign_c.marketplaceid == 1) 
    and ($campaign_c.product != "SP") 
    and ($isFuture == "TRUE")) 
<tr> 
<td>$campaign_c.campaignname</td> 
    <td>$campaign_c.brandname</td> 
    <td>$date.format('MM/dd/yyyy', ${convert.parseDate($campaign_c.enddate, 'yyyy-MM-dd')})</td> 
</tr> 
#end 
#end 

ответ

0

Мое предположение было бы, что это где-то в цикле происходит во время этой линии

#set($intEnddate = $val.parseInt($strEnddate)) 

Без знать, какой тип данных приходит через в $ ams_campaign_c.enddate это трудно сказать, что точная причина будет, но я бы предположил, что данные здесь не обязательно оставляют вам целую цепочку символов.

 Смежные вопросы

  • Нет связанных вопросов^_^