I have created this SSJS Loop, but it will stop when a record is considered "bad". How do I skip over this record to continue the process?
<script runat="server">
Platform.Load("Core","1.1.1");
try{
var AddedToday= "1";
var OrdersDE = DataExtension.Init("DEName");
var rows = OrdersDE.Rows.Lookup(["AddedToday"], [AddedToday]);
if(rows.length >= 1)
{
for (i = 0; i < rows.length; i++)
{
StyleVAR = rows[i]["Style"];
Style2VAR = rows[i]["Style2"];
PreferredStoreVAR = rows[i]["PreferredStore"];
EmailVAR = rows[i]["Email"];
var url = 'https://[MID].collect.igodigital.com/c2/[MID]/track_page_view?payload={[payload]}}}';
var response = HTTP.Get(url);
var result = OrdersDE.Rows.Update({Profile:'test'}, ['Email'],[EmailVAR]);
}
}
else {Write("No items to display");}
}catch(e){
var errorMsg = Stringify(e)
Write("Oops, something went wrong!<br>Please contact info@email.com so we can help you finalize your request.");
var targetDE = 'DENAME'; //pass external key of the target DE
var logDE = DataExtension.Init(targetDE);
logDE.Rows.Add({ message: errorMsg, "place":"cloudpage"});
}
</script>