Поменять ответственного за записи.

Поменять ответственного за записи.

Добрый день! Как поменять ответственного за записи? К примеру есть 300 организаций пользователя User1, и мне нужно передать все эти организации в ответственность User2, так как User1 из системы удаляется.

В смысле поменять owner у записей?

Да owner.

Берешь меняешь))

Ну для 300 записей лучше написать небольшой скриптец
Вручную будет сложновато! НО возможно!

Sergey Prichepo
Берешь меняешь))

Я вывел списком по фильтру, но всем сразу изменить нельзя. Возможно есть способ сделать это сразу для всех записей по полю owner?

Dmitry Shnyrev
Ну для 300 записей лучше написать небольшой скриптец
Вручную будет сложновато! НО возможно! :D

Вручную да, есть такая возможность. Думал может в системе предусмотрен инструмент, а я его просто не знаю.

Ну конечно предусмотрен - apex + в этом случае developer console

У вас есть программисты? Почему не поручить это дело им?
Я думаю у них вопросов не возникнет как это сделать.

Dmitry Shnyrev
Ну конечно предусмотрен - apex + в этом случае developer console

Спасибо. Вы мне уже как то давали подобный код. Воспользуюсь им.
List<Contact> contacts = [SELECT Id, Checkbox__c FROM Contact WHERE Checkbox__c = false LIMIT 10000];

for(Contact c : contacts ) {
c.Checkbox__c = true;
}
update contacts;

Извините, что опять с тем же вопросом. Делаю следующее.

List<Contact> contacts = [SELECT Id, Owner FROM Contact WHERE Owner = "ДарПац" LIMIT 10000];

for(Contact c : contacts ) {
c.Owner = "ЕлАб";
}
update contacts;

Подозреваю моя ошибка в том, что поле Owner это поле связь с другим объектом и нельзя его просто вот так заменить. Смотрю выгрузку, там всё завязано на id пользователей. Подскажите в какую сторону копать и что смотреть.

Сначала узнай id пользователя на которго хочешь поменять, потом вот так:

List<Contact> contacts = [SELECT Id, OwnerId FROM Contact WHERE OwnerId = 'Ид старого юзера' LIMIT 10000];

for(Contact c : contacts ) {
c.OwnerId = 'Ид нового';
}
update contacts;

Если что мой скайп senbko1, пиши всегда помогу чем смогу.

Спасибо.

Можно воспользоваться workbench и никакого кода не надо.

caleblt
Думал может в системе предусмотрен инструмент, а я его просто не знаю.

он должен быть. стандартная ситуация.

даже в админских тестах (или тренировочных вопросах) был такой кейс - перевод Эккаунты на нового пользователя.

Гуглите.

Interesting information? Help us, post link to social media..