การปรับปรุงความสามารถในการเพิ่มสำหรับ Universal Resource Scheduling
ตุลาคม 2018
ช่วงเวลา
ในขณะนี้ ผู้ช่วยในการจัดกำหนดการสนับสนุนคุณลักษณะที่เรียกว่า ช่วงเวลา เมื่อค้นหาความพร้อมใช้งานโดยใช้ความต้องการเดียว (หรือกลุ่มความต้องการ) ความต้องการอาจเกี่ยวข้องกับเรกคอร์ด (msdyn_timegroup
) การกำหนดลักษณะการเติมสินค้า ผ่านฟิลด์การค้นหาบนความต้องการที่เรียกว่า การกำหนดลักษณะการเติมสินค้า (msdyn_timegroup
) บนเรกคอร์ดที่กำหนดลักษณะการเติมสินค้า มีการตั้งค่าเพื่อกำหนดว่าช่วงใด (msdyn_interval
) ที่ผลลัพธ์ควรถูกปัดเศษ และผลลัพธ์จำนวนเท่าใดที่ตัวจัดกำหนดการควรดูสำหรับแต่ละช่วงเวลา (msdyn_resultsperinterval
) เมื่อใช้มุมมองรายการของผู้ช่วยจัดกำหนดการ นอกจากนี้ ยังมีการตั้งค่าอื่นๆ ที่เกี่ยวข้องกับช่วง เช่น (msdyn_intervalsbegin
) และ (msdyn_resetpertimegroupdetail
) แต่ไม่มีการสนับสนุนการเปลี่ยนแปลงค่าเหล่านี้ในการควบคุมตัวกรองของผู้ช่วยจัดกำหนดการ
เมื่อวางแผนกลุ่มความต้องการ ตัวควบคุมตัวกรองยังไม่สามารถขยายได้ ดังนั้น คุณลักษณะนี้จะพร้อมใช้งานสำหรับทุกคนแบบสำเร็จรูป เมื่อวางแผนกลุ่มความต้องการ ถึงแม้ว่าโครงร่างตัวกรองผู้ช่วยการจัดกำหนดการจะถูกกำหนดค่าเอง
เค้าโครงตัวกรองของผู้ช่วยจัดกำหนดการ
เค้าโครงตัวกรองของผู้ช่วยจัดกำหนดการค่าเริ่มต้นที่ถูกจัดส่งในการปรับปรุงนี้ ประกอบด้วยตัวควบคุมระยะเวลาใหม่สองตัวเพื่อให้คุณสามารถปรับช่วงเวลาและผลลัพธ์สำหรับแต่ละช่วงเวลาได้ ถ้าคุณมีเค้าโครงตัวกรองผู้ช่วยจัดกำหนดการที่กำหนดเอง คุณสามารถเพิ่มตัวควบคุมใหม่ด้านล่างไปยังส่วนควบคุมในเรกคอร์ดการตั้งค่าคอนฟิกของเค้าโครงตัวกรองของผู้ช่วยจัดกำหนดการของคุณได้
คุณสมบัติ Interval
ที่เพิ่ม:
<control type="duration" key="Requirement/msdyn_interval" label-id="Interval" min="1" default-value="1" />
คุณสมบัติ ResultsPerInterval
ที่เพิ่ม:
<control type="number" key="Requirement/msdyn_resultsperinterval" label-id="FilterControl_ResultsPerInterval" min="0" default-value="0" />
เรียกดูการสอบถามข้อจำกัด
แบบสอบถามข้อจำกัดในการดึงข้อมูลค่าเริ่มต้นที่จัดส่งในการปรับปรุงนี้ รวมถึงแบบสอบถามเพื่อเรียกค่า Interval
และ ResultsPerInterval
เมื่อต้องการเปลี่ยนค่าเริ่มต้นสำหรับพารามิเตอร์นี้ หรือถ้าคุณมีแบบสอบถามของข้อจำกัดในการดึงข้อมูลแบบกำหนดเอง ปรับปรุง หรือเพิ่มรายการด้านล่างไปยังเรกคอร์ดการตั้งค่าคอนฟิกของแบบสอบถามข้อจำกัดในการดึงข้อมูลของคุณ
<link-entity name='msdyn_timegroup' from='msdyn_timegroupid' to='msdyn_timegroup' link-type='outer' alias="tg">
<attribute name='msdyn_interval' alias="msdyn_interval" />
<attribute name='msdyn_resultsperinterval' alias="msdyn_resultsperinterval" />
</link-entity>
พฤษภาคม 2018
เท็มเพลตเซลล์ทรัพยากร
ซ่อนภาพทรัพยากร
เท็มเพลตเซลล์ทรัพยากรค่าเริ่มต้นที่จัดส่งในการปรับปรุงนี้ รวมการสนับสนุนการซ่อนภาพทรัพยากรโดยอัตโนมัติ ถ้าแถวทรัพยากรในบอร์ดกำหนดการถูกตั้งค่าคอนฟิกให้มีความสูงเล็กน้อย ถ้าคุณมีเท็มเพลตเซลล์ทรัพยากรแบบกำหนดเอง เพิ่มการปรับปรุงเท็มเพลตด้านล่างไปยังเรกคอร์ดการตั้งค่าคอนฟิกเท็มเพลตเซลล์ทรัพยากรของคุณ
รายการแรกและรายการสุดท้ายถูกนำมาใช้ใหม่เพื่อเน้นฟังก์ชัน ส่วนเพิ่มราคาที่ปรับปรุงที่จะซ่อนภาพทรัพยากร:
{{#if (or (eq (is-sa-grid-view) true) (eq (is-row-small) false)) }}
{{#if imagepath}}
<img class='resource-image' src='{{client-url}}{{imagepath}}' />
{{else}}
<div class='resource-image unknown-resource'></div>
{{/if}}
{{/if}}
รายการแรกเป็นรายการใหม่ ส่วนเพิ่มราคาที่ปรับปรุงที่จะซ่อนแถวที่สองของข้อความในเท็มเพลต:
{{#if (and (eq (is-sa-grid-view) false) (eq (is-row-small) false)) }}
<div class='booked-duration'>{{BookedDuration}}<div class='fo-sch-clock'></div></div>
<div class='booked-percentage'>{{BookedPercentage}}%</div>
{{/if}}
สำหรับบริบทเพิ่มเติม ดูบทความนี้ - ลบรูปภาพทรัพยากรออกจากตารางกำหนดการ
เมษายน 2018
เรียกดูการสอบถามข้อจำกัด
ละเว้นการจองที่เสนอ
การสอบถามข้อจำกัดในการดึงข้อมูลค่าเริ่มต้นที่จัดส่งในการปรับปรุงนี้ ประกอบด้วยค่าเริ่มต้นสำหรับพารามิเตอร์ ละเว้นการจองที่เสนอ ที่ใช้โดยผู้ช่วยจัดกำหนดการ เมื่อต้องการเปลี่ยนแปลงค่าเริ่มต้นสำหรับพารามิเตอร์นี้ หรือถ้าคุณมีแบบสอบถามข้อจำกัดในการดึงข้อมูลแบบกำหนดเอง ปรับปรุง หรือเพิ่มคุณสมบัติใหม่ด้านล่างไปยังส่วนการแปลงที่เก็บ Requirement
ในเรกคอร์ดการตั้งค่าคอนฟิกของแบบสอบถามข้อจำกัดในการดึงข้อมูลของคุณ
คุณสมบัติ IgnoreProposedBookings
ที่เพิ่ม:
<IgnoreProposedBookings ufx-type="bool">true</IgnoreProposedBookings>
นี่คือการเชื่อมโยงไปยังบทความที่มีบริบทเพิ่มเติมในฟังก์ชันละเว้นรายการที่เสนอ - ละเว้นการจองที่เสนอ
กุมภาพันธ์ 2018
เค้าโครงตัวกรองของผู้ช่วยจัดการกำหนดการ
ละเว้นการจองที่เสนอ
โครงร่างตัวกรองของผู้ช่วยจัดกำหนดการค่าเริ่มต้นที่จัดส่งในการปรับปรุงนี้ ประกอบด้วยตัวควบคุมกล่องกาเครื่องหมายใหม่เพื่อตั้งค่าพารามิเตอร์ ละเว้นการจองที่นำเสนอ ที่ใช้โดยผู้ช่วยจัดกำหนดการ ถ้าคุณมีเค้าโครงตัวกรองผู้ช่วยจัดกำหนดการที่กำหนดเอง เพิ่มตัวควบคุมใหม่ด้านล่างไปยังส่วนควบคุม fieldset
สุดท้ายในเรกคอร์ดการตั้งค่าคอนฟิกของเค้าโครงตัวกรองของผู้ช่วยจัดกำหนดการของคุณ
ตัวควบคุม IgnoreProposedBookings
ใหม่
<control type="boolean" key="Requirement/IgnoreProposedBookings" label-id="ScheduleAssistant.West.settingsform.IgnoreProposedBookings" />
นี่คือการเชื่อมโยงไปยังบทความที่มีบริบทเพิ่มเติมในฟังก์ชันละเว้นรายการที่เสนอ - ละเว้นฟังก์ชันที่เสนอ
ธันวาคม 2017
การสอบถามเรียกข้อมูลทรัพยากร
ช่วงวันที่ที่มองเห็นได้ของบอร์ดการจัดกำหนดการ
ซึ่งรวมอยู่ในการปรับปรุงนี้ แบบสอบถามการเรียกข้อมูลทรัพยากรได้รับเป็นอินพุตช่วงวันที่ที่สามารถมองเห็นได้ของบอร์ดกำหนดการ นี่ทำให้แบบสอบถามสามารถใช้ช่วงวันที่ของบอร์ดในแบบสอบถามฐานข้อมูลได้ ไม่มีการเปลี่ยนแปลงการสอบถามการเรียกข้อมูลทรัพยากรค่าเริ่มต้นที่จัดส่งในการปรับปรุงนี้ อย่างไรก็ตาม ขณะนี้ คุณสามารถกำหนดค่าแบบสอบถามให้ขึ้นอยู่กับช่วงวันที่ที่สามารถมองเห็นได้ของบอร์ดได้
พารามิเตอร์อินพุตที่ปรับปรุงที่พร้อมใช้งานในตัวแปร XPath $input
คือ ScheduleBoard/StartDate
และ ScheduleBoard/EndDate
ส่วนย่อยด้านล่าง (ไม่ถูกจัดส่ง) แสดงวิธีการใช้พารามิเตอร์อินพุตใหม่เพื่อสอบถามจำนวนทั้งหมดของการจองสำหรับทรัพยากรแต่ละรายการในช่วงวันที่ที่มองเห็นได้ในบอร์ด
<!-- Booking join -->
<link-entity name="bookableresourcebooking" from="resource" to="bookableresourceid" link-type="outer">
<attribute name="name" aggregate="countcolumn" alias="bookingcount" />
<filter>
<condition attribute="statecode" operator="eq" value="0" />
<condition attribute="starttime" operator="le">
<ufx:value select="$input/ScheduleBoard/EndDate" attribute="value" />
</condition>
<condition attribute="endtime" operator="ge">
<ufx:value select="$input/ScheduleBoard/StartDate" attribute="value" />
</condition>
</filter>
</link-entity>
ส่วนย่อยด้านล่าง (ไม่ถูกจัดส่ง) แสดงวิธีที่เท็มเพลตเซลล์ทรัพยากรสามารถถูกกำหนดค่าเพื่อให้แสดงจำนวนรวมของการจอง
<div>Booking Count: {{bookingcount}}</div>
เมื่อเปลี่ยนแปลงวันที่บนบอร์ดกำหนดการ แบบสอบถามของทรัพยากรจะไม่ถูกดำเนินการอีกครั้งโดยอัตโนมัติ แต่คุณต้องคลิกปุ่มค้นหาเพื่อดำเนินการค้นหาอีกครั้งโดยใช้นที่ที่มองเห็นได้ในบอร์ดกำหนดการใหม่
สำหรับบริบทเพิ่มเติม นี่คือโพสต์ในบล็อกในหัวเรื่อง - https://blogs.msdn.microsoft.com/crm/2017/12/15/new-use-schedule-board-date-ranges-in-custom-queries-in-universal-resource-scheduling/
เค้าโครงตัวกรองของผู้ช่วยจัดการกำหนดการ
เรียงลำดับตามความพร้อมใช้งานทั้งหมด
โครงร่างตัวกรองของผู้ช่วยจัดกำหนดการค่าเริ่มต้นที่จัดส่งในการปรับปรุงนี้ ประกอบด้วยตัวเลือกใบสั่งใหม่เพื่อเรียงลำดับผลลัพธ์ของผู้ช่วยจัดกำหนดการตามความพร้อมใช้งานทั้งหมดของทรัพยากร ถ้าคุณมีเค้าโครงตัวกรองผู้ช่วยจัดกำหนดการที่กำหนดเอง เพิ่มตัวเลือกใบสั่งใหม่ด้านล่างไปยังตัวควบคุม order
ในเรกคอร์ดการตั้งค่าคอนฟิกของเค้าโครงตัวกรองของผู้ช่วยจัดกำหนดการของคุณ
ตัวเลือกการเรียงลำดับใหม่
<order name="totalavailabletime" entity="bookableresource" attribute="totalavailabletime" label-id="ScheduleAssistant.Center.slotsgrid.TotalAvailableTime" />
สำหรับบริบทเพิ่มเติมในสถานการณ์นี้ นี่คือโพสต์ในบล็อก - https://blogs.msdn.microsoft.com/crm/2017/12/15/sort-available-resources-by-total-available-time-in-universal-resource-scheduling/
กรกฎาคม 2017
การปรับปรุงเดือนกรกฎาคม 2017 สำหรับ Universal Resource Scheduling เป็นการนำออกใช้เริ่มต้นสำหรับแบบสอบถามที่สามารถขยายได้ เค้าโครงตัวกรองแบบกำหนดเอง และเท็มเพลตเซลล์ทรัพยากร