ก่อนที่คุณจะจัดทำเว็บแอปเพล็ตใน Oracle CRM On Demand ควรพิจารณาอย่างละเอียดเกี่ยวกับวิธีที่คุณจะใช้ตัวแปรในฟิลด์พารามิเตอร์ เช่น %%%User Id%%% หากในฟิลด์มีตัวอักษรที่สามารถหลีกเป็นการอ้างอิงเอนทิตีตัวอักษรได้
เมื่อคุณแทรกตัวแปรในฟิลด์พารามิเตอร์ในรูปแบบ HTML ตัวอักษรในชื่อฟิลด์ เช่น & จะถูกหลีกเป็นการอ้างอิงเอนทิตีตัวอักษรที่เกี่ยวข้อง (กรณีนี้คือ &) และเบราเซอร์จะขยายการอ้างอิงเอนทิตีเพื่อให้สามารถแสดงตัวอักษรที่อ้างอิงได้ ตัวอย่างเช่น คุณอาจต้องการจัดทำเว็บแอปเพล็ต HTML ของโฮมเพจที่มีชื่อบริษัท: A&B Manufacturing จากรายการดรอปดาวน์ของฟิลด์ผู้ใช้และระบบ คุณสามารถเลือกชื่อบริษัทเพื่อแทรกตัวแปร: %%%Company name%%% และในขณะรัน ตัวแปรนี้จะมีค่า A&B Manufacturing ซึ่งจะปรากฏในเบราเซอร์เป็น A&B Manufacturing อย่างไรก็ตาม การอ้างอิงเอนทิตีตัวอักษรจะไม่ได้รับการขยายในโค้ด JavaScript ดังนั้นในกรณีนี้ ให้ใส่ตัวแปรในบริบทที่อ้างอิงได้ ดึงข้อมูลตัวแปรจากเอกสาร DOM จากนั้นเข้ารหัสตามที่จำเป็น ความแตกต่างดังกล่าวแสดงอยู่ในตัวอย่างโค้ด HTML เว็บแอปเพล็ตดังต่อไปนี้:
<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>
ค่าของ var1 คือ “A&B Manufacturing” และค่าของ var2 คือ “A&B Manufacturing” ค่าของ var1 และ var2 มีความแตกต่างกัน เนื่องจากเบราเซอร์ขยายการอ้างอิงเอนทิตีในแท็กและข้อมูล HTML แต่ไม่ได้อยู่ภายในอีลิเมนต์ <script>
เลือกตัวเลือกจากรายการดรอปดาวน์ฟิลด์ผู้ใช้และระบบ เพื่อเพิ่มฟิลด์พารามิเตอร์ลงในฟิลด์ URL ณ ตำแหน่งปัจจุบันของเคอร์เซอร์
ตัวอย่างเช่น หากคุณเลือก ID ผู้ใช้จากรายการดรอปดาวน์ %%%User id%%% จะถูกแทรกเข้าไป ในขณะรันไทม์ พารามิเตอร์นี้จะถูกแทนที่ด้วย ID ผู้ใช้ที่ไซน์อิน
อีกตัวอย่างหนึ่ง ได้แก่ หากคุณเลือกชื่อโฮสต์จากรายการ %%%Hostname%%% จะถูกแทรกที่ตำแหน่งเคอร์เซอร์ ในขณะรันไทม์ พารามิเตอร์นี้จะถูกแทนที่ด้วยชื่อโฮสต์ของเซิร์ฟเวอร์ที่ Oracle CRM On Demand กำลังรันอยู่ ซึ่งจะมีประโยชน์สำหรับการตั้งค่าที่มี URL ไปยัง Oracle CRM On Demand เนื่องจากไม่จำเป็นต้องแก้ไขชื่อโฮสต์ Oracle CRM On Demand ด้วยตนเองอีกต่อไปเมื่อมีการย้ายจากสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อมหนึ่ง
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ ฟิลด์ผู้ใช้และระบบ
|