Поделиться через


Тег шаблона Liquid для компонентов кода

Power Apps component framework позволяет профессиональным разработчикам и создателям приложений создавать компоненты кода для приложений на основе модели и холста. Эти компоненты кода могут обеспечить расширенный опыт для пользователей, работающих с данными в формах, представлениях и на панелях мониторинга. Дополнительные сведения: Использование компонентов кода на порталах Power Pages

Внимание

Тег шаблона Liquid для компонентов кода требует версию портала 9.3.10.x или новее.

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

Компоненты кода могут быть добавлены с помощью тега шаблона Liquid codecomponent. Ключ для обозначения компонента кода, который необходимо загрузить, передается с использованием атрибута name. Ключом может быть GUID (который является идентификатором компонента кода) или имя компонента кода, импортированного в Microsoft Dataverse.

Значения свойств, которые ожидает компонент кода, необходимо передать в виде пары ключ/значение, разделенных знаком ":" (знак двоеточия), где ключ — это имя свойства, а значение — строковое значение JSON.

{% codecomponent name: <ID or name> <property1:value> <property2:value> %}

Например, чтобы добавить компонент кода, ожидающий входного параметра с именем controlValue, используйте следующий тег шаблона Liquid:

{% codecomponent name:abc_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:<API Key Value>%}

Совет

В этом примере используются параметры, называемые controlvalue и controlApiKey, однако для используемого компонента могут потребоваться другие имена параметров.

Вы можете использовать элемент управления карты и упаковать код компонента как решение для использования с Power Pages.

Заметка

Ресурсы, созданные сообществом, не поддерживаются корпорацией Майкрософт. Если у вас появились проблемы или вопросы, связанные с ресурсами сообщества, обратитесь к издателю ресурса. Перед использованием этих ресурсов вы должны убедиться, что они соответствуют рекомендациям Power Apps component framework, и должны использоваться только в справочных целях.

Учебное пособие: использование компонентов кода на страницах с тегом шаблона Liquid

В этом руководстве вы настроите Power Pages, чтобы добавить компонент на веб-страницу. Затем вы посетите веб-страницу сайта и поработаете с компонентом.

Подготовка к работе

Если вы используете пример компонента кода, используемый в этом руководстве, убедитесь, что вы сначала импортируете образцы решений в среду, прежде чем приступить. Чтобы узнать об импорте решения, см. Импорт решений.

Предварительные условия

Чтобы ознакомиться с предварительными условиями и узнать о поддерживаемых и неподдерживаемых компонентах кода в Power Pages, перейдите к Использование компонентов кода в Power Pages.

Заметка

В этом руководстве используется образец кода, созданный с использованием Power Apps component framework для демонстрации элемента управления картой на веб-странице. Вы также можете использовать любой существующий или новый собственный компонент или любую другую веб-страницу для этого руководства. В этом случае убедитесь, что вы используете свой компонент и веб-страницу, выполняя шаги, описанные в этом руководстве. Для получения дополнительной информации о том, как создавать компоненты кода, см. Создайте свой первый компонент.

Шаг 1. Добавьте компонент кода на веб-страницу из Studio

  1. Откройте ваш сайт в студии дизайна Power Pages.

  2. В рабочей области Страницы выберите + Страница.

  3. Дайте странице имя. Например, Средство просмотра карты.

  4. Выберите макет страницы Создать с нуля.

  5. Нажмите кнопку Редактировать код, чтобы открыть Visual Studio Code для Интернет.

  6. Добавьте элемент управления между <div></div> с тегом шаблона Liquid, используя следующий синтаксис:

    {% codecomponent name:abc\_SampleNamespace.MapControl controlValue:'Space Needle' controlApiKey:'<API Key Value>' %}
    

    Добавлен тег Liquid в VS Code.

    Совет

    Чтобы получить подробную информацию обо всех импортированных компонентах и найти имя компонента, см. веб-API CustomControl.

    Например:

    • Поиск компонента:

      https://contoso.api.crm10.dynamics.com/api/data/v9.2/customcontrols?$select=ContosoCustomControlName

    • Чтобы получить входные параметры для компонента:

      https://contoso.api.crm10.dynamics.com/api/data/v9.2/customcontrols?$filter=name eq 'ContosoCustomControlName' &$select=manifest

  7. Нажмите CTRL-S на клавиатуре, чтобы сохранить код обновления.

  8. Вернитесь в дизайн-студию и выберите Синхронизировать, чтобы обновить веб-страницу с изменениями из Visual Studio Code.

  9. В правом верхнем углу выберите Предварительный просмотр и Рабочий стол для предварительного просмотра сайта.

  10. На веб-странице теперь будет отображаться добавленный на нее элемент управления.

    Компонент карты на веб-странице.

Следующие шаги

Обзор: использование компонентов кода на порталах

См. также