Jaa


Portaalien Dataverse-haun määrittäminen

Huomautus

Yleiskuvaus

Dataverse-haulla saadaan portaaleissa nopeita ja kattavia hakutuloksia osuvuuden mukaan lajiteltuna. Dataverse-haku on sama hakupalvelu, jota käytetään mallipohjaisissa sovelluksissa ja muissa Microsoft Dataverseen perustuvissa Microsoft Power Platform -palveluissa. Dataverse-haku otetaan käyttöön lisäämällä sivustoasetus Search/EnableDataverseSearch ja määrittämällä sen arvoksi true. Jos asetuksen arvoksi on määritetty false tai sitä ei ole lainkaan, Lucene.NET -haku otetaan käyttöön.

Näissä vaiheittaisissa ohjeissa käsitellään haun ottamista käyttöön Dataversessa käytettävissä olevan Northwind Traders -esimerkkitietokannan Tilaustuotteet-taulukossa. Lisätietoja esimerkkitietokannoista on kohdassa Northwind Traders -tietokannan ja sovellusten asentaminen.

Vaiheittaisia ohjeita voi käyttää omavalintaisessa taulukossa korvaamalla nwind_products-taulukon nimen oman taulukon loogisella nimellä.

Vaihe 1: Dataverse-haun ottaminen käyttöön

  1. Valitse ympäristö Power Platform -hallintakeskuksessa.

  2. Valitse Asetukset > Tuote > Ominaisuudet.

  3. Määritä Haku-kohdassa Dataverse-haun arvoksi Käytössä.

  4. Valitse Tallenna.

    Dataverse-haun ottaminen käyttöön Power Platform -hallintakeskuksessa

Vaihe 2: Sivuston hakuasetusten lisääminen tai päivittäminen

  1. Kirjaudu Power Appsiin.

  2. Varmista, että olet ympäristössä, jossa portaali on.

  3. Valitse vasemmassa ruudussa Sovellukset ja etsi mallipohjainen Portaalin hallinta -sovellus.

    Avataan portaalin hallinta.

  4. Valitse Portaalin hallinta -sovelluksen vasemmasta ruudusta Sivuston asetukset.

  5. Luo tai päivitä Search/EnableDataverseSearch-sivustoasetus ja määritä sen arvoksi tosi.

  6. Luo tai päivitä Search/EnableAdditionalEntities-sivustoasetus ja määritä sen arvoksi tosi.

  7. Luo tai päivitä search/filters-sivustoasetus ja lisää arvo Products:nwind_products.

Vaihe 3: Portaalihakunäkymän luominen tai tarkistaminen

Huomautus

Tämän vaiheen käyttäminen edellyttää, että Northwind Traders -ratkaisu on asennettuna. Jos käytössä on jokin muu taulukko, käytä soveltuvaa ratkaisua tai oletusratkaisua.

  1. Siirry Power Appsiin ja valitse vasemmassa ruudussa Ratkaisut.

  2. Valitse Northwind Traders.

    Northwind Traders -ratkaisun valitseminen

  3. Hae Tilaustuote-taulukko.

    Tilaustuote-taulukon valitseminen

  4. Valitse Tilaustuote-taulukko ja valitse sitten Näkymät.

    Taulukkonäkymien valitseminen

  5. Varmista, että näkymäluettelossa on Portaalihaku.

    Portaalihakunäkymä näkymäluettelossa

    Jos portaalihakunäkymää ei ole, toimi seuraavasti:

    1. Valitse Lisää näkymä

      Uuden portaalihakunäkymän lisääminen

    2. Kirjoita nimeksi portaalihaku ja valitse sitten Luo.

      Portaalihakunäkymän luominen

  6. Varmista, että näkymä sisältää oikeat sarakkeet, joita haluat käyttää haussa. Lisää tarvittaessa sarakkeita.

    Näyttökuva portaalihaun näkymästä, jossa on Tuotteen nimi-, Tuotekoodi- ja Luettelohinta-sarakkeet. Sekä mahdollisuus lisätä sarakkeita.

  7. Jos olet muokannut näkymää, muista valita Tallenna ja Julkaise ennen jatkamista.

    Näkymän tallentaminen ja julkaiseminen.

Vaihe 3: Taulukon oikeuksien luominen

  1. Kirjaudu Power Appsiin.

  2. Valitse Portaalin hallinta -sovelluksen valitsemalla ensin vasemmasta ruudusta Sovellukset.

  3. Valitse vasemmassa ruudussa Taulukon oikeudet.

  4. Valitse Uusi.

    Uuden taulukon oikeuden luominen

  5. Anna nimeksi Northwindin tuotteet luku kaikki. Valitse sitten soveltuva käyttöoikeustyyppi ja Luku-oikeus.

    Tässä esimerkissä nwind_products-taulukon käyttöoikeudeksi on annettu Yleinen.

    Yleisen lukuoikeuden määrittäminen

    Huomautus

    Yleinen-käyttöoikeustyyppi antaa kaikkien nwind_products-taulukon tietueiden käyttöoikeuden liitettyyn verkkorooliin liittyville yhteyshenkilöille. (Todennetut käyttäjät -verkkorooli koskee portaalin kirjautuneita käyttäjiä.) Tietojen suojausvaatimukset on otettava huomioon ja tietojen käyttöoikeutta rajoitetaan valitsemalla muita käyttöoikeustyyppejä. Lisätietoja on kohdassa Suojauksen määrittäminen taulukko-oikeuksien avulla.

  6. Valitse Tallenna ja sulje.

  7. Valitse ja avaa Northwind-tuotteet - luku, kaikki.

  8. Vieritä Verkkoroolit-osaan ja valitse Lisää olemassa oleva verkkorooli.

    Aiemmin luodun verkkorooli lisääminen taulukon oikeuksiin.

  9. Hae todennettuja käyttäjiä ja valitse Lisää:

    Todennettujen käyttäjien lisääminen

Vaihe 4: Tietueen tietojen verkkosivun lisääminen

  1. Siirry Power Appsiin ja valitse vasemmassa ruudussa Sovellukset.

  2. Valitse portaalin Lisää komentoja (…) ja avaa sitten portaali Power Appsin portaalistudiossa valitsemalla Muokkaa.

  3. Valitse Uusi sivu vasemmassa yläkulmassa olevasta valikosta ja valitse sitten sivulle Tyhjä-asettelu.

    Tyhjän asettelumallin valitseminen.

  4. Kirjoita verkkosivun nimeksi Tilaustuotteet.

  5. Valitse Lomake -sovelluksen valitsemalla ensin vasemmasta ruudusta Komponentit.

    Lisää lomakekomponentti verkkosivuun.

  6. Valitse työtilan oikealla puolella Käytä aiemmin luotuja tai Luo uusi, valitse nwind_products-taulukon Näytä tuotteet -lomake ja määritä sitten Tila-asetukseksi ReadOnly.

Vaihe 5: Sivustomerkinnän lisääminen tietuetietojen verkkosivulle

  1. Kirjaudu Power Appsiin.

  2. Valitse Portaalin hallinta -sovelluksen valitsemalla ensin vasemmasta ruudusta Sovellukset.

  3. Valitse vasemmassa ruudussa Sivustomerkintä.

  4. Valitse Uusija luo sitten uusi sivustomerkintä tekemällä seuraavat toimet:

    1. Kirjoita Nimi-kenttään nwind_products_SearchResultPage.

    2. Valitse Sivu-asetukseksi Tilaustuotteet.

    Hakutulosten sivustomerkinnän luominen.

Vaihe 6: Dataverse-hakutoiminnon tarkistaminen

  1. Siirry portaaliin käyttämällä käyttäjätiliä, jolle on määritetty todennettu verkkorooli.

  2. Siirry haun työkaluriville tai hakusivulle ja hae tunnettua tietuetta.

    Jos hakusanana on esimerkiksi Northwind Clam Chowder, saatavat tulokset liittyvät nwind_products-taulukkoon.

    Hakutulokset verkkosivulla.

Rajoitukset

  • Osuvuutta, hakua tai tulosten suodatusta ei voi tehostaa Search/Query-sivustoasetuksessa määritetyn Dataverse-sarakenimen perusteella.

  • searchindex-Liquid-objektin filter-parametri ei suodata hakutuloksia.

    Esimerkki: {% searchindex query: 'support', filter: ' +statecode:0'%} ei suodata niitä hakutulosvastineita, joihin ei sisälly statecode:0.

  • Vaikka portaalihakunäkymän suodattimessa voi olla mikä tahansa operaattori, vain seuraavaa operaattoriluetteloa käytetään hakutulosten kyselyyn:

    • Yhtä suuri kuin
    • On eri kuin
    • On suurempi kuin
    • On suurempi tai yhtä suuri kuin
    • On pienempi kuin
    • On pienempi tai yhtä suuri kuin
  • Dataverse-haku ei tue liittyviä kenttiä, joiden määrityksenä portaalihakunäkymässä on suodatinsarake tai näkymäsarake, ja ne ohitetaan.

  • Tiedostotyyppisarakkeessa määritettyjen liitteiden ja objektien sisältöön ei tehdä hakuja.

Tunnetut ongelmat

  • Jos Search/EnableDataverseSearch-sivustonasetuksen arvo true vaihdetaan arvoksi false tarkoituksena poistaa Dataverse-haku käytöstä ja ottaa Lucene.NET-haku uudelleen käyttöön, portaali on käynnistettävä uudelleen siirtymällä Power Apps -portaalin hallintakeskukseen ja valitsemalla Toiminnot > Käynnistä uudelleen. Jos tätä vaihetta ei tehdä, virhesivu avautuu, kun hakuindeksiä yritetään muodostaa uudelleen, eivätkä käyttäjät näe lainkaan hakutuloksia.

  • Kun haet avainsanaa, saatat saada jatkuvasti sanoman "Haun suorittamisessa oli ongelma. Yritä uudestaan." Voit korjata ongelman käynnistämällä portaalin uudelleen avaamalla Power Apps -portaalien hallintakeskuksen ja valitsemalla Toiminnot > Käynnistä uudelleen.

Katso myös

Kohdistetun haun käyttäminen
Liitetiedoston haku

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).