Сьогодні ми поговоримо про змінні даних та типи даних. ## Типи змінних **Змінна додатку:** Використовується для зберігання інформації, яка повинна бути доступною в усьому додатку. **Змінна сторінки:** Використовується для зберігання інформації, яка повинна бути доступною тільки для поточної сторінки. **Параметр сторінки:** Використовується для зберігання інформації, необхідної для відкриття поточної сторінки. Наприклад, якщо у вас є сторінка з деталями продукту, яка показує інформацію про поточний продукт, сторінка потребує ID продукту для відображення його даних. **Змінна даних:** Використовується для зберігання інформації, отриманої з зовнішнього джерела даних. Змінну даних можна налаштувати на зберігання одного запису або списку записів. За замовчуванням стан сторінки — перегляд, який показує макет сторінки з усіма її компонентами. Якщо ви хочете визначити змінні, змініть стан на _Змінні_. ![image](https://miro.medium.com/v2/resize:fit:1400/1*37poyozWDzV0bvvnckmxNA.png) ## Типи даних: Типи даних використовуються не тільки для змінних, але й для визначення схем — або типів даних і організації більших наборів даних — для джерел даних. Ось типи даних, які наразі підтримуються, поділені на чотири групи: – Простий тип – Текстові типи з певним форматом – Посилальні типи – Складні типи **Чому важливо визначати змінні з правильним типом даних?** З правильним типом даних SAP Build Apps перевіряє, чи ви присвоюєте правильні дані для цього типу. Зазвичай SAP Build Apps не забороняє зберігати значення, яке не відповідає типу даних, але попередить вас, що щось не так. ## Використання змінних додатку та сторінки: **Змінні сторінки** Якщо ви визначите змінну сторінки на одній сторінці, ця змінна НЕ буде доступною на другій сторінці, ані в області Змінних, ані для прив’язки до компонентів UI. Після того, як ви визначите змінну, ви можете прив’язати її до властивості компонента. Змінні сторінки існують в контексті однієї сторінки. Якщо ви перейдете на іншу сторінку для її проектування, ви не побачите змінні сторінки з інших сторінок. Змінні додатку існують в глобальному контексті додатку. Змінні додатку скидаються лише тоді, коли додаток відкривається вперше або коли його закривають і знову відкривають. ## Створення змінних даних: Змінні даних подібні до інших змінних, але використовуються для зберігання даних з зовнішніх джерел даних, таких як системи SAP або сторонні API, і дозволяють компонентам UI взаємодіяти з даними. Ось доступні типи змінних даних, які ви можете використовувати. **Щоб створити змінну даних** **Бізнес-сценарій** Змінні даних завжди базуються на джерелі даних, чия схема відтворюється у змінній даних. Тому замість того, щоб визначати тип даних, тип даних змінної визначається тим, що було визначено для джерела даних. Змінна додатку може бути використана в будь-якому місці, а змінна сторінки може бути використана тільки на певній сторінці. Редактор формул — наступне підкаже вам, якщо ви спробуєте встановити змінну зі значенням, яке не відповідає її типу. Причини використання змінної a. Для зберігання тимчасових даних, таких як налаштування користувача. b. Для зберігання даних, отриманих з джерела даних на бекенді. Наступний скріншот показує оголошення змінної додатку та змінної сторінки і налаштування властивостей. ![image](https://miro.medium.com/v2/resize:fit:1400/1*pi6yGhDtKi1RTQxcbZ3IvQ.png) ![image](https://miro.medium.com/v2/resize:fit:1400/1*0MsDjahunEUdMUJmG-YSdg.png) Сподіваюся, ви дізналися щось нове з цього контенту. Слідкуйте за наступною частиною. Поставте лайк або аплодуйте, щоб підтримати мій контент. Це буде мотивувати мене. _Відмова від відповідальності:_ _Це моє навчання з SAP Learning Hub — я публікую свої знання, щоб допомогти тим, хто, як і я, намагається освоїти нові навички в 2025 році. Щасливого навчання!_

Контрольна точка 4— Розгортання та тестування

Ресурси:

Бонус

Ще один аспект, на якому я настійно рекомендую зосередитися, незалежно від того, чи є ваша мета скласти екзамен, вивчити чи покращити досвід роботи з dbt — це аспект DataOps; завжди ставте питання про:

  • Як проект dbt можна розгорнути в продакшн? (Такі функції, як defer)
  • Як я можу покращити досвід розробника dbt в умовах колаборації? (git-орієнтований проект, багатосередовищне …)
  • Що робити, якщо я хочу змінити свої моделі/тести/конфігурації… Який буде найкращий спосіб зробити це і зробити все максимально плавно?

Розпочавши з таких питань і намагаючись відповісти на них, глибоко вивчаючи офіційну документацію, практикуючи на вашій локальній машині, приєднавшись до спільноти dbt на SLACK, я можу гарантувати, що ваш шлях навчання dbt буде і цікавим, і корисним.

🔗dbt Slack Community : https://www.getdbt.com/community

Автор : M’hamed Issam ED-DAOU.
DBT — Посібники для навчання та найкращі поради для сертифікації

Перекладено з: DBT — Study Guides for Certification and Top Councels

Leave a Reply

Your email address will not be published. Required fields are marked *