Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Power Apps -ympäristön järjestelmänvalvojat ja mukauttajat voivat lisätä kuvia näkymään yhteyttä ja määrittää kuvan valinnassa käytettävän logiikan sarakkeen arvon perusteella JavaScriptin avulla. Ominaisuudella voi mukauttaa luettelonäkymiä, joissa kuvakkeet näkyvät teksti- tai numeroarvojen rinnalla.
Tärkeää
- Tässä artikkelissa kuvattu menetelmä ei tue kuvien näyttämistä henkilökohtaisissa näkymissä, eikä kuvia näy näissä henkilökohtaisissa näkymissä.
- On olemassa parempi tapa lisätä visualisointeja sarakkeeseen ruudukoissa ja näkymissä. Lisätietoja on kohdassa Ruudukoiden mukautetut sarakevisualisoinnit.
Tässä esimerkissä näytetään mukautetut kuvakkeet myyntimahdollisuus-taulukon näkymässä, joka on käytettävissä tietyissä sovelluksissa, kuten Dynamics 365 Salesissa. Voit näyttä mukautettuja kuvakkeita näkymissä, joissa on muita vakiotaulukkoja, kuten asiakas- tai yhteyshenkilötaulukko, sekä mukautetuissa taulukoissa.
Luettelonäkymien mukautetut kuvakkeet voidaan näyttää mallipohjaisissa sovelluksissa, mobiilisovelluksessa ja App for Outlookissa.
Muistiinpano
- Mukautetut kuvakkeet eivät ole käytettävissä, kun sovellus on mobiilin offline-tilassa.
- Tämä mukautus voidaan tällä hetkellä suorittaa vain käyttämällä perinteistä ratkaisunhallintaa.
Mukautetun grafiikan ja JavaScriptin lisääminen WWW-resursseina
Luo mukauttamisessa tarvittavat uudet grafiikkatiedostot. Suosittelemme kuvakkeen kooksi 16 x 16 kuvapistettä (suuremmat kuvat skaalataan pienemmiksi).
Kirjoita vähintään yksi JavaScript-funktio, joka määrittää eri arvoille näytettävät kuvakkeet (yleensä tarvitaan yksi funktio jokaiselle mukautettavalle sarakkeelle). Jokaisen funktion on hyväksyttävä rivin tieto-objekti ja kielen (LCID) koodi syötteenä ja palautettava taulukko, joka sisältää kuvan nimen ja työkaluvihjeen tekstin. Esimerkki on jäljempänä tässä artikkelissa kohdassa JavaScript-mallifunktio.
Kirjaudu ympäristöön ja avaa ratkaisunhallinta.
Ratkaisu-välilehti avautuu. Valitse Komponentit>Verkkoresurssit.
Lataa nyt mukautetut grafiikkasi yksi kerrallaan verkkoresursseina. Valitse työkalurivin Uusi-painike ja luo uusi WWW-resurssi. Näyttöön avautuu resurssin luomisessa auttava ponnahdusikkuna. Toimi seuraavasti:
Anna uudelle resurssille kuvaava Nimi. Se on nimi, jolla jokaiseen grafiikkaan viitataan JavaScript-koodissa.
Määritä Tyyppi grafiikkamuotoon, jota olet käyttänyt grafiikkatiedoston tallentamiseen (PNG, JPEG tai GIF).
Valitse tiedosto -kohdan valitseminen avaa tiedostojen selainikkunan. Käytä sitä grafiikkatiedoston etsimiseen ja valitsemiseen.
Lisää halutessasi näyttönimi ja/tai kuvaus.
Valitse Tallenna ja sulje Verkkoresurssi-ikkuna.
Toista edellinen vaihe jokaisen grafiikkatiedoston kohdalla.
Lisää nyt oma JavaScriptisi viimeisenä verkkoresurssina. Valitse työkalurivin Uusi-painike ja luo uusi WWW-resurssi. Näyttöön avautuu toinen resurssin luomisessa auttava ponnahdusikkuna. Toimi seuraavasti:
Anna uudelle resurssille kuvaava Nimi.
Määritä tyypiksiSkripti (JScript).
Valitse Tekstieditori (Tyyppi-asetuksen vieressä) avataksesi tekstieditori-ikkunan. Liitä JavaScript-koodi tähän ja tallenna se valitsemalla OK.
Lisää halutessasi näyttönimi ja/tai kuvaus.
Valitse Tallenna ja sulje verkkoresurssi-ikkuna.
Kun ratkaisuvälilehti on edelleen auki, laajenna puurakenne Komponentit>Taulukot ja etsi mukautettava taulukko.
Laajenna taulukko ja valitse sen Näkymät -kuvake.
Näkyviin tulee valitun taulukon näkymäluettelo. Valitse näkymä luettelosta. Avaa sitten työkalurivin Lisää toimintoja -avattava valikko ja valitse Muokkaa.
Näyttöön avautuu uusi ponnahdusikkuna, joka sisältää valitun näkymän ohjausobjektit muokkaamista varten. Se näyttää jokaisen sarakkeen, joka on osa näkymää. Valitse kohdesarake ja valitse sitten Muuta ominaisuuksia -painike Yleiset tehtävät -ruudussa. Muuta sarakkeen ominaisuudet -valintaikkuna avautuu. Tee siinä seuraavat asetukset:
Verkkoresurssi: Määritä sen luomasi verkkoresurssin nimi, joka sisältää JavaScript-funktiot (valitse se luettelosta selainpainikkeen avulla).
Funktion nimi: Kirjoita sen kirjoittamasi funktion nimi, joka muokkaa valittua saraketta ja näkymää.
Valitse OK ja sulje Muuta sarakkeen ominaisuudet -valintaikkuna.
Valitse Tallenna ja sulje tallentaaksesi näkymäsi.
Toista nämä vaiheet tarvittaessa jokaisessa taulukossa,, näkymässä ja sarakkeessa.
Kun olet valmis, julkaise muutokset valitsemalla Julkaise kaikki mukautukset. Sen jälkeen voit sulkea Oletusratkaisu-ponnahdusikkunan.
JavaScript-esimerkkifunktio
Mukautettujen kuvakkeiden ja työkaluvihjeiden näyttämisen JavaScript-funktio odottaa kahta seuraavaa argumenttia: kohteessa layoutxml määritetty koko rivin objekti ja kutsuvan käyttäjän aluekohtaisten asetusten tunnus (LCID). LCID-parametrin avulla voit määrittää työkaluvihjeen tekstin useilla eri kielillä. Lisätietoja tuetuista kielistä on artikkelissa Ympäristösi alue- ja kieliasetukset. Luettelo koodissa käytettävien aluekohtaisten asetusten tunnuksen (LCID) arvoista on kohdassa Microsoftin määrittämät aluekohtaisten asetusten tunnukset.
Oletetaan, että lisäät mukautettuja kuvakkeita asetusjoukolle, jonka tyyppi on Määrite. Sillä on rajattu määrä ennalta määritettyjä asetuksia. Varmista, että käytät kokonaislukuarvoa otsikon sijaan, jotta lokalisoinnissa ei tapahdu virheitä.
Muistiinpano
Jos on tarpeen hakea tietoja kuvakkeen määrittämistä varten, Unified Interface tukee JavaScript Promise -objektin palauttamista, joka ratkaisee totuusarvon (kuten valintanauhan säännöt). Älä käytä mukautetussa funktiossa synkronista XMLHttpRequest (XHR) -pyyntöä.
Mallikoodi näyttää kuvakkeet ja työkaluvihjeet yhden arvon perusteella kolmesta (1: kuuma, 2: lämmin, 3: kylmä) opportunityratingcode (luokitus) -määritteessä. Mallikoodi näyttää myös, miten lokalisoidun työkaluvihjeen teksti näytetään. Tätä mallia varten on luotava kolme kuvaverkkoresurssia, joiden kuvien koko on 16 x 16 ja joiden nimet ovat seuraavat: new_Hot, new_Warm ja new_Cold.
Tärkeää
Tässä mallissa tarvitaan mahdollisuustaulukko, joka on käytettävissä Dynamics 365 Sales -sovelluksessa.
function displayIconTooltip(rowData, userLCID) {
var str = JSON.parse(rowData);
var coldata = str.opportunityratingcode_Value;
var imgName = "";
var tooltip = "";
switch (parseInt(coldata,10)) {
case 1:
imgName = "new_Hot";
switch (userLCID) {
case 1036:
tooltip = "French: Opportunity is Hot";
break;
default:
tooltip = "Opportunity is Hot";
break;
}
break;
case 2:
imgName = "new_Warm";
switch (userLCID) {
case 1036:
tooltip = "French: Opportunity is Warm";
break;
default:
tooltip = "Opportunity is Warm";
break;
}
break;
case 3:
imgName = "new_Cold";
switch (userLCID) {
case 1036:
tooltip = "French: Opportunity is Cold";
break;
default:
tooltip = "Opportunity is Cold";
break;
}
break;
default:
imgName = "";
tooltip = "";
break;
}
var resultarray = [imgName, tooltip];
return resultarray;
}
Mukautetun kuvakenäkymän näyttämistapa
Ensisijaiset sarakkeet
Taulukon ensisijaisessa sarakkeessa käytetyt mukautetut kuvakkeet korvaavat järjestelmän luoman oletuskuvakkeen ruudukkoluettelonäkymässä.
Muut sarakkeet
Mukautetut kuvakkeet, joita käytetään sarakkeessa, joka ei ole taulukon ensisijainen sarake, näytetään ruudukkoluettelonäkymässä toissijaisena kuvakkeena järjestelmän luoman oletuskuvakkeen lisäksi.
Korttilomakkeet
Mukautetut kuvakkeet korvaavat järjestelmän luoman oletuskuvakkeen, kun näkymä on määritetty käyttämään korttilomaketta.