php - Salesforce - 更新/更新自定义对象条目

标签 php salesforce

更新:它按预期工作,只需要传递正确的 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()

任何帮助都会很棒

最佳答案

呃,我想通了,传递了错误的 ID。需要传递 commentId 但正在传递 recordId

关于php - Salesforce - 更新/更新自定义对象条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2418352/

相关文章:

表示文件路径的 PHP 多维数组

php - 关于根据另一组禁用一组复选框

c# - 如何为 API 集成启用 TLS 1.0 加密

javascript - 如何在 Dreamhouse 示例应用程序安装中输入正确的 oauthurl?

php - 无法从 .htaccess 生成的 url 获取变量

php - 使用 Union 或 Join 在一个 where 语句中使用多个查询结果

php - 在 laravel 8 的嵌套集中删除嵌套对象时出现此错误

django - 无法使用 dj-rest-auth + django-allauth 登录 Salesforce

salesforce - 您可以在 Salesforce 中强制刷新 token 过期吗?

salesforce - 如何在 visualforce 页面中为用户显示输入字段?