Tietoja mallipohjaisen sovelluksen osistaUnderstand model-driven app components

Hyvin suunniteltu mallipohjainen sovellus sisältää useita osia, jotka valitaan suunnitteluohjelman avulla. Lopullisen sovelluksen ulkonäkö ja toiminnot muodostuvat näistä osista.A well designed model-driven app consists of several components you select using the designer to build the appearance and functionality of the finished app. Osista ja osien ominaisuuksista, joita suunnittelijat käyttävät sovelluksen muodostamisessa, tulee metatietoja.The components and component properties that designers use to make up an app become the metadata.

Osat jaotellaan tässä tietojen, käyttöliittymän, logiikan ja visualisoinnin luokkiin. Tällöin on helpompi ymmärtää, miten osat liittyvät sovelluksen suunnitteluun.To understand how each of these components relates to app design, they’re separated here into data, UI, logic, and visualization categories.

TiedotData

Nämä osat määrittävät, mihin tietoihin sovellus perustuu ja mitä suunnitteluohjelmaa käytetään osien luomiseen tai muokkaamiseen.These components determine what data the app will be based upon and what designer is used to create or edit the component.

OsaComponent KuvausDescription SuunnittelijaDesigner
EntiteettiEntity Kohde, jolla on seurattavia ominaisuuksia, kuten yhteyshenkilö tai asiakas.An item with properties that you track, such as a contact or account. Käytettävissä on useita vakioentiteettejä.Many standard entities are available. Voit mukauttaa muun kuin järjestelmän vakioentiteetin (tuotantoentiteetin) tai luoda mukautetun entiteetin alusta alkaen.You can customize a non-system standard entity (production entity) or create a custom entity from scratch. PowerAppsPowerAppsin entiteetin suunnitteluohjelmaPowerAppsPowerApps entity designer
SuhdeRelationship Entiteettisuhteet määrittävät, millaisia entiteettien väliset suhteet voivat olla.Entity relationships define how entities can be related to each other. Suhdetyyppejä ovat 1:N (yksi moneen), N:1 (monta yhteen) ja N:N (monta moneen).There are 1:N (one-to-many), N:1 (many-to-one), and N:N (many-to-many) types of relationships . Esimerkiksi valintakentän lisääminen entiteetille luo uuden 1:N-suhteen kahden entiteetin välille ja mahdollistaa kentän laittamisen lomakkeeseen.For example, adding a lookup field to an entity creates a new 1:N relationship between the two entities and lets you put that lookup field on a form. PowerAppsPowerAppsin entiteetin suunnitteluohjelmaPowerAppsPowerApps entity designer
KenttäField Ominaisuus, joka on liitetty entiteettiin.A property that is associated with an entity. Kenttä määritetään tietotyypin mukaan. Tietotyyppi määrittää annettavien tai valittavien tietojen tyypin.A field is defined by a data type, which determines the type of data that can be entered or selected. Esimerkkejä ovat teksti, numero, päivämäärä ja aika, valuutta ja haku (luo suhteen toisen entiteetin kanssa).Examples include text, number, date and time, currency, or lookup (creates a relationship with another entity). Kenttiä käytetään yleensä lomakkeiden, näkymien ja hakujen kanssa.Fields typically are used with forms, views, and searches. PowerAppsPowerAppsin entiteetin suunnitteluohjelmaPowerAppsPowerApps entity designer
AsetusjoukkokenttäOption set field Tämä on erityinen kenttä, joka sisältää ennalta määritettyjen asetusten joukon.This is a special type of field, which provides the user a set of predetermined options. Kullakin asetuksella on numeerinen arvo ja otsikko.Each option has a number value and label. Lomakkeeseen lisättynä kenttä näyttää ohjausobjektin, jonka avulla käyttäjä voi valita asetuksen.When added to a form, this field displays a control for the user to select an option. Asetusjoukkoja on kaksi. Toisessa käyttäjä voi valita vain yhden asetuksen. Monivalinta-asetusjoukoissa käyttäjä voi valita useita kohtia.There are two kinds of option sets; option sets, where the user can only select one option, and multi-select options sets, which allow more than one selection. PowerAppsPowerAppsin asetusjoukon suunnitteluohjelmaPowerAppsPowerApps option set designer

Lisätietoja: Mallipohjaisen sovelluksen tietojen määrittäminenMore information: Define data for your model-driven app

KäyttöliittymäUI

Nämä osat määrittävät, miten käyttäjät käyttävät sovellusta.These components determine how users interact with the app.

OsaComponent KuvausDescription SuunnittelijaDesigner
SovellusApp Määrittää sovelluksen perustiedot, kuten osat, ominaisuudet, asiakasohjelman tyypin ja sovelluksen URL-osoitteen.Determines the application fundamentals such as components, properties, client type, and URL for your app. Sovellusten suunnitteluohjelmaApp designer
SivustokarttaSite map Määrittää sovelluksessa siirtymisen.Specifies the navigation for your app. Sivustokartan suunnitteluohjelmaSite map designer
LomakeForm Sen annetun entiteetin tietojen syöttökenttien joukko, joka vastaa organisaation seuraaman entiteetin kohteita.A set of data-entry fields for a given entity that matches the items that your organization tracks for the entity. Esimerkiksi tietojen syöttökenttien joukko, joihin käyttäjä syöttää tärkeitä tietoja, joiden avulla asiakkaan edellisiä tilauksia ja tiettyjä pyydettyjä uudelleentilauspäivämääriä seurataan.For example, a set of data-entry fields that where user’s input relevant information to track a customer’s previous orders along with specific requested reorder dates. Lomakkeiden suunnitteluohjelmaForm designer
NäkymäView Näkymät määrittävät, miten tietyn entiteetin tietueluettelo näytetään sovelluksessa.Views define how a list of records for a specific entity is displayed in your application. Näkymä määrittää näytettävät sarakkeet, kunkin sarakkeen leveyden, lajittelutoiminnan ja oletussuodattimet.A view defines the columns to display, width of each column, sort behavior, and the default filters. Näkymän suunnitteluohjelmaView designer

Sovellusten suunnitteluohjelma ja lomakkeen suunnitteluohjelma

LogiikkaLogic

Määrittää sovelluksen liiketoimintaprosessit, -säännöt ja automatisoinnin.Determines the business processes, rules, and automation the app will have. PowerAppsPowerAppsin tekijät käyttävät suunnitteluohjelmaa, joka koskee tiettyä prosessi- tai sääntötyyppiä.PowerAppsPowerApps makers use a designer that is specific to the type of process or rule.

Logiikan tyyppiType of logic KuvausDescription SuunnittelijaDesigner
LiiketoimintaprosessiBusiness process flow Online-tilan prosessi, joka auttaa käyttäjiä kulkemaan tavanomaisen yritysprosessin läpi.An online process that walks users through a standard business process. Voit käyttää esimerkiksi liiketoimintaprosessin kulkua, jos haluat kaikkia asiakaspalvelupyyntöjä käsiteltävän samalla tavalla tai vaatia henkilöstöä hankkimaan laskun hyväksyntä ennen tilauksen lähettämistä.For example, use a business process flow if you want everyone to handle customer service requests the same way, or to require staff to gain approval for an invoice before submitting an order. Liiketoimintaprosessin suunnitteluohjelmaBusiness process flow designer
TyönkulkuWorkflow Työnkulut automatisoivat liiketoimintaprosessit ilman käyttöliittymää.Workflows automate business processes without a user interface. Suunnittelijat käyttävät työnkulkuja sellaisten automaattisten prosessien käynnistämiseksi, jotka eivät vaadi käyttäjän toimia.Designers use workflows to initiate automation that doesn’t require any user interaction. Työnkulkujen suunnitteluohjelmaWorkflow designer
ToiminnotActions Toiminnot ovat prosessityyppejä, joiden avulla voit manuaalisesti suoraan työnkulusta käynnistää toimintoja, kuten mukautettuja toimintoja.Actions are a type of process that let you manually invoke actions, including custom actions, directly from a workflow. Prosessin suunnittelijaProcess designer
LiiketoimintasääntöBusiness rule Käytetään, kun säännön tai suosituksen logiikka kohdistetaan lomakkeeseen, kuten kentän vaatimusten määrittämiseen, kenttien piilottamiseen tai tietojen vahvistamiseen.Used to apply rule or recommendation logic to a form, such as to set field requirements, hide fields, or validate data. Sovellusten suunnittelijat käyttävät yksinkertaista käyttöliittymää, jossa voi ottaa käyttöön ja ylläpitää nopeasti muuttuvia ja yleisesti käytettyjä sääntöjä.App designers use a simple interface to implement and maintain fast-changing and commonly used rules. Liiketoimintasäännön suunnitteluohjelmaBusiness rule designer
TyönkulkuFlow Työnkulku on pilvipohjainen palvelu, jonka avulla voit luoda automaattisia työnkulkuja sovellusten ja palveluiden välille. Tämä mahdollistaa esimerkiksi ilmoitusten saamisen, tiedostojen synkronoimisen ja tietojen keräämisen.Flow is a cloud-based service that lets you create automated workflows between apps and services to get notifications, synchronize files, collect data, and more. Power AutomatePower Automate

Työnkulun, toiminnon ja liiketoimintaprosessin suunnitteluohjelmat

Lisätietoja: Liiketoimintalogiikan käyttäminen mallipohjaisessa sovelluksessaMore information: Apply business logic in your model-driven app

Mukautetun liikelogiikan lisäämisen lisäasetuksetAdditional options for adding custom business logic

Laajenna liiketoimintaprosesseja käyttämällä laajennuksiaUse plug-ins to extend business processes
Työnkulun laajennuksetWorkflow extensions

VisualisoinnitVisualizations

Määrittää sovelluksen tietojen visualisointien ja raportoinnin tyypin.Determines what type of data visualizations and reporting the app will have available.

OsaComponent KuvausDescription SuunnittelijaDesigner
KaavioChart Yksi graafinen visualisointi, joka voidaan näyttää näkymässä tai lomakkeessa tai lisätä koontinäyttöön.A single graphic visualization that can be displayed within a view, on a form, or be added to a dashboard. Kaavion suunnitteluohjelmaChart designer
KoontinäyttöDashboard Vähintään yhden toimintaan johtavien tietojen graafisen visualisoinnin yleiskuvauksen sisältävä toiminto.Functions as a palate for one or more graphic visualizations that provide an overview of actionable business data. Koontinäytön suunnitteluohjelmaDashboard designer
Upotettu Power BIEmbedded Power BI Lisää sovellukseen upotetut Power BI -ruudut ja -koontinäytöt.Add embedded Power BI tiles and dashboards to your app. Power BI on pilvipohjainen palvelu, joka sisältää liiketoimintatietoja.Power BI is a cloud-based service that provides business intelligence insight. Kaavion suunnitteluohjelman, koontinäytön suunnitteluohjelman ja Power BI:n yhdistelmäCombination of chart designer, dashboard designer, and Power BI

Esimerkkikoontinäyttö

Mallipohjaisen edistyneen sovelluksen tekeminenAdvanced model-driven app making

Ratkaisunhallinta on kattava työkalu, jota voi käyttää mallipohjaisen edistyneen sovelluksen luomisessa.The solution explorer is a comprehensive tool used for advanced model-driven app building. Ratkaisunhallinnassa avulla voi siirtyä työkalun vasemmalla puolella olevan siirtymisruudun avulla hierarkiassa, joka sisältää kaikki sovelluksen osat.Within the solution explorer you can navigate through a hierarchy that consists of all app components using the navigation pane on the left side of the tool.

Ratkaisunhallinta

Voit avata ratkaisunhallinnan valitsemalla PowerAppsPowerAppsin vasemmassa ruudussa Mallipohjainen.To open solution explorer, select Model-driven on the left pane of PowerAppsPowerApps.

Mallipohjaisen valitseminen

Valitse sitten Lisäasetukset-välilehti.Then select the Advanced tab.

Lisätietoja: Edistyneen sovelluksen tekeminen ja mukauttaminenMore information: Advanced app making and customization

Mallipohjaisen sovelluksen tarkistaminen ja julkaiseminenValidate and publish your model-driven app

Mallipohjaisen sovelluksen jakaminenShare your model-driven app