#salesforce #apex #salesforce-lightning
Вопрос:
В sfdc невозможно отправлять файлы размером более 12 Мб, потому что у нас есть ограничение на размер асинхронной кучи 12 МБ. но все равно я не хочу использовать какое-либо приложение для обмена приложениями. итак, как я могу этого достичь? и в объекте файла S3 я могу загрузить 20 МБ
Ответ №1:
Переверни его. Тяни, а не толкай.
Отправьте какое-нибудь уведомление и запустите программу на AWS, которая будет извлекать документ по идентификатору ContentVersion или что-то в этом роде. (Вызов REST API для /services/data/v52.0/sobjects/ContentVersion/put-id-here/VersionData
)
Вы можете отправить идентификатор сеанса в уведомлении или иметь учетные данные в программе.
Комментарии:
1. На самом деле нет, у меня нет прав интеллектуальной собственности на то, что я делал в прошлом… И это полностью зависит от того, как вы создадите этот прослушиватель в AWS (или на самом деле любую другую «агентскую» программу, которую вы можете придумать, если у вас есть способ вытащить из sf и переместить в s3). Вы могли бы быть в порядке даже с исходящими сообщениями старой школы или следом. salesforce.com/en/content/learn/modules/… , код apex не требуется. Если требуется кодирование — это будет базовая выноска HTTP из apex, много примеров? и о сторонних программах, входящих в sf — то же самое.
2. подумайте о том, чтобы лучше пометить вопрос, чтобы привлечь некоторых гуру S3, может быть, есть какой-то умный встроенный способ. И, возможно, опубликуйте в salesforce.stackexchange.com слишком