无法使用ssjs删除数据扩展名中的所有行

时间:2018-12-13 15:11:37

标签: salesforce ssjs salesforce-marketing-cloud

我正在尝试删除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>

我的代码(一个完整且正在运行)将作为脚本在自动化中运行。现在我正在测试它,因此我把它放到了云页上。此云页面也位于企业BU中,我要从中删除的数据扩展名也是如此

我收到以下错误: {“消息”:“期望的对象:DeleteData”,“ jintException”:“ Jint.Native.JsException:引发了类型'Jint.Native.JsException'的异常。\ r \ n在Jint.ExecutionVisitor.Visit(MethodCall methodCall) \ r \ n在Jint.Expressions.MethodCall.Accept(IJintVisitor访问者)\ r \ n在Jint.ExecutionVisitor.Visit(MemberExpression表达式)\ r \ n在Jint.Expressions.MemberExpression.Accept(IJintVisitor访问者)\ r \ n在Jint.Expression.VariableDeclarationStatement.Accept(IJintVisitor访问者)\ r \ n在Jint.ExecutionVisitor.Visit(BlockStatementState语句)\ r \ n在Jint.Expression.VariableDeclarationStatement.Accept(在Jint.ExecutionVisitor.Visit(VariableDeclarationStatement语句)\ r \ n 。接受(IJintVisitor访问者)\ Jinn.ExecutionVisitor.Visit(TryStatement语句)“,”描述“:” Jint.Native.JsException:预期对象:DeleteData \ r \ n类型为'Jint.Native.JsException'的异常-从Jint \ r \ n \ r \ n“}

任何线索正在引起问题。

1 个答案:

答案 0 :(得分:0)

尝试一下-

<script runat="server">
    Platform.Load("core", "1.1.1");
    var DE = DataExtension.Init("Voucher_Notification_Threshold");
    DE.Rows.Remove(["return"],[1]);
</script>