Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
mod
| 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