Использование сегментации таблиц в решениях

Используйте сегментацию таблиц в решениях, чтобы включать только те компоненты таблиц, которые обновляются при распространении обновлений решений. При этом вы экспортируете обновления решения с выбранными активами таблиц, такими как столбцы таблиц, формы и представления, а не целые таблицы со всеми их активами. Чтобы использовать сегментацию таблиц в решении, в Power Apps используется область Solutions.

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

  1. Объекты не выбраны. Когда вы не выбираете никакие объекты или метаданные, в решение добавляется минимальная информация о таблице. Поэтому кроме понятного имени, атрибуты таблицы (метаданные) или компоненты не будут включены. Это параметр по умолчанию, поэтому при нажатии кнопки Добавить объекты не добавляются без каких-либо других выборок при добавлении существующего компонента.
  2. Изменение объектов. Вы можете сегментировать свою таблицу, выбрав по отдельности Редактировать объекты, а затем выбрав каждый компонент, связанный с таблицей, например столбцы, отношения, бизнес-правила, представления, формы и диаграммы. Используйте параметр выбора компонентов, чтобы выбрать только те компоненты, которые вы добавили или изменили с помощью таблицы, например, новый настраиваемый столбец или добавление формы.
  3. Включить метаданные таблицы. Эта опция не включает никакие компоненты, такие как столбцы, формы, представления или связанные таблицы, но включает все метаданные, связанные с этой таблицей. Метаданные включают свойства таблицы, такие как аудит, поиск повторяющихся данных и отслеживание изменений.
  4. Включение всех объектов. Этот вариант включает все компоненты и метаданные, связанные с таблицей. Он может включать в себя другие таблицы или компоненты таблиц, такие как потоки бизнес-процессов, отчеты, соединения и очереди.

    Это важно

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

Доступны варианты включения в существующий компонент решения.

Предупреждение

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

Почему сегментация таблиц в решении важна

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

Это важно

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

См. также

Обновление решения