Я не смог заставить код, который вы опубликовали, работать, но это помогло:
{!REQUIRESCRIPT("/soap/ajax/22.0/connection.js")}
var updateRecord = new Array();
var myquery = "SELECT Id FROM Case WHERE Id = '{!Case.Id}' limit 1";
result = sforce.connection.query(myquery);
records = result.getArray("records");
if(records[0])
{
var update_Case = records[0];
update_Case.OwnerId = "{!$User.Id}";
update_Case.Status = "Active";
updateRecord.push(update_Case);
}
result = sforce.connection.update(updateRecord);
parent.location.href = parent.location.href;
Если взглянуть на это подробнее, я думаю, что код, который вы опубликовали, содержит ошибку из-за оператора update_Case.User = {!$User.Id};
.В Case нет поля User, а глобальная переменная User.Id должна быть заключена в кавычки (для JavaScript), например: update_Case.OwnerId = "{!$User.Id}";