GraphQL-мутации в LWC — создание, обновление и удаление без Apex | Salesforce Bolt
Salesforce Bolt
0:00 / 0:00
GraphQL-мутации в LWC — создание, обновление и удаление без Apex | Salesforce Bolt
369 просмотров · 3 месяца назад
Salesforce Bolt
24,9 тыс. подписчиков
369 просмотров · 3 месяца назад
Мутации GraphQL теперь общедоступны в LWC начиная с API версии 66.0 —
вы можете создавать, обновлять и удалять записи Salesforce непосредственно из вашего компонента, используя executeMutation из lightning/graphql. Без Apex.
Без uiRecordApi.
В этом видео я показываю полный компонент Contact Manager, который
охватывает весь цикл CRUD с использованием мутаций GraphQL от начала до конца.
Что рассматривается:
→ GraphQL против Apex против uiRecordApi — когда что использовать
→ executeMutation — сигнатура, operationName, обработка ошибок
→ Создание мутации с автоматическим обновлением свайпа
→ Обновление мутации — почему refresh() НЕ требуется (объяснение в официальной документации)
→ Удаление мутации — почему refresh() НЕ требуется (объяснение в официальной документации)
→ lwc:if, lwc:else — современные директивы LWC
→ Ограничения, которые необходимо знать перед использованием мутаций GraphQL в продакшене
Главы:
0:00 — Хук
1:10 — GraphQL против Apex против uiRecordApi
2:29 — Живая демонстрация
4:20 — Импорт и константы
5:00 — Запрос
05:50 — Мутации GraphQL
10:50 — Ограничения
11:25 — Заключение
🐙 GitHub: https://github.com/batra-kapil/salesf...
📖 Официальная документация:
→ GraphQL Mutation — Руководство разработчика LWC: https://developer.salesforce.com/docs...
→ Ограничения GraphQL Mutations: https://developer.salesforce.com/docs...
→ Рецепты LWC — примеры graphqlMutation: https://github.com/trailheadapps/lwc-...
#LWC #Salesforce #GraphQL #SFBolt #SalesforceDeveloper #LightningWebComponents