我收到 Jint.Native.JsException: Object expected: Retrieve when I'm using a Retrieve function in the Salesforce Marketing cloudpage

问题描述

我基本上已经在一个登陆页面上准备了一个 HTML 表单,在第二个登陆页面上我从第一个页面获取数据。所有这些都在起作用。现在我想检索最近在第一个登陆页面 HTML 表单中输入他的电子邮件的客户的记录。主要看是否已经存在相同邮箱地址的客户记录。

另外,我不知道这是否是必需的,但 DE 中的 EmailAddress 是与子键上的订阅者相关的主键。

<script runat="server">
   Platform.Load("Core","1");
    try{
     var DE = DataExtension.Init("SanskarPreferenceDE");
      var F@R_404_6447@tName = Request.GetFormField("F@R_404_6447@tName");
      var LastName = Request.GetFormField("LastName");
      var EmailAddress = Request.GetFormField("EmailAddress");
      var filter = {Property:"EmailAddress",SimpleOperator:"equals",Value:EmailAddress};
      var data = DE.Rows.Retrieve(filter);
      Write(Stringify(data));
    }
    catch(e){
     Write(Stringify(e));
    }
  </script>

这是我正在使用的代码。这里,SanskarPreferenceDE 是 DE 的外部密钥。请让我知道可以做什么,因为我现在完全不了解这项技术。此外,我试图检索数据扩展正在启动的事实。为此,我做到了

Write(Stringify(DE));

在预览页面我得到这个

{"Rows":{"Lookup":"function","Add":"function","Remove":"function","Update":"function"}}

正确吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)