0

我正在尝试删除 DE(共享 DE)中的行。我正在使用的代码是

<html>
	<head>
		<title>test12</title>
	</head>
	<body>
		<script runat="server">
			Platform.Load("core", "1.1.1");
			try{
				var deleteCount = DeleteData("Voucher_Notification_Threshold","return", 1)
			}catch(ex)
			{
				Write(Stringify(ex));
			}finally
			{
				Write(Stringify(deleteCount));
			}
			
		</script>
	</body>
	
</html>

我的代码(那些已完成并正在运行)将作为脚本在自动化中运行。现在我正在测试它,因此我把它放在 cloudpages 上。此云页面也在企业 BU 中,我要从中删除的数据扩展名也是如此

JsException:预期对象:引发了“Jint.Native.JsException”类型的 DeleteData\r\n异常。- 来自 Jint\r\n\r\n"}

任何线索都是导致问题的原因。

4

2 回答 2

1

首先,请使用StackExchange对 SFMC 内容进行更多反应。

DeleteData 函数的参数包括最后两个参数的括号。

 <script runat="server">
            Platform.Load("core", "1.1.1");
            try{
                var deleteCount = DeleteData("Voucher_Notification_Threshold",["return"], [1])
            }catch(ex)
            {
                Write(Stringify(ex));
            }
</script>
于 2022-02-10T11:37:41.440 回答
0

尝试这个 -

<script runat="server">
    Platform.Load("core", "1.1.1");
    var DE = DataExtension.Init("Voucher_Notification_Threshold");
    DE.Rows.Remove(["return"],[1]);
</script>
于 2019-01-24T20:26:40.267 回答