แชร์ผ่าน


การปรับปรุงความสามารถในการเพิ่มสำหรับ 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 เป็นการนำออกใช้เริ่มต้นสำหรับแบบสอบถามที่สามารถขยายได้ เค้าโครงตัวกรองแบบกำหนดเอง และเท็มเพลตเซลล์ทรัพยากร