【发布时间】: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