Если честно, никогда не занимался кастомизацией компонентов, так что не особо здесь смогу подсказать. Нашёл пару статей в документации, может, в них есть ответы.
Но в этом компоненте почти нет никакой логики, он просто подключает js-экстеншн с приложением, и передаёт в него начальные параметры (как в примере 2. Вёрстка, генерируемая Javascript-экстеншеном.)
От бекенда нужно только API, с которым общается приложение.
На примере provider/service/resources-service/src/resources-service.js, при вызове метода Resource.add, запрос попадает в контроллер Resource в метод addAction, где происходит добавление ресурса в базу данных, после чего сервер в ответе возвращает созданную сущность, вместе с id
То, как может быть написан метод addAction, зависит от архитектуры бекенда.
Нет, работаем с уже существующими экстеншенами, этот набор компонентов не используем, но в теории его можно попробовать интегрировать.
Если честно, никогда не занимался кастомизацией компонентов, так что не особо здесь смогу подсказать. Нашёл пару статей в документации, может, в них есть ответы.
Кастомизация шаблона
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=04778
Примеры кастомизации публичной части
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=9015
Сейчас тоже на странице есть компонент.
Но в этом компоненте почти нет никакой логики, он просто подключает js-экстеншн с приложением, и передаёт в него начальные параметры (как в примере 2. Вёрстка, генерируемая Javascript-экстеншеном.)
От бекенда нужно только API, с которым общается приложение.
На примере
provider/service/resources-service/src/resources-service.js, при вызове методаResource.add, запрос попадает в контроллерResourceв методaddAction, где происходит добавление ресурса в базу данных, после чего сервер в ответе возвращает созданную сущность, вместе сidТо, как может быть написан метод
addAction, зависит от архитектуры бекенда.