首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用ssjs删除数据扩展插件中的所有行

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

Stack Overflow用户
提问于 2018-12-13 23:11:37
回答 2查看 974关注 0票数 0

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

代码语言:javascript
复制
<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中,我要从其中删除的数据扩展也是如此

我收到以下错误:{"message":"Object expected: DeleteData","jintException":"Jint.Native.JsException:抛出了'Jint.Native.JsException‘类型的异常。\r\n at Jint.ExecutionVisitor.Visit(MethodCall methodCall)\r\n at Jint.Expressions.VariableDeclarationStatement.Accept(IJintVisitor访问者)\r\n at Jint.ExecutionVisitor.Visit(MemberExpression表达式)\r\n at Jint.Expressions.MemberExpression.Accept(IJintVisitor访问者)\r\n at Jint.ExecutionVisitor.Visit(VariableDeclarationStatement语句)\r\n at Jint.Expressions.VariableDeclarationStatement.Accept(IJintVisitor访问者)\r\n at Jint.Expressions.VariableDeclarationStatement.Accept(IJintVisitor访问者)\r\n at Jint.Expressions.MemberExpression.Accept(IJintVisitor访问者)访问者( Jint.Expressions.BlockStatement.Accept(IJintVisitor Jint.ExecutionVisitor.Visit)\r\n访问(BlockStatement语句)\r\n访问Jint.ExecutionVisitor.Visit(TryStatement语句)“,"description":"Jint.Native.JsException:需要的对象:DeleteData\r\n抛出了'Jint.Native.JsException‘类型的异常。-从Jint\r\n\r\n"}

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

EN

回答 2

Stack Overflow用户

发布于 2022-02-10 11:37:41

首先,请使用StackExchange获取更多关于SFMC内容的反应性。

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

代码语言:javascript
复制
 <script runat="server">
            Platform.Load("core", "1.1.1");
            try{
                var deleteCount = DeleteData("Voucher_Notification_Threshold",["return"], [1])
            }catch(ex)
            {
                Write(Stringify(ex));
            }
</script>
票数 1
EN

Stack Overflow用户

发布于 2019-01-25 04:26:40

试试这个-

代码语言:javascript
复制
<script runat="server">
    Platform.Load("core", "1.1.1");
    var DE = DataExtension.Init("Voucher_Notification_Threshold");
    DE.Rows.Remove(["return"],[1]);
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53764810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档