Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Категория:Курс "Разработка приложений": различия между версиями

Материал из Платформа Эра. Документации
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 7: Строка 7:
Данный курс ставит перед собой задачу быстрой подготовки разработчиков, инженеров и аналитиков к созданию проектов и приложений на базе плаформы Эра.
Данный курс ставит перед собой задачу быстрой подготовки разработчиков, инженеров и аналитиков к созданию проектов и приложений на базе плаформы Эра.


Первые 3 раздела курса не подразумевают наличия навыков написания кода. Данные уровни курса обучают базовому уровню работы с платформой разработки приложений, позволяют разобраться в объектной модели и возможностях приложения Builder. Для лучшего понимания примеров желательно знание нотации JSON.
Первые 3 раздела курса не подразумевают наличия навыков написания кода. Данные уровни курса обучают базовому уровню работы с платформой разработки приложений, позволяют разобраться в объектной модели и возможностях приложения Builder. Для лучшего понимания примеров желательно (но не обязательно) знание нотации JSON.


Раздел 4 подразумевает наличие навыков программирования на языке JavaScript / TypeScript, общее понимание работы React и NodeJS. Этот раздел курса посвящен более глубокой кастомизации решений, написанию сложной логики, взаимодействия со внешними системами и т.д.
Раздел 4 подразумевает наличие навыков программирования на языке JavaScript / TypeScript, общее понимание работы React и NodeJS. Этот раздел курса посвящен более глубокой кастомизации решений, написанию сложной логики, взаимодействия со внешними системами и т.д.
Строка 27: Строка 27:
# [[Доступ к данным и приложениям. Роли]]
# [[Доступ к данным и приложениям. Роли]]
# ''[[Задание 3. Настройка ролей]]''
# ''[[Задание 3. Настройка ролей]]''
# [[Доступ к данным классов. Фильтры]]
# [[Присоединенные и связанные свойства. Табличные данные в классах]]
# ''[[Задание 4. Настройка фильтров]]''
# ''[[Задание 4. Взаимодействие классов]]''
# [[Присоединенные свойства. Табличные данные в классах|Присоединенные и связанные свойства. Табличные данные в классах]]
# ''[[Задание 5. Взаимодействующие классы]]''
# [[Отображение данных. Таблицы и карточки]]
# [[Отображение данных. Таблицы и карточки]]
# [[Отображение данных. Вкладки, группы, таблицы]]
# [[Отображение данных. Вкладки, группы, таблицы]]
# [[Отображение данных. Динамическая работа с полями]]
# [[Отображение данных. Динамическая работа с полями]]
# [[Отображение данных. Настройки таблиц]]
# [[Отображение данных. Настройки таблиц]]
# ''[[Задание 6. Сложная карточка]]''
# ''[[Задание 5. Сложная карточка]]''
# [[Привязка записей разговора]]
# [[Привязка записей разговора]]
# [[Click-To-Call]]
# [[Click-To-Call]]
# [[Отображение данных. Контролы]]
# [[Отображение данных. Контролы]]
# ''[[Задание 7. Интеграция звонков в карточку]]''<br />
# ''[[Задание 6. Интеграция звонков в карточку]]''<br />


=== Раздел 3. Служебные сценарии (SVC) ===
=== Раздел 3. Служебные сценарии (SVC) ===
Строка 47: Строка 45:
# [[Компоненты работы с данными]]
# [[Компоненты работы с данными]]
# [[Запуск служебных сценариев]]
# [[Запуск служебных сценариев]]
# ''[[Задание 8. Создание служебного сценария]]''<br />
# ''[[Задание 7. Создание служебного сценария]]''<br />


=== Раздел 4. Low-Code разработка (JS/TS) ===
=== Раздел 4. Low-Code разработка (JS/TS) ===
Строка 54: Строка 52:
# [[Обработчики данных]]
# [[Обработчики данных]]
# [[Вычислимые поля]]
# [[Вычислимые поля]]
# ''[[Задание 9. Настройка вычисления полей]]''
# ''[[Задание 8. Настройка вычисления полей]]''
# [[Операции над данными. Действия]]
# [[Операции над данными. Действия]]
# [[Диалоги и уведомления]]
# [[Диалоги и уведомления]]
# ''[[Задание 10. Пользовательские действия в карточке]]''
# ''[[Задание 9. Пользовательские действия в карточке]]''
# [[Разработка сервисов]]
# [[Разработка сервисов]]
# [[Отладка]]
# [[Отладка]]
Строка 64: Строка 62:
# [[Работа с внешними системами. Возможности интеграции]]
# [[Работа с внешними системами. Возможности интеграции]]
# [[Работа с универсальным источником данных]]
# [[Работа с универсальным источником данных]]
# ''[[Задание 11. Обработка данных]]''
# ''[[Задание 10. Обработка данных]]''
# [[Разработка отчётов]]
# [[Разработка отчётов]]
# ''[[Задание 12. Разработка кастомного отчета]]''
# ''[[Задание 11. Разработка кастомного отчета]]''
# [[Подмены классов]]
# [[Подмены классов]]
# [[Собственные данные пакетов. Фиксчи]]
# [[Собственные данные пакетов. Фиксчи]]

Текущая версия от 13:31, 20 января 2025

Курс по разработке приложений на платформе Эра в данный момент находится в разработке. Новые статьи появляются в порядке их написания и обработки


Данный курс ставит перед собой задачу быстрой подготовки разработчиков, инженеров и аналитиков к созданию проектов и приложений на базе плаформы Эра.

Первые 3 раздела курса не подразумевают наличия навыков написания кода. Данные уровни курса обучают базовому уровню работы с платформой разработки приложений, позволяют разобраться в объектной модели и возможностях приложения Builder. Для лучшего понимания примеров желательно (но не обязательно) знание нотации JSON.

Раздел 4 подразумевает наличие навыков программирования на языке JavaScript / TypeScript, общее понимание работы React и NodeJS. Этот раздел курса посвящен более глубокой кастомизации решений, написанию сложной логики, взаимодействия со внешними системами и т.д.

Раздел 1. Введение:

  1. Основные понятия и концепции
  2. Установка продуктового слоя
  3. Задание 0. Подготовка стенда и постановка задачи
  4. Быстрый старт

Раздел 2. No-Code разработка

  1. Хранение данных. Классы
  2. Хранение данных. Классы. Поля и действия
  3. Задание 1. Создание класса
  4. Пользовательский доступ к классам. Приложения
  5. Задание 2. Настройка приложения
  6. Доступ к данным и приложениям. Роли
  7. Задание 3. Настройка ролей
  8. Присоединенные и связанные свойства. Табличные данные в классах
  9. Задание 4. Взаимодействие классов
  10. Отображение данных. Таблицы и карточки
  11. Отображение данных. Вкладки, группы, таблицы
  12. Отображение данных. Динамическая работа с полями
  13. Отображение данных. Настройки таблиц
  14. Задание 5. Сложная карточка
  15. Привязка записей разговора
  16. Click-To-Call
  17. Отображение данных. Контролы
  18. Задание 6. Интеграция звонков в карточку

Раздел 3. Служебные сценарии (SVC)

  1. Принципы работы служебных сценариев
  2. Базовые компоненты и логика построения сценариев
  3. Компоненты работы с данными
  4. Запуск служебных сценариев
  5. Задание 7. Создание служебного сценария

Раздел 4. Low-Code разработка (JS/TS)

  1. Принципы разработки
  2. Обработчики данных
  3. Вычислимые поля
  4. Задание 8. Настройка вычисления полей
  5. Операции над данными. Действия
  6. Диалоги и уведомления
  7. Задание 9. Пользовательские действия в карточке
  8. Разработка сервисов
  9. Отладка
  10. Получение информации о пользователе
  11. Работа с данными платформы. API
  12. Работа с внешними системами. Возможности интеграции
  13. Работа с универсальным источником данных
  14. Задание 10. Обработка данных
  15. Разработка отчётов
  16. Задание 11. Разработка кастомного отчета
  17. Подмены классов
  18. Собственные данные пакетов. Фиксчи
  19. Локализация. Константы
  20. Публичные ссылки

Раздел 5. Кейсы

  1. Передача данных из IVR-сценария в карточку
  2. Отключение панели инструментов
  3. Создание комнат ВКС и генерация ссылок
  4. Компонент Операция. Работа с данными объектов из сценариев
  5. Гиперссылки в таблицах и карточках
  6. Открыть гиперссылку с предварительной авторизацией
  7. Сохранение времени изменения поля
  8. Поиск абонента по номеру телефона
  9. Работа с календарем
  10. Список доступных иконок