नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
आलेख में चर्चा की गई है कि बुक करने योग्य संसाधनों को फ़िल्टर करने के लिए Universal Resource Scheduling का विस्तार कैसे करें और क्षेत्र पदानुक्रमित संबंध पर विचार करें. परिणामस्वरूप, क्षेत्र बाधा के साथ खोज करते समय, सिस्टम चाइल्ड सर्विस क्षेत्रों से मेल खाने वाले बुक करने योग्य संसाधन ढूंढता है जो बाधा से संबंधित हैं।
पूर्वावश्यकताएँ
क्षेत्र पदानुक्रम को संगठन के सेवा क्षेत्र सेटअप को प्रतिबिंबित करने के लिए कॉन्फ़िगर किया जाना चाहिए.
क्षेत्र पदानुक्रम द्वारा फ़िल्टर करने के लिए शेड्यूल बोर्ड विस्तृत करना
शेड्यूल बोर्ड पर संसाधनों को फ़िल्टर करने और क्षेत्र पदानुक्रम पर विचार करने के लिए, आपको फ़िल्टर लेआउट और संसाधन पुनर्प्राप्त करें क्वेरी का अद्यतन करने की आवश्यकता है.
फ़िल्टर लेआउट अपडेट करें
डिफ़ॉल्ट रूप से, क्षेत्र फ़ील्ड आपको एकाधिक क्षेत्र मान चुनने देता है. पदानुक्रम पर विचार करने के लिए, फ़ील्ड को केवल एक क्षेत्र स्वीकार करना होगा.
शेड्यूल बोर्ड सेटिंग्स खोलें और अन्य अनुभाग पर जाएँ.
फ़िल्टर लेआउट अनुभाग में, एक नया फ़िल्टर लेआउट बनाएँ और उसे नाम दें.
एकाधिक मानों को अस्वीकार करने के लिए क्षेत्र फ़ील्ड कॉन्फ़िगरेशन परिवर्तित करें:
<control type="combo" source="entity" key="Territories" unspecified-key="UnspecifiedTerritory" label-id="ScheduleAssistant.West.Territories" entity="territory" multi="false" />
आपके द्वारा बनाए गए लेआउट का उपयोग करने के लिए फ़िल्टर लेआउट बदलें और अपने परिवर्तनों को सहेजें।
अद्यतन संसाधन पुनर्प्राप्ति क्वेरीज़
क्षेत्र पदानुक्रम प्राप्त करने के लिए और पैरेंट या चाइल्ड क्षेत्रों से संसाधनों पर विचार करने के लिए, संसाधन पुनर्प्राप्त करें क्वेरी संशोधित करें.
शेड्यूल बोर्ड सेटिंग्स खोलें और अन्य अनुभाग पर जाएँ.
संसाधन क्वेरी पुनर्प्राप्त करें अनुभाग में, एक नई क्वेरी बनाएँ और उसे नाम दें.
नई क्वेरी परिभाषा में निम्न कोड स्निपेट सम्मिलित करें:
<!-- Territory join --> <link-entity name="msdyn_resourceterritory" from="msdyn_resource" to="bookableresourceid" link-type="outer"> <link-entity ufx:if="$input/Territories" name="territory" alias="territory" link-type="inner" to="msdyn_territory" from="territoryid"> <!-- Get the territory name --> <attribute name="name" alias="territoryname" groupby="true" /> <filter> <condition attribute="territoryid" operator="not-null" /> </filter> </link-entity> </link-entity> <!-- Territory filter --> <filter type="or" ufx:if="$input/Territories"> <condition ufx:if="$input/UnspecifiedTerritory[. = 'true']" entityname="territory" attribute="territoryid" operator="null" /> <condition entityname="territory" attribute="territoryid" operator="eq-or-under"> <ufx:value select="$input/Territories" attribute="value" /> </condition> </filter>
तत्व में या ऑपरेटर का उपयोग
eq-or-under
eq-or-above
करके पदानुक्रम संबंध की दिशाएँ परिवर्तित करें<condition entityname="territory" attribute="territoryid" operator="eq-or-under">
. यह परिभाषित करता है कि क्वेरी माता-पिता से बच्चे तक या दूसरी तरफ संसाधनों की तलाश करती है या नहीं।आपके द्वारा बनाई गई क्वेरी का उपयोग करने के लिए संसाधन पुनर्प्राप्त करें क्वेरी बदलें और अपने परिवर्तनों को सहेजें.
पदानुक्रम को ध्यान में रखते हुए क्षेत्र के अनुसार फ़िल्टर करने के लिए शेड्यूल सहायक विस्तृत करें
शेड्यूल सहायक आवश्यकता से सेवा क्षेत्र पुनर्प्राप्त करता है. शेड्यूल सहायक के लिए कॉन्फ़िगरेशन कस्टम टैब या दृश्यों पर काम नहीं करता है.
शेड्यूल बोर्ड सेटिंग्स खोलें और शेड्यूल प्रकार> कार्यऑर्डर पर जाएँ.
शेड्यूल सहायक कॉन्फ़िगरेशन का अद्यतन करने के लिए डिफ़ॉल्ट संपादित करें का चयन करें. आप पहले बनाए गए कॉन्फ़िगरेशन का पुनः उपयोग कर सकते हैं या शेड्यूल सहायक फ़िल्टर लेआउट और शेड्यूल सहायक संसाधन पुनर्प्राप्त करें क्वेरी में नए बना सकते हैं.
शेड्यूल सहायक पुनर्प्राप्ति बाधाओं क्वेरी अनुभाग में, क्षेत्र तत्व को से
<Territories ufx:select="lookup-to-list(Requirement/msdyn_territory)" />
परिवर्तित करें<Territories ufx:select="Requirement/msdyn_territory"/>
.अद्यतन की गई क्वेरी का चयन करना और अपने परिवर्तनों को सहेजना सुनिश्चित करें।