หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
เมื่อมีการกําหนดความต้องการไปยังทรัพยากร ระบบจะสร้างระเบียนการจอง บอร์ดกําหนดการแสดงการจองที่จัดกลุ่มตามทรัพยากร เขตข้อมูลที่แสดงในการจองบอร์ดกําหนดเวลาคือ เทมเพลตการจอง ซึ่งคุณสามารถกําหนดเขตข้อมูลเองได้จากเอนทิตีระบบ
แก้ไขเท็มเพลตการจองลําดับงาน
แต่ละเอนทิตีที่เปิดใช้งานการจัดกําหนดการสามารถมีเทมเพลตการจองที่แตกต่างกัน เมื่อกําหนดข้อกําหนดคําสั่งงานเทมเพลตการจองจะแสดงค่าชื่อและระยะเวลาของระเบียนการจองทรัพยากรที่สามารถจองได้
ค่าเริ่มต้นคือส่วนย่อยของโค้ดต่อไปนี้:
<div>{SchedulableEntityDisplayName} - {name}<br />Duration: <strong class="bold">{duration}</strong></div>
วิธีการแก้ไข HTML ที่ควบคุมเทมเพลตการจอง:
บนบอร์ดกําหนดการ ให้เปิดการตั้งค่าบอร์ดกําหนดการ
- ในการเปิดการตั้งค่าบอร์ดสําหรับแท็บเฉพาะ ให้เลือกจุดไข่ปลาแนวตั้ง⋮ถัดจากชื่อแท็บบอร์ดกําหนดการ และเลือกการตั้งค่าบอร์ด
- หากต้องการเปิดการตั้งค่าบอร์ดสําหรับแท็บทั้งหมด ให้เลือก การตั้งค่าตัวจัดกําหนดการ จากนั้นเลือก การตั้งค่าบอร์ดทั้งหมด
เลือก ประเภทกําหนดการ และเลือกเอนทิตีที่คุณต้องการเปลี่ยนเทมเพลตการจอง ตัวอย่างเช่น ใบสั่งงาน
ตั้งค่าเทมเพลตการจองแบบกําหนดเองเป็นเปิด
แทนที่เทมเพลตการจองโดยการใส่ HTML และ Cascading Style Sheets (CSS) ที่สามารถอ้างอิงเขตข้อมูลจากเอนทิตี การจองทรัพยากรที่สามารถจองได้ และเอนทิตีที่เชื่อมโยง JavaScript ไม่ได้รับการสนับสนุนในเทมเพลตการจอง
ทดสอบเทมเพลตการจองแบบกําหนดเองบนหลายเบราว์เซอร์และพิจารณาแนวทางปฏิบัติที่ดีที่สุดสําหรับการเข้าถึง
เคล็ดลับ
ใช้เอนทิตีระบบเท่านั้น ไม่รองรับการดึงค่าจากเอนทิตีแบบกําหนดเอง
สามารถอ้างอิงเขตข้อมูลจากเอนทิตี การจองทรัพยากรที่สามารถจอง ได้โดยตรงโดยใช้ชื่อเขตข้อมูลในเครื่องหมายวงเล็บปีกกา ตัวอย่าง: {duration}
เมื่อต้องการแสดงเขตข้อมูลจากเอนทิตีที่เชื่อมโยง ให้ค้นหาชื่อของความสัมพันธ์แบบ N:1 และเพิ่มจุด (.) ตามด้วยชื่อเขตข้อมูลของเอนทิตีเป้าหมาย ตัวอย่างเช่น เส้นทางความสัมพันธ์ของคำสั่งงานคือ msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder และเขตข้อมูลชนิดเหตุการณ์หลักคือ msdyn_primaryincidenttype. ผลลัพธ์การอ้างอิงเขตข้อมูลคือ: {msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype} เพิ่มฮอปความสัมพันธ์เพิ่มเติมโดยการเชื่อมต่อด้วยระยะเวลา
เทมเพลตแบบกําหนดเองใช้กับคําแนะนําเครื่องมือเกี่ยวกับการดูรายชั่วโมงของบอร์ดกําหนดการเท่านั้น และไม่มีผลต่อการดูรายวัน รายสัปดาห์ หรือรายเดือน
ตัวอย่างเทมเพลตการจองแบบกําหนดเอง
ตัวอย่างนี้แสดงเทมเพลตการจองแบบกําหนดเองสําหรับเอนทิตีคําสั่งงาน ส่วนย่อยของโค้ดต่อไปนี้จะดึงค่าจากคําสั่งงานที่เกี่ยวข้องกับการจอง
<div style="line-height: 11px !important; width: 99%; overflow: hidden; display: block; text-overflow: ellipsis;">
WO:
<b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_name}</b><br/>
Account: <b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_account_msdyn_workorder_ServiceAccount.name}</b><br/>
Incident: <b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}</b><br/>
Duration: <b>{duration} minutes</b><br/>
</div>
Note
ไม่รองรับแอตทริบิวต์การนัดหมายที่อ้างอิงในเทมเพลตการจองตารางเวลาเนื่องจากข้อมูลเทมเพลตการนัดหมายจะขึ้นอยู่กับการจองที่เกี่ยวข้อง
เพื่ออ้างอิงแอตทริบิวต์เหล่านี้ ตรวจสอบให้แน่ใจว่าการนัดหมายมีการจองที่เชื่อมโยงกับการนัดหมายเหล่านั้น แล้วปิดใช้งานการตั้งค่ารวมการนัดหมายจากพารามิเตอร์การจัดกําหนดการ การปิดใช้งานการตั้งค่านี้จะซ่อนการนัดหมายทั้งหมดที่ไม่มีการจองทรัพยากรที่สามารถจองได้ซึ่งเชื่อมโยงกับการนัดหมายเหล่านั้นบนบอร์ดกําหนดการ
การกําหนดลักษณะเทมเพลตการจองขั้นสูงโดยใช้ CSS
คุณสามารถเพิ่มสไตล์ให้กับเทมเพลตการจองแบบกําหนดเองด้วย CSS ไปที่ การจัดกําหนดการทรัพยากร และเลือกพื้นที่การตั้งค่า >เลือก การจัดการพารามิเตอร์การจัดกําหนดการ และตั้งค่า ปิดใช้งานการทําความสะอาดเทมเพลต HTML เป็น ใช่ เพื่อรวมคําสั่ง CSS ลงในเทมเพลตการจอง
ในตัวอย่างนี้ เราจะขยายตัวอย่างเทมเพลตการจองแบบกําหนดเอง ใช้ CSS เพื่อเพิ่มการจัดอันดับการจัดอันดับของลูกค้าและไอคอนบริการโดยยึดตามค่าแบบมีเงื่อนไขในระเบียนบัญชีและลําดับการทํางาน การกําหนดค่าที่เพิ่มเขตข้อมูล new_customerrating บนเอนทิตี บัญชี และเผยแพร่เขตข้อมูลนั้นไปยังเอนทิตีคําสั่งงานที่มีช่วงจํานวนเต็มจาก 1 ถึง 10
เราต้องการให้เทมเพลตการจองแสดงการจัดอันดับของลูกค้าด้วยดาวสีเทา เพื่อแสดงการจัดอันดับของลูกค้าที่แท้จริง เรายังเพิ่มห้าดาวสีส้ม แต่แสดงเฉพาะเปอร์เซ็นต์ของดาวเหล่านี้ที่สอดคล้องกับการจัดอันดับของลูกค้า 1-10
นอกจากนี้ เรายังต้องการให้ผู้จัดส่งของเราทราบว่าคําสั่งงานเป็นการเรียกบริการหรืองานชนิดอื่น เขตข้อมูลแบบกําหนดเอง new_isservicecall ในเอนทิตี คําสั่งทํางาน มีค่าที่เป็นไปได้สองค่า: 0 หรือ 1 โดยใช้วิธีเดียวกับก่อนหน้านี้ ก่อนอื่นเราจะวาดประแจสีเทาเป็นพื้นหลัง จากนั้นซ้อนทับประแจสีส้มและจํากัดขนาดเป็น 0% (new_isservicecall = 0) หรือ 100% (new_isservicecall = 1)
เพิ่มข้อความ HTML และ CSS ต่อไปนี้ลงในเขตข้อมูลเทมเพลตการจองในการตั้งค่าแท็บตารางกําหนดการ
<div style="line-height: 11px !important; width: 99%; overflow: hidden; display: block; text-overflow: ellipsis;">
<div class="back-stars" style="color: #AAAAAA; position: relative; display:inline-block;">
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<div class="customerrating" style="width:{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_account_msdyn_workorder_ServiceAccount.new_customerrating}0%; color: #FFBC0B; position: absolute; top: 0; left:0; overflow: hidden; display:-webkit-box">
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
<i class="fa fa-star" aria-hidden="true"></i>
</div>
</div>
<div class="repair-back" style="color: #AAAAAA; position: relative; display:inline-block; padding-left:10px; vertical-align:text-top;">
<i class="fa fa-wrench" aria-hidden="true"></i>
<div class="repair" style="width:{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.new_isservicecall}00%; color: #FFBC0B; position: absolute; top: 0; left:0; padding-left:10px; overflow: hidden; display:-webkit-box">
<i class="fa fa-wrench" aria-hidden="true"></i>
</div>
</div>
<br/>
WO:
<b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_name}</b><br/>
Account: <b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_account_msdyn_workorder_ServiceAccount.name}</b><br/>
Incident: <b>{msdyn_msdyn_workorder_bookableresourcebooking_WorkOrder.msdyn_primaryincidenttype}</b><br/>
Duration: <b>{duration} minutes</b><br/>
</div>
เทมเพลตการจองบนบอร์ดกําหนดการขณะนี้ประกอบด้วยการแสดงภาพของการให้คะแนนของลูกค้าและชนิดของงาน