Før du oppretter en Web-applet i Oracle CRM On Demand, må du vurdere hvordan du skal bruke parameterfeltvariabler som %%%Bruker-ID%%% hvis feltet inneholder tegn som kan konverteres til tegnentitetsreferanser.
Når du setter inn parameterfeltvariabler i HTML, konverteres tegn som & i feltnavnet til den tilsvarende tegnentitetsreferansen (& i dette tilfellet), og leseren utvider entitetsreferansen slik at det refererte tegnet vises. Eksempel: Du ønsker å opprette en HTML-Web-applet på hjemmesiden med selskapets navn, A&B Produkter. I rullegardinlisten Bruker- og systemfelt kan du velge Selskapsnavn for å sette inn variabelen %%%Selskapsnavn%%%. Under kjøring har denne variabelen verdien A&B Produkter, og dette vises som A&B Produkter i leseren. Tegnentitetsreferanser vises imidlertid ikke i JavaScript-kode. I dette tilfellet må du derfor plassere variabelen i en refererbar kontekst, hente den fra dokument-DOM og foreta nødvendig koding. Disse forskjellene er illustrert i følgende eksempel på HTML-kode for en Web-applet:
<span id=”companyname” style=”display:none” data-value=”%%%Company name%%%”></span>
<script type=”text/javascript”>
var var1 = ”%%%Company name%%%”;
var var2 = document.getElementById(“companyname”).getAttribute(“data-value”);
</script>
Verdien for var1 er “A&B Produkter”, og verdien for var2 er “A&B Produkter”. Verdiene for var1 og var2 er forskjellige fordi leseren utvider entitetsreferanser i HTML-koder og -data, men ikke innenfor <script>-elementet.
Angi et valg i rullegardinlisten Bruker- og systemfelt for å legge til parameterfelt i feltet URL-adresse i gjeldende markørposisjon.
Hvis du for eksempel velger bruker-ID fra rullegardinlisten, settes %%%User id%%% inn. Under kjøring erstattes denne parameteren med bruker-ID-en for brukeren som er logget på.
Hvis du for eksempel velger Vertsnavn i listen, settes %%%Vertsnavn%%% inn i markørposisjonen. Under kjøring erstattes denne parameteren med vertsnavnet til serveren som Oracle CRM On Demand kjøres på. Dette er nyttig i konfigurasjoner som inneholder en URL-adresse til Oracle CRM On Demand, ettersom det ikke lenger er nødvendig å endre vertsnavnet for Oracle CRM On Demand manuelt ved overføring fra ett miljø til et annet.
Hvis du vil ha flere opplysninger, se Bruker- og systemfelt.
|