Udostępnij przez


Właściwości i akcje kontrolki ModelDrivenFormIntegration

Aplikacje typu Canvas osadzone na formularzach opartych na modelu zawierają specjalną kontrolkę o nazwie ModelDrivenFormIntegration. Ten formant jest odpowiedzialny za wyświetlanie danych kontekstowych z korzystającego z modelu formularza hosta do osadzonej aplikacji kanwy.

Ważne

Aby móc współpracować z kontrolką ModelDrivenFormIntegration, aplikacja Canvas musi zostać utworzona, wybierając pozycję Dostosuj we właściwościach kontrolki Canvas app dla formularza opartego na modelu przy użyciu klasycznego projektanta formularzy. Więcej informacji: Osadzanie aplikacji typu canvas z wykorzystaniem klasycznego interfejsu

W tym artykule opisano właściwości i akcje dostępne w kontrolce ModelDrivenFormIntegration . Ta kontrolka jest dostępna do dostosowania w Power Apps Studio podczas tworzenia aplikacji kanwy przy użyciu interfejsu użytkownika właściwości kontrolek aplikacji kanwy w projektancie formularzy klasycznych.

modKontrolka Modeldrivenformintegration w usłudze Power Apps Studio

Właściwość lub akcja Description
DataSource Powinien zostać ustawiony na źródło danych połączone z tabelą nadrzędną formularza opartego na modelu hosta.
Automatycznie ustawiane podczas osadzania nowej aplikacji canvas. Podczas osadzania istniejącej aplikacji Canvas, źródło danych ModelDrivenFormIntegration można skonfigurować z poziomu widoku drzewa aplikacji Canvas.
Wartość źródła danych powinna zawsze odwoływać się do tabeli formularza, w jakiej jest osadzona aplikacja. Wartość nie powinna być filtrowana ani modyfikowana w żaden sposób.
Produkt Właściwość tylko do odczytu, która umożliwia osadzonej aplikacji kanwy dostęp do wiersza z formularza opartego na modelu hosta.
Na przykład aby uzyskać wartość kolumny o nazwie accountnumber i wyświetlić nazwę Numer konta można użyć ModelDrivenFormIntegration. Item.accountnumber lub ModelDrivenFormIntegration.Item.'Account Number'.
OnDataRefresh Formuła w tej właściwości jest obliczana, gdy formularz oparty na modelu hosta zapisuje dane.
Służy do odświeżania źródła danych połączonego z tabelą nadrzędną formularza opartego na modelu hosta i wykonywania innych akcji, takich jak ustawianie lub aktualizowanie zmiennych.
Na przykład ustawienie go na poniższy wzór spowoduje odświeżenie źródła danych Konta i ustawienie zmiennej o nazwie CurrentAccountNumber na wartość kolumny Numer konta bieżącego wiersza.
Odśwież(Accounts); Ustaw(AktualnyNumerKonta, ModelDrivenFormIntegration.Element.'NumerKonta')
Akcja OnDataRefresh powinna być używana tylko do odświeżania danych w osadzonej aplikacji typu Canvas. Nie zalecamy używania akcji OnDataRefresh do zapisywania zmian w osadzonej aplikacji canvas. Więcej informacji: Zapisywanie danych we wbudowanej aplikacji kanwy
RefreshForm Odświeża dane w formularzu opartym na modelu hosta.
Zobacz Wykonywanie wstępnie zdefiniowanych akcji w formularzu hosta dla szczegółowych informacji.
SaveForm Zapisuje dane w formularzu opartym na modelu hosta.
Zobacz Wykonywanie wstępnie zdefiniowanych akcji w formularzu hosta dla szczegółowych informacji.
NavigateToMainForm Przechodzi do formularza głównego opartego na modelu hosta i wyświetla wskazany wiersz.
Zobacz Wykonywanie wstępnie zdefiniowanych akcji w formularzu hosta dla szczegółowych informacji.
NavigateToView Przenosi formularz oparty na modelu hosta do widoku.
Zobacz Wykonywanie wstępnie zdefiniowanych akcji w formularzu hosta dla szczegółowych informacji.
OpenQuickCreateForm Otwiera domyślny formularz szybkiego tworzenia tabeli.
Zobacz Wykonywanie wstępnie zdefiniowanych akcji w formularzu hosta dla szczegółowych informacji.
Dane Właściwość tylko do odczytu używana przez środowisko do wysyłania pewnych danych kluczowych z formularza opartego na modelu hosta na osadzoną aplikację kanwy.
Nie używaj tej właściwości. Aby uzyskać dostęp do wiersza z formularza opartego na modelu hosta, użyj kontrolki "Element".

Dane kontrolki ModelDrivenFormIntegration nie są dostępne podczas uruchamiania aplikacji

Nie ma gwarancji, że właściwość ModelDrivenFormIntegration.Item zostanie wypełniona danymi przy uruchomieniu aplikacji. Aplikacja powinna być zaprojektowana tak, aby czekała na te dane przy użyciu wyrażenia, takiego jak !IsBlank(ModelDrivenFormIntegration.Item), lub aplikacja powinna jawnie pobrać rekord przy użyciu wyrażenia, takiego jak LookUp(Accounts, Account = GUID(First(ModelDrivenFormIntegration.Data).ItemId)).

Zobacz także

Osadzanie aplikacji kanwy w formularzu opartym na modelu
Dodawanie osadzonej aplikacji kanwy w formularzu opartym na modelu
Wykonaj wstępnie zdefiniowane działania w formularzu hosta w ramach osadzonej aplikacji kanwy
Udostępnij osadzoną aplikację kanwy
Wytyczne dotyczące pracy z osadzonymi aplikacjami kanwy