Mashup Builder > Сервисы данных и привязки > Привязывание сервиса данных к виджету
Привязывание сервиса данных к виджету
Данные, возвращенные сервисом, отображаются на панели Данные под именем службы в разделе Возвращаемые данные. Если значок стрелки направлен в сторону от свойства данных, можно привязать его к целевому элементу.
Чтобы привязать сервис данных к виджету, выберите свойство Все данные этого сервиса и перетащите его к виджету в мэшапе.
Чтобы привязать сервис к виджету, в котором отображается только один тип данных, например текстовое поле или флажок, выберите свойство Выбранные строки этого сервиса. Затем выберите один столбец данных и перетащите столбец на виджет.
На канве виджеты, к которым можно привязывать данные, подсвечиваются зеленой границей. После привязки свойства данных на панели Данные значок стрелки, расположенный рядом с этим свойством данных, будет закрашен. Можно просмотреть привязку на панели Привязки.
Некоторые виджеты, такие как текстовая область или флажок, отображают только один тип данных. В таких случаях можно выбрать отдельный столбец сервиса данных и перетащить этот столбец на виджет для привязывания данных. После привязывания данных к виджету можно продолжить настраивать виджет.
Дополнительные сведения о конфигурации виджета см. в разделе Виджет справки Mashup Builder.
Чтобы запустить сервис данных во время выполнения, привяжите событие триггера к сервису данных. Наиболее распространенным событием триггера является событие мэшапа Loaded, которое выполняет сервис данных при загрузке мэшапа во время выполнения. Чтобы автоматически создать привязку между событием мэшапа Loaded и сервисом при добавлении свойства данных в мэшап, выберите свойство Выполнить при загрузке.
Также можно запускать сервисы данных с помощью других типов событий, таких как выбор данных, нажатие кнопки или завершение другого сервиса. Например, можно привязать следующие события для выполнения сервисов данных в мэшапах:
Событие Clicked виджета "Кнопка".
События True или False функции "Валидатор".
Событие DataServiceInvokeComplete сервиса данных.
Было ли это полезно?