Κοινή χρήση μέσω


Ενημερώσεις επεκτασιμότητας για 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 ήταν η αρχική έκδοση για ερωτήματα επεκτάσιμα, διατάξεις προσαρμοσμένου φίλτρου και πρότυπο κελιού πόρων