logologo
Початок
Посібник
Розробка
Плагіни
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Початок
Посібник
Розробка
Плагіни
API
logologo
Огляд

Блоки

Огляд

Блоки даних

Таблиця
Форма
Деталі
Список
Картки-сітка
Діаграма

Блок фільтрів

Форма

Інші блоки

Панель керування
Iframe
Блок посилання
Markdown
JS Block

Налаштування блоку

Діапазон даних
Макет
Правила зв'язування блоків
Правила зв'язування полів
Правила сортування
Видалення блоку
Заголовок блоку

Поле

Огляд

Загальні налаштування

Поля таблиці
Поля деталей
Поля форми фільтрації
Поля форми

Специфічні налаштування

Дата
Файловий менеджер
Підформа
Випадаючий список
Селектор даних
Каскадний селектор
Підтаблиця
Піддеталі
Заголовок
JS Field
JS Item
JS Column

Налаштування поля

Значення за замовчуванням
Мітка поля
Показувати мітку
Підказка для поля
Діапазон даних
Компонент поля
Форматування чисел
Режим
Обов'язкове
Поле заголовка
Правила валідації
Компонент поля зв'язку

Дія

Огляд

Налаштування дії

Кнопка редагування
Повторне підтвердження
Призначення поля
Прив'язка робочого процесу
Спливаюче вікно редагування
Правила зв'язування дій

Тип дії

Додати
Перегляд
Видалити
Редагувати
Імпорт
Імпорт Pro
Експорт
Експорт Pro
Експорт вкладень
Фільтр
Посилання
Відкрити спливаюче вікно
Оновити
Надіслати дані
Запустити робочий процес
Оновити запис
Масове оновлення
Додати підзапис
JS Action
Дозволи на дії

Поглиблено

Правила зв'язування
Потік подій
Змінна
RunJS
Previous PageJS Column
Next PageМітка поля
Повідомлення про переклад ШІ

Ця документація була автоматично перекладена штучним інтелектом.

#Значення за замовчуванням

#Вступ

Значення за замовчуванням — це початкове значення поля при створенні нового запису. Ви можете встановити значення за замовчуванням для поля під час його налаштування в колекції, або вказати його для поля в блоці форми додавання. Його можна встановити як константу або змінну.

#Де можна встановити значення за замовчуванням

#Поля колекції

20240411095933

#Поля у формі додавання

Більшість полів у формі додавання підтримують встановлення значення за замовчуванням.

20251028161801

#Додавання в підформі

Додаткові дані, додані через поле підформи у формі додавання або редагування, матимуть значення за замовчуванням.

Додати нове в підформі 20251028163455

При редагуванні наявних даних порожнє поле не буде заповнено значенням за замовчуванням. Лише щойно додані дані будуть заповнені значенням за замовчуванням.

#Значення за замовчуванням для полів зв'язків

Лише зв'язки типу «багато до одного» та «багато до багатьох» мають значення за замовчуванням при використанні компонентів вибору (Select, RecordPicker).

20251028164128

#Змінні значень за замовчуванням

#Які змінні доступні

  • Поточний користувач;
  • Поточний запис; це стосується лише наявних записів;
  • Поточна форма, в ідеалі містить лише поля форми;
  • Поточний об'єкт, концепція в підформах (об'єкт даних для кожного рядка в підформі);
  • Параметри URL Докладніше про змінні дивіться у розділі Змінні

#Змінні значень за замовчуванням для полів

Поділяються на дві категорії: поля без зв'язків та поля зв'язків.

#Змінні значень за замовчуванням для полів зв'язків

  • Об'єкт змінної має бути записом колекції;
  • Це має бути колекція в ланцюжку успадкування, яка може бути поточною колекцією або батьківською/дочірньою колекцією;
  • Змінна «Вибрані записи таблиці» доступна лише для полів зв'язків типу «багато до багатьох» та «один до багатьох/багато до одного»;
  • Для багаторівневих сценаріїв її потрібно вирівняти та видалити дублікати
// Вибрані записи таблиці:
[{id:1},{id:2},{id:3},{id:4}]

// Вибрані записи таблиці/до-одного:
[{toOne: {id:2}}, {toOne: {id:3}}, {toOne: {id:3}}]
// Вирівняти та видалити дублікати
[{id: 2}, {id: 3}]

// Вибрані записи таблиці/до-багатьох:
[{toMany: [{id: 1}, {id:2}]}, {toMany: {[id:3}, {id:4}]}]
// Вирівняти
[{id:1},{id:2},{id:3},{id:4}]

#Змінні значень за замовчуванням для полів без зв'язків

  • Типи мають бути узгодженими або сумісними, наприклад, рядки сумісні з числами, а також усі об'єкти, що надають метод toString;
  • Поле JSON є особливим і може зберігати будь-який тип даних;

#Рівень поля (необов'язкові поля)

20240411101157

  • Змінні значень за замовчуванням для полів без зв'язків

    • При виборі багаторівневих полів це обмежено зв'язками «до одного» і не підтримує зв'язки «до багатьох»;
    • Поле JSON є особливим і може бути без обмежень;
  • Змінні значень за замовчуванням для полів зв'язків

    • hasOne, підтримує лише зв'язки «до одного»;
    • hasMany, підтримує як «до одного» (внутрішнє перетворення), так і «до багатьох»;
    • belongsToMany, підтримує як «до одного» (внутрішнє перетворення), так і «до багатьох»;
    • belongsTo, зазвичай для «до одного», але коли батьківський зв'язок є hasMany, він також підтримує «до багатьох» (оскільки hasMany/belongsTo по суті є зв'язком «багато до багатьох»);

#Особливі випадки

#«Багато до багатьох» еквівалентно комбінації «один до багатьох/багато до одного»

Модель

20240411101558

#Чому зв'язки «один до одного» та «один до багатьох» не мають значень за замовчуванням?

Наприклад, у зв'язку A.B, якщо b1 пов'язаний з a1, він не може бути пов'язаний з a2. Якщо b1 стане пов'язаним з a2, його зв'язок з a1 буде розірвано. У цьому випадку дані не є спільними, тоді як значення за замовчуванням є спільним механізмом (усі можуть бути пов'язані). Отже, зв'язки «один до одного» та «один до багатьох» не можуть мати значень за замовчуванням.

#Чому підформи або підтаблиці «багато до одного» та «багато до багатьох» не можуть мати значень за замовчуванням?

Оскільки основна увага підформ і підтаблиць зосереджена на прямому редагуванні даних зв'язків (включно з додаванням та видаленням), тоді як значення за замовчуванням для зв'язків є спільним механізмом, де всі можуть бути пов'язані, але дані зв'язків не можуть бути змінені. Тому в цьому сценарії недоцільно надавати значення за замовчуванням.

Крім того, підформи або підтаблиці мають підполя, і було б незрозуміло, чи є значення за замовчуванням для підформи або підтаблиці значенням за замовчуванням для рядка чи для стовпця.

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