【问题标题】:Update Salesforce Object from Marketing Cloud Automation Studio Using Script使用脚本从 Marketing Cloud Automation Studio 更新 Salesforce 对象
【发布时间】:2021-10-19 01:10:48
【问题描述】:

我想使用 Marketing Cloud 中 Automation Studio 中的脚本更新 Sales Cloud 对象中的记录。

我找到了代码:https://gist.github.com/katydorjee/818912244f95c49c0bf52c175d00cfe8。我尝试将其应用于我的案例,但它错误“错误:SSJS 活动执行 SSJS 脚本时发生运行时错误。请检查 SSJS 活动以确保正确处理错误。”

<script runat="server">
Platform.Load("core","1.1.1");

var sfUpdateString;
var targetDE = DataExtension.Init('xxx').Rows.Retrieve();
  
  for (var i = 0; i < targetDE.length; i++) 
  {
    var Field1 = targetDE[i].AccountID;
    var Field2 = targetDE[i].Gender;

sfUpdateString = '';
sfUpdateString = '%'+'%[SET @uso = UpdateSingleSalesforceObject("Account","'+Field1+'"';
sfUpdateString += ',"Gender__c","'+Field2+'")]%'+'%';
Platform.Function.TreatAsContent(sfUpdateString);
Write(Platform.Variable.GetValue("@uso"));
  }
</script>

数据扩展: |帐户ID |性别 | | ------------------ | -------------- | | 0015g00000FwcXXXXX |女 |

帐户(Salesforce 对象):

ID = 0015g00000FwcXXXXX

姓名 = A 先生

Gender__c(picklist field) = ' '(我想将此字段更新为“女性”)

【问题讨论】:

    标签: javascript salesforce salesforce-marketing-cloud ssjs


    【解决方案1】:

    我更改“Platform.Load("core","1.1.1");"到 "Platform.Load("core","1");"现在效果很好。

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 2020-04-22
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2023-01-15
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多