Настройка вложенных сеток многошаговых форм для порталов

Примечание

Действует с 12 октября 2022 г, в качестве порталов для Power Apps используется Power Pages. Дополнительная информация: Microsoft Power Pages теперь доступен для всех (блог)
Скоро мы мигрируем и объединим документацию порталов Power Apps с документацией Power Pages.

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

Добавлять вложенные сетки в ваши управляемые формы на портале легко — достаточно добавить вложенную сетку в форму, управление которой производится через готовый конструктор форм, и все готово. Сетка будет использовать представление, указанное в конструкторе формы Microsoft Dataverse, отображать только связанные записи, если этот параметр выбран, дополнительно отображать панель поиска, и даже учитывать разрешения таблиц для порталов. Это ничуть не сложнее отображения списка записей только для чтения. Чтобы включить действия для сетки — создание, обновление, удаление и т. д., — необходимо настроить эти действия с помощью конфигурации метаданных.

Добавление метаданных вложенной сетки в форму

Для добавления метаданных вложенной сетки в базовую форму перейдите к пункту Метаданные базовых форм с помощью верхнего раскрывающегося списка или вложенной сетки на основной форме записи формы сущности, с которой вы работаете. Больше информации: Определение базовых форм.

Чтобы добавить новую запись, выберите Добавить новые метаданные базовой формы.

Для редактирования существующей записи выберите запись в сетке. При выборе значения Вложенная сетка в качестве значения Тип отображается другой атрибут, Имя вложенной сетки.

Полное имя Description
Имя вложенной сетки Уникальное имя вложенной сетки в связанной форме таблицы.

При выборе вложенной сетки в редакторе форм открывается окно свойств. Оно содержит поле Имя, которое нужно использовать для назначения полю Имя вложенной сетки в записи метаданных базовой формы.

Добавление метаданных вложенной сетки.

При указании допустимого имени вложенной сетки отображаются параметры конфигурации вложенной сетки. По умолчанию отображаются только Основные параметры. Выберите Дополнительные параметры для отображения дополнительных параметров.

По умолчанию большинство параметров отображаются свернутыми для экономии места. Выберите ****, чтобы развернуть раздел и просмотреть дополнительные параметры. Выберите ****, чтобы свернуть раздел.

Атрибуты

Имя Описание
Основные параметры
Действия представлений Используйте для добавления кнопок действий для действий, применимых для набора таблиц и отображаемых над вложенной сеткой. Возможные действия:
  • Создание
  • Загрузить
  • Связать
При выборе одного из этих параметров отображается область конфигурации для этого действия. См. ниже подробные сведения о каждом действии.
Действия элементов Используйте для добавления кнопок действий для действий, применимых для отдельных записей, которые отображаются для каждой строки во вложенной сетке, если соответствующая привилегия была предоставлена в разрешениях таблицы. Возможные действия:
  • Подробности
  • Изменение
  • DELETE
  • Бизнес-процесс
  • Отменить связь
При выборе одного из этих параметров отображается область конфигурации для этого действия. См. ниже подробные сведения о каждом действии.
Переопределение атрибутов столбца Используйте для переопределения параметров отображения для отдельных столбцов в сетке.
  • Атрибут: логическое имя столбца, который требуется переопределить.
  • Отображаемое имя: новый заголовок столбца, переопределяющий значение по умолчанию
  • Ширина: ширина (в процентах иди пикселях) столбца, переопределяющая значение по умолчанию. См. также "Стиль ширины столбца сетки". Чтобы переопределить настройки столбца, выберите Столбец и заполните сведения.
Дополнительные параметры
Загрузка сообщения Переопределяет HTML-сообщение по умолчанию, которое отображается во время загрузки вложенной сетки.
Сообщение Переопределяет HTML-сообщение по умолчанию, которое отображается в случае ошибки при загрузке вложенной сетки.
Сообщение об отказе в доступе Переопределяет HTML-сообщение по умолчанию, которое отображается, когда у пользователя нет достаточных разрешений для чтения типа таблицы, связанного с вложенной сеткой.
Пустое сообщение Переопределяет HTML-сообщение, которое появляется, если связанная вложенная сетка не содержит данных.
Диалог поиска Управляет параметрами для диалогового окна, который отображается, когда пользователь активирует действие связывания.
Диалог сведений о форме Управляет параметрами для диалогового окна, которое отображается, когда пользователь активирует действие сведений.
Диалог изменения формы Управляет параметрами для диалогового окна, которое отображается, когда пользователь активирует действие изменения.
Диалог создания формы Управляет параметрами для диалогового окна, которое отображается, когда пользователь активирует действие создания.
Диалог удаления Управляет параметрами для диалогового окна, которое отображается, когда пользователь активирует действие удаления.
Диалог ошибки Управляет параметры для диалогового окна, которое отображается при возникновении ошибки во время любого действия.
Класс CSS Укажите класс или классы CSS, которые будут применяться для элемента HTML, который содержит всю область вложенной сетки, включая кнопки сетки и действий.
Класс CSS сетки Укажите класс или классы CSS, которые будут применяться для элемента HTML <table> вложенной сетки.
Стиль ширины столбца сетки Настраивает, будут ли значения параметра Ширина в переопределении атрибутов столбца задаваться в Пикселях или Процентах.

Действие создания

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

Параметры действия создания

имени Описание
Основные параметры
Базовая форма Указывает базовые формы и настраиваемую логику, которые будут использоваться для создания новой записи. Раскрывающийся список содержит все базовые формы, настроенные для типа таблицы вложенной сетки.
Примечание. Если тип таблицы вложенной сетки не имеет базовых форм, раскрывающийся список будет пустым. Если не указана базовая форма для действия создания, оно игнорируется и кнопка не отображается в базовой форме вложенной сетки.
Дополнительные настройки
Метка кнопки Переопределяет HTML-подпись, отображаемую на кнопке действия создания над вложенной сеткой.
Подсказка кнопки Переопределяет текст подсказки, который отображается при наведении указателя на кнопку действия создания.

Дополнительные параметры диалогового окна создания формы

Полное имя Описание
Загрузка сообщения Переопределяет сообщение, которое отображается во время загрузки диалогового окна.
Должность Переопределяет код HTML, который отображается в строке заголовка диалогового окна.
Текст средства чтения с экрана кнопки "Закрыть" Переопределяет текст средства чтения с экрана, связанный с кнопкой "Закрыть" диалогового окна.
Размер Указывает размер диалогового окна формы создания. Варианты — по умолчанию, большой и небольшой. Размер по умолчанию — "Большой".
Класс CSS Укажите класс или классы CSS, которые будут применяться к получающемуся диалоговому окну.
Класс CSS заголовка Укажите класс или классы CSS, которые будут применяться к строке заголовка получающегося диалогового окна.

Действие загрузки

При включении пункта Действие загрузки отображается кнопка над вложенной сеткой, при выборе которой производится загрузка данных из вложенной сетки в файл Excel (XLSX).

Параметры действия загрузки

Полное имя Описание
Основные параметры
нет
Дополнительные параметры
Метка кнопки Переопределяет HTML-подпись, отображаемую на кнопке действия загрузки над вложенной сеткой.
Подсказка кнопки Переопределяет текст подсказки, который отображается при наведении указателя на кнопку действия загрузки.

Действие связывания

При включении пункта Действие связывания отображается кнопка над вложенной сеткой, при выборе которой открывается список таблиц, которые пользователь может выбрать для связывания с текущей записью таблицы, отображаемой в базовой форме, при условии, что разрешения таблицы предоставляют требуемые привилегии «Append» и «AppendTo» для соответствующих типов таблиц.

Параметры действия связывания

имени Описание
Основные параметры
Посмотреть Определяет представление (сохраненный запрос), которое будет использоваться для поиска и отображения списка подходящих таблиц.
Примечание. Если тип таблицы вложенной сетки не имеет сохраненных запросов, раскрывающийся список будет пустым. Если не указано представление для действия связывания, оно игнорируется и кнопка не отображается в базовой форме вложенной сетки.
Дополнительные настройки
Метка кнопки Переопределяет HTML-подпись, отображаемую на кнопке действия связывания над вложенной сеткой.
Подсказка кнопки Переопределяет текст подсказки, который отображается при наведении указателя на кнопку действия связывания.

Дополнительные параметры диалогового окна подстановки

Полное имя Описание
Должность Переопределяет код HTML, который отображается в строке заголовка диалогового окна.
Текст основной кнопки Переопределяет HTML, который отображается на основной кнопке (Добавить) в диалоговом окне.
Текст кнопки "Закрыть" Переопределяет код HTML, который отображается на кнопке закрытия (Отмена) в диалоговом окне.
Текст средства чтения с экрана кнопки "Закрыть" Переопределяет текст средства чтения с экрана, связанный с кнопкой "Закрыть" диалогового окна.
Размер Указывает размер диалогового окна связывания. Варианты — по умолчанию, большой и небольшой. Размер по умолчанию — "Большой".
Класс CSS Укажите класс или классы CSS, которые будут применяться к получающемуся диалоговому окну.
Класс CSS заголовка Укажите класс или классы CSS, которые будут применяться к строке заголовка получающегося диалогового окна.
Класс CSS основной кнопки Укажите класс или классы CSS, которые будут применяться для основной кнопки (Добавить) диалогового окна.
Класс CSS кнопки "Закрыть" Укажите класс или классы CSS, которые будут применяться к кнопке закрытия (Отмена) диалогового окна.
Выберите заголовок записей Переопределяет HTML, который отображается в заголовке области выбора записи.
Сообщение об ошибке по умолчанию Переопределяет сообщение, которое появляется при возникновении ошибки при связывании выбранной таблицы или таблиц.
Параметры сетки Укажите параметры для внешнего вида сетки таблиц. Параметры см. ниже.

Дополнительные параметры сетки диалогового окна подстановки

Полное имя Описание
Загрузка сообщения Переопределяет сообщение, которое отображается во время загрузки сетки таблиц.
Сообщение Переопределяет сообщение, которое отображается в случае ошибки при загрузке сетки таблиц.
Сообщение об отказе в доступе Переопределяет сообщение, которое появляется, когда пользователь не имеет достаточных разрешений таблиц для просмотра сетки таблиц.
Пустое сообщение Переопределяет сообщение, которое появляется при отсутствии таблиц, которые можно связать с текущей базовой формой.
Класс CSS Укажите класс или классы CSS, которые будут применяться для области сетки связывания.
Класс CSS сетки Укажите класс или классы CSS, которые будут применяться для элемента <table> связанной сетки.

Действие сведений

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

Параметры действия сведений

имени Описание
Основные параметры
Базовая форма Задает базовую форму, которая будет использоваться для просмотра сведений о выбранной записи. Раскрывающийся список будет содержать все базовые формы, настроенные для типа таблицы вложенной сетки.
Примечание. Если тип таблицы вложенной сетки не имеет базовых форм, раскрывающийся список будет пустым. Если для действия сведений не указана базовая форма, действие игнорируется и кнопка не отображается во вложенной сетке.
Дополнительные настройки
Имя параметра ИД записи Определяет имя параметра строки запроса, который будет использоваться для выбора таблицы для просмотра в выбранной базовой форме. Это должно соответствовать значению в параметре "Имя параметра кода записи" базовой формы. Значение по умолчанию для этого поля, как здесь, так и в конфигурации базовой формы, — id.
Метка кнопки Переопределяет HTML-подпись для этого действия, отображаемую в строке вложенной сетки.
Подсказка кнопки Переопределяет текст подсказки, который отображается при наведении указателя на кнопку для этого действия, отображаемую в строке вложенной сетки.

Дополнительные параметры диалогового окна формы сведений

Полное имя Описание
Загрузка сообщения Переопределяет HTML, который отображается во время загрузки диалогового окна.
Должность Переопределяет код HTML, который отображается в строке заголовка диалогового окна.
Текст средства чтения с экрана кнопки "Закрыть" Переопределяет текст средства чтения с экрана, связанный с кнопкой "Закрыть" диалогового окна.
Размер Указывает размер диалогового окна сведений. Варианты — по умолчанию, большой и небольшой. Размер по умолчанию — "Большой".
Класс CSS Укажите класс или классы CSS, которые будут применяться к получающемуся диалоговому окну.
Класс CSS заголовка Укажите класс или классы CSS, которые будут применяться к строке заголовка получающегося диалогового окна.

Изменить действие

Включение пункта Действие редактирования позволяет пользователю просматривать редактируемую базовую форму, которая связана данными с записью строки, выбранной во вложенной сетке, если предоставлена привилегии "Запись" в разрешениях таблицы.

Параметры действия редактирования

имени Описание
Основные параметры
Базовая форма Указывает базовую форму, которая будет использоваться для редактирования выбранной записи. Раскрывающийся список будет содержать все базовые формы, настроенные для типа таблицы вложенной сетки.
Примечание. Если тип таблицы вложенной сетки не имеет базовых форм, раскрывающийся список будет пустым. Если для действия редактирования не указана базовая форма, действие игнорируется и кнопка не отображается во вложенной сетке.
Дополнительные настройки
Имя параметра ИД записи Определяет имя параметра строки запроса, который будет использоваться для выбора таблицы для редактирования в выбранной базовой форме. Это должно соответствовать значению в параметре "Имя параметра кода записи" базовой формы. Значение по умолчанию для этого поля, как здесь, так и в конфигурации базовой формы, — id.
Метка кнопки Переопределяет HTML-подпись для этого действия, отображаемую в строке вложенной сетки.
Подсказка кнопки Переопределяет текст подсказки, который отображается при наведении указателя на кнопку для этого действия, отображаемую в строке вложенной сетки.

Дополнительные параметры диалогового окна формы редактирования

Полное имя Описание
Загрузка сообщения Переопределяет HTML, который отображается во время загрузки диалогового окна.
Должность Переопределяет код HTML, который отображается в строке заголовка диалогового окна.
Текст средства чтения с экрана кнопки "Закрыть" Переопределяет текст средства чтения с экрана, связанный с кнопкой "Закрыть".
Размер Указывает размер диалогового окна редактирования. Варианты — по умолчанию, большой и небольшой. Размер по умолчанию — "Большой".
Класс CSS Укажите класс или классы CSS, которые будут применяться к получающемуся диалоговому окну.
Класс CSS заголовка Укажите класс или классы CSS, которые будут применяться к строке заголовка получающегося диалогового окна.

Действие удаления

Включение пункта Действие удаления позволяет пользователю безвозвратно удалять таблицу, представленную строкой во вложенной сетке, если предоставлена привилегия «Удалить» в разрешениях таблицы.

Параметры действия удаления

имени Описание
Основные параметры
нет
Дополнительные параметры
Подтверждение Переопределяет HTML-сообщение с запросом подтверждения, отображаемое, когда пользователь активирует действие удаления.
Метка кнопки Переопределяет HTML-подпись для этого действия, отображаемую в строке вложенной сетки.
Подсказка кнопки Переопределяет текст подсказки, который отображается при наведении указателя на кнопку для этого действия, отображаемую в строке вложенной сетки.

Дополнительные параметры диалогового окна удаления

Полное имя Описание
Должность Переопределяет код HTML, который отображается в строке заголовка диалогового окна.
Текст основной кнопки Переопределяет код HTML, который отображается на основной кнопке (Удалить) в диалоговом окне.
Текст кнопки "Закрыть" Переопределяет код HTML, который отображается на кнопке закрытия (Отмена) в диалоговом окне.
Текст средства чтения с экрана кнопки "Закрыть" Переопределяет текст средства чтения с экрана, связанный с кнопкой "Закрыть" диалогового окна.
Размер Указывает размер диалогового окна удаления. Варианты — по умолчанию, большой и небольшой. Размер по умолчанию — "По умолчанию".
Класс CSS Укажите класс или классы CSS, которые будут применяться к получающемуся диалогу.
Класс CSS заголовка Укажите класс или классы CSS, которые будут применяться к строке заголовка получающегося диалогового окна.
Класс CSS основной кнопки Укажите класс или классы CSS, которые будут применяться к основной кнопке (Удалить) диалогового окна.
Класс CSS кнопки "Закрыть" Укажите класс или классы CSS, которые будут применяться к кнопке закрытия (Отмена) диалогового окна.

Действие бизнес-процесса

Включение пункта Действие бизнес-процесса позволяет пользователю выполнять бизнес-процесс с запуском вручную для выбранной записи во вложенной сетке. Можно добавить неограниченное количество действий бизнес-процесса в метаданные вложенной сетки.

Параметры действия бизнес-процесса

Полное имя Описание
Основные параметры
Бизнес-процесс Указывает бизнес-процесс с запуском вручную, который будет выполняться, когда пользователь активирует это действие.
Примечание. Если тип таблицы вложенной сетки не имеет бизнес-процессов, раскрывающийся список будет пустым. Если для действия бизнес-процесса не указан бизнес-процесс, действие игнорируется и кнопка не отображается во вложенной сетке.
Метка кнопки Задает HTML-подпись для этого действия, отображаемую в строке вложенной сетки. Это обязательная настройка.
Дополнительные параметры
Подсказка кнопки Переопределяет текст подсказки, который отображается при наведении указателя на кнопку для этого действия, отображаемую в строке вложенной сетки.

Действие отмены связывания

Включение пункта Действие отмены связывания позволяет пользователю удалить связь между записью, представленной текущей просматриваемой базовой формой, и записью, представленной выбранной строкой во вложенной сетке, при условии наличия привилегий «Append» и «AppendTo» в разрешениях таблицы для применимых типов таблиц.

Параметры действия отмены связывания

имени Описание
Основные параметры
нет
Дополнительные параметры
Метка кнопки Переопределяет HTML-подпись для этого действия, отображаемую в строке вложенной сетки.
Подсказка кнопки Переопределяет текст подсказки, который отображается при наведении указателя на кнопку для этого действия, отображаемую в строке вложенной сетки.

См. также

Настройка портала
Определение базовых форм
Свойства многошаговой формы для порталов
Шаги многошаговых форм для порталов
Метаданные многошаговых форм для порталов
Конфигурация примечаний для многошаговых форм для порталов

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).