Tuesday, December 27, 2011

Updating the existing object status in sales force.com using java

public void updateLogStatus(PartnerConnection connection,
            String summaryLogId,
            String newStatus) throws ConnectionException {
        SObject updatedLog = new SObject();
        updatedLog.setId(summaryLogId);

        updatedLog.setType("XX_Base__Advanced_Log__c");
        updatedLog.setField("XX_Base__Status__c", newStatus);
        SaveResult results[] = connection.update(new SObject[]{updatedLog});

        for (SaveResult result : results) {
            for (Error error : result.getErrors()) {
                Logger logger = Logger.getLogger(this.getClass());
                logger.error(error.getMessage());
                // Go ahead and continue, with an incorrect status.
            }
        }
    }

No comments:

Post a Comment