Где добавить триггер для «Заметки и вложения» в salesforce.com? - PullRequest
5 голосов
/ 22 марта 2011

Я не могу найти, где в пользовательском интерфейсе salesforce.com я могу добавить триггер для вложения файла.Я могу найти триггеры почти во всем остальном, но вложения, похоже, в списке нет (даже когда я просматриваю источник на странице и ищу его. Кто-нибудь знает, ГДЕ я могу вставить этот триггер?

Ответы [ 4 ]

5 голосов
/ 23 марта 2011

Невозможно сделать это напрямую, так как Attachment - один из тех «меньших» объектов, которые Salesforce действительно «защищает» случайным и предвзятым образом.Единственный «законный» способ сделать это - использовать некоторые внешние инструменты для сборки и развертывания, такие как Force.com IDE.

Если вы не знакомы с недокументированными «хаки», сделайте следующее.Перейдите к списку триггеров любого объекта и нажмите «Создать новый».В URL найдите entity параметр строки запроса (например, entity=Case), измените его на Attachment (entity=Attachment) и нажмите Enter.Новый загруженный экран примет триггер вложения.

3 голосов
/ 13 июля 2011

Используя Eclipse (плагин Force.com IDE), щелкните правой кнопкой мыши свой проект и выберите «Новый»> «Триггер Apex». В появившемся диалоговом окне есть раскрывающийся список / объект «Объект», выберите нужный объект из этого списка - «Заметка» или «Вложение» и т. Д. - затем выберите «события», которые вы хотите вызвать для выполнения. .

ПРИМЕЧАНИЕ. Рекомендуется использовать только один (1) триггер на объект, поскольку вы не можете гарантировать порядок выполнения нескольких триггеров для одного и того же объекта.

2 голосов
/ 23 марта 2011

Вы пытались создать триггер из IDE force.com ??

По-моему, это должно быть возможно оттуда.

0 голосов
/ 22 августа 2012

Чтобы написать триггер для вложения, не существует прямого способа сделать это, но вы можете сделать это.

Создавая триггер на другом объекте, например, создайте триггер в контактном объекте, тогда URL текущей страницы показывает
"https://ap1.salesforce.com/........./&entity=Contact" Вы должны изменить" сущность = Вложение "
тогда будет создан триггер для объекта вложения.

...