ปรับแต่งประสบการณ์การปิดใบเสนอราคา
ในฐานะผู้ดูแลระบบ คุณสามารถปรับแต่งประสบการณ์การปิดใบเสนอราคาในด้านต่างๆ ต่อไปนี้ เพื่อให้ผู้ขายของคุณสามารถปิดใบราคาได้อย่างรวดเร็วและมีประสิทธิภาพ:
- เปลี่ยนค่าเริ่มต้นของฟิลด์ สร้างใบเสนอราคาที่แก้ไขแล้ว เป็น ไม่ใช่ ในกล่องโต้ตอบปิดใบเสนอราคาเพื่อหลีกเลี่ยงการสร้างการแก้ไขที่ไม่ต้องการ
- เพิ่มปุ่มคำสั่งเพื่อปิดใบเสนอราคาอย่างรวดเร็วโดยไม่ต้องเปิดกล่องโต้ตอบการปิดใบเสนอราคา
ใช้ การปรับแต่ง Ribbon เพื่อปรับแต่งประสบการณ์การปิดใบเสนอราคาเหล่านี้
เปลี่ยนค่าเริ่มต้นสำหรับการสร้างใบเสนอราคาที่แก้ไขแล้ว
เมื่อผู้ขายของคุณปิดใบเสนอราคาใน Dynamics 365 พวกเขาสามารถเลือกสร้างใบเสนอราคาที่แก้ไขแล้วตามต้นฉบับได้ ตามค่าเริ่มต้น ตัวเลือกนี้จะเปิดในกล่องโต้ตอบการปิดใบเสนอราคา อย่างไรก็ตาม คุณอาจต้องการปิดเพื่อหลีกเลี่ยงการสร้างการแก้ไขที่ไม่ต้องการ เมื่อต้องการทำเช่นนี้ คุณจำเป็นต้องแก้ไขโค้ดสำหรับข้อกำหนด Ribbon ของเอนทิตีใบเสนอราคา
ข้อกำหนดของ Ribbon เป็นไฟล์ XML ที่ควบคุมลักษณะที่ปรากฏและลักษณะการทำงานของปุ่มและเมนูของ Ribbon คุณสามารถเข้าถึงได้โดยการดาวน์โหลด ข้อมูล Ribbon เริ่มต้น ในไฟล์ quoteRibbon.xml
ให้ค้นหาฟังก์ชัน closeQuote
ซึ่งจะถูกทริกเกอร์เมื่อคุณคลิกปุ่ม ปิดใบเสนอราคา ฟังก์ชันนี้มีพารามิเตอร์แบบบูลีนที่ตั้งค่าเริ่มต้นสำหรับการสร้างใบเสนอราคาที่แก้ไขแล้ว หากต้องการเปลี่ยนค่าเริ่มต้นเป็น ไม่ใช่ คุณต้องเปลี่ยนค่าของพารามิเตอร์นี้จาก จริง เป็น เท็จ ส่วนย่อยของโค้ดต่อไปนี้แสดงวิธีทำ:
<CommandDefinition Id="Mscrm.Form.quote.CloseQuote">
<EnableRules>
<EnableRule Id="Mscrm.QuoteIsActive" />
</EnableRules>
<DisplayRules />
<Actions>
<JavaScriptFunction FunctionName="Sales.QuoteRibbonActions.Instance.closeQuote" Library="$webresource:Sales/_static/SFA/quotes/QuoteRibbonActions.js">
<BoolParameter Value="true" /> <!-- Change this value from true to false -->
</JavaScriptFunction>
</Actions>
</CommandDefinition>
ตรวจสอบให้แน่ใจว่าข้อกำหนดข้างต้นเป็นส่วนหนึ่งของโซลูชันการปรับแต่งเอนทิตีของคุณ หลังจากที่คุณบันทึกและเผยแพร่การเปลี่ยนแปลง ค่าเริ่มต้นสำหรับการสร้างใบเสนอราคาที่แก้ไขแล้วในกล่องโต้ตอบการปิดใบเสนอราคาจะเป็น ไม่ใช่ ผู้ขายยังคงสามารถสร้างใบเสนอราคาที่แก้ไขแล้วได้ด้วยตนเองโดยการเลือก ใช่ ในกล่องโต้ตอบ
เพิ่มปุ่มการปิดใบเสนอราคาด่วนลงในแถบคำสั่ง
ตามค่าเริ่มต้น เมื่อผู้ขายของคุณปิดใบเสนอราคา กล่องโต้ตอบการปิดใบเสนอราคาจะเปิดขึ้นเพื่อให้พวกเขาป้อนข้อมูลเพิ่มเติม ในฐานะผู้ดูแลระบบ คุณสามารถปรับแต่งประสบการณ์นี้ได้โดยการเพิ่มปุ่มการปิดใบเสนอราคาด่วน ซึ่งจะช่วยให้ผู้ขายของคุณสามารถปิดใบเสนอราคาได้ในคลิกเดียว
คุณสามารถเพิ่มได้หลายปุ่มเพื่อเปิดใช้งานลักษณะการทำงานที่แตกต่างกัน ตัวอย่างเช่น คุณสามารถเพิ่มปุ่มเพื่อปิดใบเสนอราคาว่าแพ้ และสร้างการแก้ไข และอีกปุ่มหนึ่งเพื่อปิดใบเสนอราคาเป็นถูกยกเลิก และปิดโอกาสทางการขาย ภาพหน้าจอต่อไปนี้เป็นตัวอย่างของวิธีการใช้ปุ่มการปิดใบเสนอราคาด่วน:
คุณสามารถเพิ่มปุ่มเหล่านี้ลงในแถบคำสั่งได้โดยใช้ การปรับแต่ง Ribbon
หากต้องการเพิ่มปุ่ม ให้กำหนดการดำเนินการแบบกำหนดเองใหม่ในการปรับแต่ง Ribbon ของใบเสนอราคา และใช้ฟังก์ชัน Sales.QuoteRibbonActions.Instance.quickCloseQuoteWithoutDialog
ของ JavaScript จาก
ไฟล์ QuoteRibbonActions.js
สำหรับการดำเนินการของคำสั่ง
สำคัญ
พารามิเตอร์ทั้งหมดนี้จำเป็นและต้องส่งตามลำดับที่กำหนด หากคุณไม่ได้ส่งพารามิเตอร์ใดๆ เหล่านี้ ปุ่มจะไม่ทำงาน
IntParameter (คำอธิบายรายการของสถานะ): ใช้ IntParameter เพื่อระบุเหตุผลในการปิดใบเสนอราคา
ค่าที่อนุญาต: 5 สำหรับแพ้, 6 สำหรับถูกยกเลิก, 7 สำหรับแก้ไขBoolParameter (สร้างการแก้ไข): ใช้ BoolParameter แรกเพื่อระบุว่าคุณต้องการสร้างใบเสนอราคาที่แก้ไขแล้วหรือไม่
ค่าที่อนุญาต: จริง, เท็จBoolParameter (ปิดโอกาสทางการขาย): ใช้ BoolParameter ที่สองเพื่อระบุว่าจะปิดโอกาสทางการขายที่เกี่ยวข้องหรือไม่
ค่าที่อนุญาต: จริง, เท็จ
ส่วนย่อยของโค้ดต่อไปนี้มีข้อกำหนดคำสั่งตัวอย่างเพื่อปิดใบเสนอราคาว่าแพ้และสร้างการแก้ไข:
<CommandDefinitions>
<CommandDefinition Id="new.quote.Command0.Command">
<EnableRules>
<EnableRule Id="new.quote.EnableRule0.EnableRule" />
</EnableRules>
<DisplayRules />
<Actions>
<JavaScriptFunction FunctionName="Sales.QuoteRibbonActions.Instance quickCloseQuoteWithoutDialog" Library="$webresource:Sales/_static/sfa/quotes/QuoteRibbonActions.js">
<IntParameter Value="5" />
<BoolParameter Value="true" />
<BoolParameter Value="false" />
</JavaScriptFunction>
</Actions>
</CommandDefinition>
</CommandDefinitions>