แชร์ผ่าน


ข้อควรพิจารณาในการปรับแต่งสำหรับฟอร์มใบสั่งงาน

บทความนี้แสดงข้อควรพิจารณาทั่วไปเมื่อปรับแต่งฟอร์มใบสั่งงานใน Dynamics 365 Field Service

เปิดกริดย่อยของใบสั่งงานเป็นป๊อปอัพ

กำหนดค่าเอนทิตีย่อยของใบสั่งงานให้แสดงเป็นกล่องโต้ตอบ และแก้ไขโดยไม่ต้องออกจากฟอร์มใบสั่งงาน การกำหนดค่านี้ช่วยให้ผู้จัดส่งสามารถเก็บบริบทของใบสั่งงานได้ ผู้ดูแลระบบสามารถเปิดใช้งานการตั้งค่า เรคคอร์ดกริดย่อยของใบสั่งงานเปิดเป็นป๊อปอัป ในพื้นที่การตั้งค่า สำหรับข้อมูลเพิ่มเติม โปรดดู การตั้งค่าอื่นๆ

แสดงคำสั่งของใบสั่งงานแบบง่าย

แถบคำสั่งใบสั่งงานใช้มุมมองแบบง่ายตามค่าเริ่มต้น และแสดงเฉพาะคำสั่งที่เกี่ยวข้องมากที่สุด ผู้ดูแลระบบสามารถปิดการใช้งานการตั้งค่า แสดงคำสั่งของใบสั่งงานแบบง่าย ให้แสดงคำสั่งทั้งหมด สำหรับข้อมูลเพิ่มเติม โปรดดู การตั้งค่าใบสั่งงาน / การจอง

คุณสามารถ ปรับแต่งแถบคำสั่ง เพื่อแสดงคำสั่งที่เกี่ยวข้องกับบริบทของคุณได้

สถานะของใบสั่งงานแบบกำหนดเอง

สถานะระบบใบสั่งงาน ไม่ควร ถูกแก้ไขเนื่องจากงานระบบและปลั๊กอินขึ้นอยู่กับสถานะเหล่านี้ แต่ผู้ดูแลระบบสามารถสร้างสถานะย่อยของใบสั่งงานแบบกำหนดเองที่แมปกับสถานะระบบของใบสั่งงานได้ สำหรับข้อมูลเพิ่มเติม โปรดดู อย่าแก้ไขค่าชุดตัวเลือก (ตัวเลือก)

เพิ่ม Bing Maps ในฟอร์มใบสั่งงาน

ถ้าตัวควบคุม Bing Maps ถูกเอาออกจากฟอร์มใบสั่งงานแบบสำเร็จรูปด้วยตนเอง จะไม่สามารถเพิ่มกลับเข้าไปได้

ในการเปิดใช้งานปุ่ม Bing Maps ในตัวออกแบบฟอร์ม แอตทริบิวต์ชนิดที่อยู่อย่างน้อยหนึ่งรายการควรมีรูปแบบ ValidForMap เพิ่มในฟอร์ม

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. สร้างโซลูชันในสภาพแวดล้อม Sandbox ที่มีฟอร์มที่ต้องเพิ่มตัวควบคุม Bing Maps ส่งออกเป็นโซลูชันที่มีการจัดการ

  2. ในไฟล์ customizations.xml ของโซลูชัน ไปที่ส่วน formxml

  3. เพิ่มการควบคุมแผนที่ต่อไปนี้ไปยัง <controlDescriptions>

        <controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">

        <customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">

        <parameters>

        <datafieldname>msdyn\_mapcontrol</datafieldname>

        </parameters>

        </customControl>

        <customControl formFactor="0" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="1" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="2" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        </controlDescription>

  1. ค้นหา "Bing Maps" ในไฟล์เดียวกัน

  2. เพิ่มตัวควบคุมด้วยรหัสต่อไปนี้ในแถวและเซลล์ทุกที่ที่ต้องการเพิ่ม

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. บันทึกไฟล์และสร้างไฟล์ zip โซลูชันที่มีการจัดการใหม่

  2. นำเข้าโซลูชันในสภาพแวดล้อมที่ได้รับผลกระทบ

เคล็ดลับ

 ถ้าตัวควบคุมแผนที่ยังไม่ปรากฏบนฟอร์มหลังจากทำตามขั้นตอนเหล่านี้ ให้ลองเอาการกำหนดเองของฟอร์มที่ใช้งานอยู่ออก

ส่วนประกอบสำหรับประสบการณ์ของใบสั่งงานใหม่ (พรีวิว)

ประสบการณ์ของใบสั่งงานใหม่แนะนำส่วนประกอบโค้ดใหม่หลายอย่างสำหรับผู้สร้างเพื่อใช้ในฟอร์มและมุมมองของตน ส่วนต่อไปนี้แสดงรายการตัวเลือกและข้อจำกัดสำหรับการควบคุมโค้ดเหล่านี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับการควบคุมโค้ด โปรดดู การควบคุมรหัสในคู่มือสำหรับนักพัฒนา Power Apps

เคล็ดลับ

กำหนดค่าการรักษาความปลอดภัยระดับฟิลด์เพื่อให้แน่ใจว่าผู้ใช้อัปเดตเฉพาะฟิลด์ที่ต้องการ ในบางกรณี เช่น หากฟิลด์ในฟอร์มตั้งค่าเป็นแบบอ่านอย่างเดียว ผู้ใช้อาจยังคงอัปเดตบางฟิลด์ได้ อย่างไรก็ตาม ระบบจะไม่บันทึกฟอร์มที่อัปเดต หากผู้ใช้ไม่มีการรักษาความปลอดภัยระดับฟิลด์ที่ถูกต้อง

ฟอร์มใบสั่งงาน

ส่วนหัวของฟอร์มและแถบคำสั่ง

สรุปใบสั่งงาน Copilot

การควบคุมที่สรุปใบสั่งงานและการจองที่เกี่ยวข้อง รวมถึงบันทึกย่อของไทม์ไลน์ด้วยความช่วยเหลือของ Copilot ใน Field Service

การควบคุมนี้ใช้ได้กับฟอร์มใบสั่งงานเริ่มต้นและแบบกำหนดเอง แต่ใช้ไม่ได้กับเอนทิตีอื่นนอกเหนือจากใบสั่งงาน

ขณะนี้ Copilot ไม่สามารถสรุปฟิลด์ที่กำหนดเองได้ โดยจะสรุปเฉพาะฟิลด์เริ่มต้นเท่านั้น

สถานะของใบสั่งงาน

การควบคุมเพื่อเลือกสถานะใบสั่งงานและสถานะย่อย

Field Service ไม่สนับสนุนสถานะของระบบแบบกำหนดเอง หากคุณเพิ่มเข้าไป จะไม่มีไอคอนสถานะ คุณไม่สามารถเปลี่ยนสีสำหรับสถานะระบบ

ลำดับความสำคัญของใบสั่งงาน

การควบคุมเพื่อกำหนดลำดับความสำคัญของใบสั่งงาน ซึ่งทำงานในฟอร์มใบสั่งงานและบนกริดใบสั่งงาน

  • คุณสามารถเพิ่มลำดับความสำคัญและสีที่กำหนดเองได้
  • คุณสามารถใช้การควบคุมกับฟอร์มใบสั่งงานเริ่มต้นและแบบกำหนดเอง แต่ใช้ไม่ได้กับเอนทิตีอื่นนอกเหนือจากใบสั่งงาน

จำนวนไทม์ไลน์

ตัวควบคุมที่แสดงจำนวนบันทึกย่อในไทม์ไลน์ เลือกหมายเลขเพื่อไปที่แท็บไทม์ไลน์บนฟอร์ม

  • การควบคุมนี้ใช้ไม่ได้กับเอนทิตีแบบกำหนดเอง แม้ว่าจะมีตัวควบคุมไทม์ไลน์อยู่ก็ตาม
  • ตัวควบคุมนี้สนับสนุนฟอร์มใบสั่งงานแบบกำหนดเอง

หากคุณวางตัวควบคุมนี้บนแท็บเดียวกับตัวควบคุมไทม์ไลน์ จำนวนจะไม่เพิ่มขึ้นโดยอัตโนมัติเมื่อคุณเพิ่มบันทึกย่อใหม่ รีเฟรชหน้านี้เพื่อดูจำนวนที่อัปเดต หากกิจกรรมและบันทึกย่อถูกปิดใช้งานสำหรับเอนทิตีใบสั่งงาน จำนวนจะแสดงเป็นศูนย์เสมอ (ซึ่งถูกต้อง)

บัตรสถานที่

ตัวควบคุมที่แสดงตำแหน่งของสถานที่ที่จะทำงานให้เสร็จสิ้นและข้อมูลเกี่ยวกับตำแหน่งที่ทำงานหากมี

  • ตัวการควบคุมนี้ทำงานกับฟอร์มใบสั่งงานแบบกำหนดเอง แต่ใช้ไม่ได้กับเอนทิตีอื่นนอกเหนือจากใบสั่งงาน

ขณะนี้ระดับการซูมเริ่มต้นได้รับการแก้ไขแล้ว และคุณไม่สามารถเปลี่ยนแปลงได้ ตัวเลือกตำแหน่งที่ทำงานจะแสดงเฉพาะเอนทิตีระดับล่างสุดเท่านั้น และไม่แสดงเส้นทางของระดับที่สูงกว่า เช่น อาคาร > ชั้น > ห้อง

การ์ดผู้ติดต่อ

ตัวควบคุมที่แสดงผู้ติดต่อด้านบริการหรือบัญชีการเรียกเก็บเงิน และรายงานโดยผู้ติดต่อ (ถ้ามี)

  • ตัวควบคุมนี้ทำงานบนฟอร์มใบสั่งงานแบบกำหนดเอง หากวางไว้ในฟอร์มใบสั่งงานที่ไม่ใช่งาน ตัวควบคุมจะไม่เข้าสู่โหมดแก้ไข

ผู้ติดต่อสามารถแมปกับผู้ติดต่อบัญชีการเรียกเก็บเงิน ผู้ติดต่อบัญชีบริการ รายงานโดยผู้ติดต่อ ซึ่งใช้ไม่ได้กับผู้ติดต่อประเภทอื่น การค้นหาไม่ทำงานเมื่อชี้ไปที่ฟิลด์ที่ไม่ใช่ผู้ติดต่อ

การ์ดสินทรัพย์

ตัวควบคุมที่แสดงสินทรัพย์จากสินทรัพย์หลัก และสินทรัพย์รองใดๆ ที่ตั้งค่าผ่านผลิตภัณฑ์ บริการ และงานในใบสั่งงาน ตัวควบคุมแสดงโหนดรองของสินทรัพย์

ตัวการควบคุมนี้สามารถทำงานบนฟอร์มใบสั่งงานแบบกำหนดเอง แต่ใช้ไม่ได้กับเอนทิตีที่ไม่ใช่ใบสั่งงาน

ถ้าตัวควบคุมถูกวางในโครงร่างฟอร์มสามคอลัมน์ ไอคอนสำหรับเปิดมุมมองสินทรัพย์แบบเต็มหน้าจอจะไม่โหลด เนื่องจากตัวควบคุมจะปรับให้เข้ากับปัจจัยของฟอร์มที่แคบ

บัตรการจอง

ตัวควบคุมที่ช่วยให้ผู้จัดการบริการมั่นใจได้ว่าใบสั่งงานจะดำเนินต่อไปโดยให้คำแนะนำในการดำเนินการถัดไป สำหรับใบสั่งงานที่ไม่ได้จัดกำหนดการ จะให้คำแนะนำในการจอง เมื่อจัดกำหนดการจะแสดงรายละเอียดการจอง และเมื่อดำเนินการใบสั่งงานให้เสร็จสิ้น คุณจะเห็นสรุป

  • ตัวควบคุมนี้ใช้ไม่ได้กับเอนทิตีที่ไม่ใช่ใบสั่งงาน
  • ตัวควบคุมนี้ต้องการให้การแมปสถานะระบบ สถานะย่อย และความละเอียดหลักได้รับการกำหนดค่าอย่างถูกต้อง มิฉะนั้น ตัวควบคุมจะไม่สามารถโหลดได้ โดยเฉพาะอย่างยิ่ง หากสถานะของระบบไม่ได้แม็ปกับฟิลด์สถานะของระบบใบสั่งงานที่ถูกต้อง

บัตรสรุปทางการเงิน

ตัวควบคุมที่สรุปต้นทุนและราคาสำหรับใบสั่งงานตามผลิตภัณฑ์และบริการที่เกี่ยวข้อง

  • ตัวควบคุมนี้ทำงานบนฟอร์มใบสั่งงานแบบกำหนดเอง

ตรวจสอบให้แน่ใจว่า เปิดใช้คุณลักษณะต้นทุนและราคาแล้ว เพื่อดูข้อมูลในการควบคุมนี้ คุณสามารถตั้งค่าความใกล้เคียง NTE ที่แตกต่างกันสำหรับตัวควบคุมนี้มากกว่าค่าที่ตั้งไว้สำหรับใบสั่งงาน

ตารางย่อยของผลิตภัณฑ์และบริการ

ตัวควบคุมที่ช่วยให้คุณแก้ไขผลิตภัณฑ์และบริการในใบสั่งงาน อัปเดตระยะเวลาและปริมาณโดยประมาณและตามจริงแบบอินไลน์และเปลี่ยนสถานะ การเปลี่ยนแปลงฟิลด์โดยละเอียดสามารถทำได้ในบานหน้าต่างด้านข้าง

  • ตัวควบคุมนี้ทำงานบนฟอร์มใบสั่งงานแบบกำหนดเอง คำนึงถึงข้อจำกัดต่อไปนี้:
  • ตัวควบคุมถูกผูกไว้กับผลิตภัณฑ์ในใบสั่งงาน คุณสามารถเลือกที่จะแมปเอนทิตีที่สองได้:
    • ผลิตภัณฑ์ในใบสั่งงาน: แท็บบริการว่างเปล่า
    • บริการใบสั่งงาน: แท็บผลิตภัณฑ์ถูกผูกไว้กับบริการใบสั่งงาน แต่แท็บยังคงอ้างอิงผลิตภัณฑ์ในอินเทอร์เฟซ
  • ตัวควบคุมนี้ใช้ไม่ได้กับเอนทิตีใบสั่งงาน เนื่องจากมีการขึ้นอยู่กับผลิตภัณฑ์ในใบสั่งงานและบริการในใบสั่งงาน

ไม่รองรับค่าที่กำหนดเองสำหรับสถานะผลิตภัณฑ์/บริการ คุณไม่สามารถซ่อนแท็บผลิตภัณฑ์หรือบริการได้ ทั้งสองแท็บจำเป็นต้องมีการแมปเอนทิตี

การ์ดสรุปงาน

ตัวควบคุมที่สรุปงานในใบสั่งงาน

  • ตัวควบคุมนี้ทำงานบนฟอร์มใบสั่งงานแบบกำหนดเอง

  • ตรวจสอบให้แน่ใจว่าฟิลด์ % ที่เสร็จสมบูรณ์ ระยะเวลาโดยประมาณ และระยะเวลาจริงรวมอยู่ในมุมมองที่ใช้โดยตัวควบคุม

ตารางย่อยของงาน

ตัวควบคุมที่ช่วยให้คุณจัดการงานในใบสั่งงานโดยใช้การดำเนินการแบบอินไลน์เพื่อทำเครื่องหมายงานว่าเสร็จสมบูรณ์และป้อนผลการตรวจสอบ การเปลี่ยนแปลงฟิลด์โดยละเอียดสามารถทำได้ในบานหน้าต่างด้านข้าง

  • ตัวควบคุมนี้ทำงานบนฟอร์มใบสั่งงานแบบกำหนดเอง
  • ตัวควบคุมนี้ใช้ไม่ได้กับเอนทิตีที่ไม่ใช่ใบสั่งงาน

หากไม่เห็นฟิลด์ % ที่เสร็จสมบูรณ์ในมุมมอง แสดงว่าความคืบหน้าไม่แสดงผล และการดำเนินการเพื่อทำเครื่องหมายว่าเสร็จสมบูรณ์หรือไม่สมบูรณ์จะไม่ทำงาน

การ์ดการอ้างอิง > บทความองค์ความรู้

ตัวควบคุมที่ช่วยให้คุณดูและเชื่อมโยงบทความองค์ความรู้กับใบสั่งงาน ตัวควบคุมยังช่วยให้คุณสร้างบทความใหม่ได้จากใบสั่งงานโดยตรง

  • ตัวควบคุมนี้ทำงานบนฟอร์มใบสั่งงานแบบกำหนดเอง
  • ซึ่งไม่ทำงานบนเอนทิตีที่ไม่ใช่ใบสั่งงาน เนื่องจากมีการขึ้นต่อกันอย่างมากในใบสั่งงานและบทความองค์ความรู้

การ์ดการอ้างอิง > คำแนะนำ

ตัวควบคุมที่สรุปงานในใบสั่งงานที่เชื่อมโยง Dynamics 365 Guides ไปยังงานใบสั่งงาน คุณไม่สามารถดูตัวอย่างคำแนะนำจากเว็บได้ แต่คุณสามารถดูชื่อและโฟลเดอร์ที่เกี่ยวข้องได้

  • ตัวควบคุมนี้สามารถใช้บนฟอร์มใบสั่งงานแบบกำหนดเอง
  • ตัวควบคุมนี้ไม่สามารถใช้กับเอนทิตีที่ไม่ใช่ใบสั่งงานได้ เนื่องจากมีการขึ้นต่อกันอย่างมากกับงานการบริการใบสั่งงานและเอนทิตีใบสั่งงาน

การ์ดการอ้างอิง > สื่อ

ตัวควบคุมที่แสดงรูปขนาดย่อของสื่อที่แนบมากับบันทึกย่อของไทม์ไลน์

  • ตัวควบคุมนี้ทำงานบนฟอร์มใบสั่งงานแบบกำหนดเอง
  • ตัวควบคุมนี้ใช้ได้กับเอนทิตีแบบกำหนดเอง ตราบใดที่เอนทิตีมีกิจกรรมและบันทึกย่อที่เปิดใช้งาน และมีตัวควบคุม timeline อยู่

ตารางใบสั่งงาน

ตารางและแถบการดำเนินการ

ตัวควบคุมเพื่อดูและเลือกใบสั่งงาน ตัวควบคุมนี้ช่วยให้คุณสามารถแก้ไขลำดับความสำคัญแบบอินไลน์และทำการแก้ไขเพิ่มเติมในบานหน้าต่างด้านข้าง สถานะของระบบเป็นฟิลด์รวมของสถานะระบบและสถานะย่อย

ตัวควบคุมนี้ไม่สามารถใช้กับเอนทิตีที่ไม่ใช่ใบสั่งงานได้

ปัญหาและข้อจำกัดที่ทราบ:

  • เมื่อใช้ตัวควบคุมนี้กับตารางย่อย ตัวเลือกมุมมองจะไม่แสดง เฉพาะมุมมองที่เลือกใน Maker Portal เท่านั้นที่แสดง
  • หากคุณกำหนดตารางใบสั่งงานเอง การควบคุมใหม่จะไม่แสดงผลเนื่องจากกฎการแบ่งชั้นของโซลูชัน ลบการปรับแต่งดังกล่าวก่อนเพื่อดูตัวควบคุม
  • ประสบการณ์ตารางใหม่ไม่รองรับการกรองคอลัมน์ เปลี่ยนเป็น ตารางแบบอ่านอย่างเดียว เพื่อกรองคอลัมน์
  • หากคุณลบตัวควบคุมกริดใหม่ออกจากสภาพแวดล้อม คุณจะไม่สามารถติดตั้งอีกครั้งได้ ติดต่อฝ่ายสนับสนุนเพื่อขอความช่วยเหลือ
  • คอลัมน์ทรัพยากรที่จองไว้ (msdyn_bookingsummary) ใช้งานได้กับประสบการณ์ใบสั่งงานใหม่เท่านั้น ไม่รองรับมุมมองกริดแบบคลาสสิก

เมนูบริบท

เมนูแบบอินไลน์เมื่อคุณเลือกใบสั่งงานเพื่อดำเนินการอย่างรวดเร็ว

  • ตัวควบคุมนี้พร้อมใช้งานสำหรับเอนทิตีใบสั่งงาน
  • ตัวเลือกเมนูบริบทเปลี่ยนแปลงขึ้นอยู่กับสถานะของใบสั่งงาน

คุณไม่สามารถเปลี่ยนรายการในเมนูบริบทได้

บานหน้าต่างด้านข้าง

มีหลายฟอร์มที่สามารถโหลดแบบอินไลน์เพื่อแก้ไขเพิ่มเติมจากฟอร์มใบสั่งงานได้

  • ใบสั่งงาน: คุณสามารถแก้ไขข้อมูลที่บานหน้าต่างด้านข้างแสดงได้โดยการแก้ไขฟอร์ม แสงใบสั่งงาน
  • สินทรัพย์: คุณสามารถแก้ไขข้อมูลที่บานหน้าต่างด้านข้างแสดงได้โดยการแก้ไขฟอร์ม สินทรัพย์ของลูกค้า – เรียบง่าย

บานหน้าต่างด้านข้างต่อไปนี้แสดงฟอร์มเดียวกันกับที่คุณเปิดเรกคอร์ดทั้งหมด:

  • ผลิตภัณฑ์: ผลิตภัณฑ์ในใบสั่งงาน
  • บริการ: บริการใบสั่งงาน
  • งาน: งานการบริการในใบสั่งงาน

สามารถเปิดบานหน้าต่างด้านข้างได้ครั้งละหนึ่งรายการเท่านั้น คุณไม่สามารถเปลี่ยนความกว้างของบานหน้าต่างได้

ขั้นตอนถัดไป