Webressourcer for webside (HTML)

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Brug af webside (HTML) som webressourcer til at oprette elementer i brugergrænsefladen for klientudvidelser.

Dette emne indeholder

Funktioner i HTML-webressourcer

Begrænsninger i HTML-webressourcer

Brug tekstredigeringsprogrammet til HTML-webressourcer

Undgå redigering af webressourcer til administrerede løsninger

Referere til andre webressourcer fra en HTML-webressource.

Videreføre parametre til HTML-webressourcer

Funktioner i HTML-webressourcer

Da en HTML-webressource streames til brugerens browser, kan den indeholde ethvert indhold, der gengives på brugerens browser.

Begrænsninger i HTML-webressourcer

  • En HTML-webressource må ikke indeholde kode, der skal udføres på serveren.ASP.NET-sider kan ikke overføres som HTML-webressourcer.

  • HTML-webressourcer kan kun acceptere et begrænset antal parametre for forespørgselsstrenge.Flere oplysninger:Videreføre parametre til HTML-webressourcer

Brug tekstredigeringsprogrammet til HTML-webressourcer

Tekstredigeringsprogrammet i webressourceformularen er beregnet til brug med meget enkel HTML-redigering. For mere avancerede HTML-dokumenter skal du redigere koden i en ekstern editor og bruge knappen Gennemse til at overføre indholdet af filen.

For eksempel vil en mere kompleks HTML-side, der kræver script til at gengive indholdet af siden, begynde som i følgende eksempel.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title></title>
 <script src="Script/Script.js" type="text/javascript"></script>
 <link href="CSS/Styles.css" rel="stylesheet" type="text/css" />
</head>
<body onload="SDK.ImportWebResources.showData()">
 <div id="results" />
</body>
</html>

Når dokumentet åbnes i tekstredigeringsprogrammet og gemmes, vil HTML blive ændret til dette.

<HTML><HEAD><TITLE></TITLE>
<META charset=utf-8></HEAD>
<BODY contentEditable=true onload=SDK.ImportWebResources.showData()>
<SCRIPT type=text/javascript src="Script/Script.js"></SCRIPT>
 <LINK rel=stylesheet type=text/css href="CSS/Styles.css">
<DIV id=results></DIV></BODY></HTML>

Undgå redigering af webressourcer til administrerede løsninger

På grund af muligheden for, at HTML i webressourcer bliver ændret ved hjælp af teksteditoren, anbefales du at bruge administrerede egenskaber til at angive komplekse HTML-webressourcer som ikke-tilpasselige til administrerede løsninger. Når du får vist webressourcer i løsningsvinduet, kan du åbne Administrerede egenskaber-dialogboksen for at angive Kan tilpasses-egenskaben til false.

Referere til andre webressourcer fra en HTML-webressource.

Du kan oprette en række relaterede filer uden for Microsoft Dynamics 365, der bruger enhver af filtyperne for webressourcer. Hvis du er omhyggelig med altid at bruge relative stier og importere hver webressource med en ensartet navngivningskonvention, der afspejler mappestrukturen på dit websted, skal du bemærke, at HTML-webressourcen bevarer links til relaterede CSS, XML, JScript-, billede- og Silverlight-filer, der er importeret som webressourcer.

For eksempel hvis du opretter et webprogramprojekt, der bruges følgende [mappe]/filstruktur:

  • page.htm

  • [Styles]

    • style.css
  • [Scripts]

    • script.js

Når du importerer disse filer som webressourcer, kan du navngive, hvor din løsningsudgivers tilpasningspræfiks er "ny" på følgende måde:

  • new_/page.htm

  • new_/Styles/style.css

  • new_/Scripts/script.js

Når du følger dette mønster, kan din new_/page.htmHTML-webressource henvise til andre filer på den mest almindelige måde ved at bruge relative stier, som vist i følgende eksempel.

<script src="Scripts/script.js" type="text/javascript"></script>
<link href="Styles/style.css" rel="stylesheet" type="text/css" />

Løsningsudgiverens tilpasningspræfiks bliver en virtuel rodmappe for alle webressourcer i din løsning. Hvis du ændrer dit tilpasningspræfiks, vil de relative stier i dine HTML-webressourcer ikke blive ændret.

Bemærk

  • En HTML webressource, der er føjet til en formular, kan ikke bruge globale objekter, der er defineret af det JavaScript bibliotek, der er indlæst i formularen. En HTML webressource kan kommunikere med den Xrm.Page eller Xrm.Utility objekter i formularen ved hjælp af parent.Xrm.Page eller parent.Xrm.Utility, men globale objekter, der er defineret af formularscripts er ikke tilgængelige ved hjælp af overordnet. Du skal indlæse de biblioteker, som en HTML webressource skal bruge i HTML webressourcen, så de ikke er afhængige af scripts, der er indlæst i formularen.

  • Referencer i koden mellem webressourcer spores ikke som løsningsafhængigheder.

Da webressourcer også downloades til brugere af Microsoft Dynamics CRM til Microsoft Office Outlook med offlineadgang, vil brugere have adgang til webressourceindhold, mens de arbejder offline.

Videreføre parametre til HTML-webressourcer

En HTML-webressource kan kun acceptere parametrene i tabellen nedenfor.

Parameter

Navn

Beskrivelse

typename

Objektnavn

Navnet på objektet.

type

Objekttypekode

Et heltal, der entydigt identificerer objektet i en bestemt organisation.

id

Objekt-GUID

Det GUID, der repræsenterer en post.

orgname

Organisationsnavn

Det entydige navn på organisationen.

userlcid

Brugersprogkode

Sprogkode-id'et bruges af den aktuelle bruger.

orglcid

Organisationssprogkode

Den sprogkode, der repræsenterer udgangssproget for organisationen.

data

Valgfri dataparameter

En valgfri værdi, der kan overføres.

formid

Formular-id

Det GUID, der repræsenterer et formular-id.

entrypoint

Indgangspunkt

En strengværdi Denne parameter er beregnet til at blive overført som en valgfri værdi til webressourcer, der åbnes som brugerdefineret Hjælp-indhold til et objekt. Når den er aktiveret, indeholder den brugerdefinerede URL til hjælpen en værdi for enten "form" eller "hierarchychart".Flere oplysninger:Tilføj brugerdefineret Hjælp-indhold

pagemode

Kun til intern brug.

sikkerhed

Kun til intern brug.

tabSet

Kun til intern brug.

Hvis du vil overføre mere end én værdi i dataparameteren, skal du kode parametre i værdien af dataparameteren og derefter medtage logik for at afkode flere parametre ved hjælp af script i din HTML-webressource. Emnet Eksempel: Send flere værdier til en webressource via dataparameteren viser én metode til håndtering af flere overførte parameterværdier.

Se også

Webressourcer til Microsoft Dynamics CRM 2015
Opret tilgængelige webressourcer
CSS-webressourcer
Webressourcer for script (JScript)
Datawebressourcer (XML)
JPG-, PNG-, GIF- og ICO-webressourcer (billeder)
Silverlight-webressourcer (XAP )
XSL-webressourcer (typografiark)

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret