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