Всем привет.
Хотел спросить, кто нибудь знает, как лучше добавить attachment к рекорду из стороннего сервиса через rest api?
Насколько я понимаю, если передавать blob в к кастомному эндпоинту, то скорее всего будет вылить ошибки по лимитам, если большие файлы.
Как думаете, подойдет вариант создавать файл в сейлсфорсе , через стандартный эндпоинт, который вернет id созданного файла. А потом делать второй запрос куда передавать id файла и рекорда к которому прикрепить его? И на сервере уже просто создавать contentDocumentLink, чтоб связать их?
Спасибо
How to upload 6Mb attachment in a custom Apex Rest service (heap size issue) Там есть ссылки на документацию.
Посмотри здесь
https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_sobject_insert_update_blob.htm
Сейчас что-то не могу найти, но помню как-то давно писали files upload для SF и укладывались в лимит 2GB.
Salesforce не рекомендует иcпользовать file storage для хранения файлов. Как бы странно это не звучало. Если есть возможность храните файлы например в s3, а в Salesforce только ссылки.
И это кстати очень правильная рекомендация!!! Присоединяюсь.