문제

업데이트 : 올바른 ID를 전달하는 데 필요한 예상대로 작동합니다! ~

예를 들어 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;
    }
}

나는 또한 상향 조작을 시도했지만 오류가 발생합니다.

Missing argument 2 for SforcePartnerClient::upsert()

어떤 도움이든 좋을 것입니다

도움이 되었습니까?

해결책

Duh, 나는 그것을 알아 차렸다. 잘못된 신분증을 전달하고 있었다. 댓글을 통과해야했지만 recordid를 통과했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top