Innan du skapar en webbapplet i Oracle CRM On Demand ska du noggrant tänka igenom hur du kommer att använda variablerna för parameterfält, t.ex. %%%Användar-id%%%, om fältet innehåller tecken som kan undantas som referenser till teckenenheten.
När du infogar variabler för parameterfält i HTML undantas tecken i fältnamnet som &, som motsvarande referens till teckenenheten (i det här fallet &) och enhetsreferensen expanderas i webbläsaren så att det refererade tecknet visas. Du vill kanske t.ex. skapa en webbapplet för hemsidan (HTML) med företagsnamnet: A&B Manufacturing. I listrutan Användar- och systemfält kan du välja Företag för att infoga variabeln %%%Company name%%%. Vid körning har den här variabeln värdet A&B Manufacturing, som sedan visas i webbläsaren som A&B Manufacturing. Referenserna till teckenenheter expanderas dock inte i JavaScript-koden. I det här fallet ska du därför ange variabeln i en refererbar kontext, hämta den från dokumentets DOM och sedan koda den efter behov. De här skillnaderna visas i följande exempel i webbappletens HTML-kod:
<span id=”companyname” style=”display:none” data-value=”%%%Company name%%%”></span>
<script type=”text/javascript”>
var var1 = ”%%%Företag%%%”;
var var2 = document.getElementById(“companyname”).getAttribute(“data-value”);
</script>
Värdet för var1 är A&B Manufacturing och värdet för var2 är A&B Manufacturing. Värdena för var1 och var2 är olika eftersom enhetsreferenserna expanderas i HTML-taggar och -data i läsaren, men inte i <script>-elementet.
Välj ett alternativ i listrutan Användar- och systemfält om du vill lägga till parameterfält i webbadressfältet vid markörens aktuella position.
Om du till exempel väljer Användar-id från listrutan infogas %%%Användar-id%%%. Vid körning ersätts parametern med användar-id:t för den användare som är inloggad.
Om du t.ex. väljer Värdnamn i listan infogas %%%Hostname%%% vid markörens position. Vid körning ersätts den här parametern med värdnamnet på servern där Oracle CRM On Demand körs. Detta är användbart i konfigurationer som innehåller en webbadress till Oracle CRM On Demand eftersom det inte längre är nödvändigt att ändra värdnamnet för Oracle CRM On Demand manuellt i migreringen från en miljö till en annan miljö.
Mer information finns i Användar- och systemfält.
|