Как полученное фото передать в запись детали без костилей?
Сейчас там происходит загрузка файла, я заменил кнопку и хочу сделать так: При нажатии открывается веб камера и снимается фото.
Мне это фото нужно загрузить в деталь обратно как он делал при выборе файла.
Здравствуйте, Ислам!
Вы можете реализовать поставленную задачу с помощью пользовательского модуля:
https://academy.creatio.com/docs/developer/front_end_development/sandbox/overview
По нажатию на кнопку будет открываться модальное окно с необходимым функционалом. Пример загрузки модуля описан ниже: https://academy.creatio.com/docs/developer/front_end_development/sandbox/overview#case-2746
Так же хочу уточнить, что метод «CardStateV2.EDIT» актуален только до версии 7.7.0. Для всех следующих версий нужно будет делать его замену. Похожий пример реализации: https://community.creatio.com/articles/error-when-trying-add-new-activity-history-connecred-object?_gl=1*ol2aml*_gcl_au*MTYxNTAzNjkzMi4xNjkyOTU4NzI3
Полезная ссылка по решению загрузки пользовательского модуля с параметрами для конструктора объекта модуля:
https://community.terrasoft.ua/questions/loadmodule-s-parametrami-konstruktora-kak
В конце для загрузки фото с модуля нужно отладить загрузку файла во вложения и вызов ендпоинта /0/rest/FileApiService/UploadFile
С уважением,
Ангелина
Anhelina,
Благодарю за подробный ответ, мне не понятен последний момент. С отладкой загрузки файла. Мы можем реализовать этот кейс вызвав функцию upload(config), которая реализована в FileDetailV2? Если да, то подскажите где посмотреть примеры?
Ислам,
Вы можете вызвать функцию, передав нужное значение в config, так: this.Terrasoft.ConfigurationFileApi.upload(config, callback);
Модуль ConfigurationFileApi нужно добавить в зависимости: define(" ", [… " ConfigurationFileApi "], …
Так же могут быть полезными статьи:
https://academy.terrasoft.ua/docs/developer/ehlementy_interfejsa/strani…
https://community.terrasoft.ua/questions/vstavit-element-photocontainer…