更新:它按预期工作只需要传递正确的ID,DUH!〜
我在salesforce中有一个自定义对象,有点像案例的评论部分.当您添加新注释时,它具有该条目的日期/时间戳,我想在创建新案例注释时更新先前案例注释日期/时间戳.
我想像这样做一个更新:
$updateFields = array(
'Id'=>$comment_id, // This is the Id for each comment
'End_Date__c'=>$record_last_modified_date
);
function sfUpdateLastCommentDate($sfConnection, $updateFields) {
try {
$sObjectCustom = new SObject();
$sObjectCustom->type = 'Case_Custom__c';
$sObjectCustom->fields = $updateFields;
$createResponse = $sfConnection->update(array($sObjectCustom));
} catch(Exception $e) {
$error_msg = SALESFORCE_ERROR." \n";
$error_msg .= $e->faultstring;
$error_msg .= $sfConnection->getLastRequest();
$error_msg .= SALESFORCE_MESSAGE_BUFFER_NEWLINE;
// Send error message
mail(ERROR_TO_EMAIL, ERROR_EMAIL_SUBJECT, $error_msg, ERROR_EMAIL_HEADER_WITH_CC);
exit;
}
}
我也尝试过UPSERT,但是我得到了错误:
Missing argument 2 for SforcePartnerClient::upsert()
任何帮助都会很棒
解决方法:
Duh,我想通了,传递了错误的Id.需要传递commentId但是传递了recordId
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。