В Salesforce Classic триггеры Contentversion не запускают файлы, загруженные через комментарии в треп?
В настоящее время мы пытаемся ограничить, какие файлы могут быть загружены в нашу организацию глобально, используя информацию, представленную в объектах ContentVersion / Attachment . Однако в случае файлов, загруженных через комментарии болтовни Salesforce Classic, похоже, что это действие не запускает триггеры для объектов ContentVersion или Attachment. Отправка комментария запускает триггеры на FeedItem, но не влияет на файл, который уже загружен на момент выбора. Я вижу, что под капотом данные файла отправляются на URL-адрес, похожий на chatter / handlers / chatterfile
Шаги по воспроизведению в Salesfose Classic
- Начать создание комментария в чате
- Нажмите прикрепить файлы
- Выберите файл на компьютере
- Файл загружен без запуска триггеров.
Буду признателен за любую помощь или возможное решение этой проблемы.
Ответы
Я создал два триггера для одной ContentVersion и другой для ContentDocumentLink и попытался загрузить файлы с помощью болтовни. Я обнаружил, что оба триггера срабатывают, если вы загружаете новый файл.

Если вы добавляете файл непосредственно из salesforce, триггер не срабатывает для contentVersion, но срабатывает для ContentDocumentLink.

Если вы используете классический режим, обязательно включите этот параметр: -

Я заметил, что триггер Contentversion не срабатывает, но триггер contentdocumentlink срабатывает после нажатия кнопки комментария.
Я думаю, тогда вам придется полагаться на триггер contentDocumentLink.