Share via


Universal Resource Scheduling 확장성 업데이트

2018년 10월

간격

일정 도우미는 이제 간격이라는 기능을 지원합니다. 단일 요구 사항(또는 요구 사항 그룹)을 사용하여 가용성을 검색할 때 요구 사항은 처리 선호 설정(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" />

제약 조건 쿼리 검색

이 업데이트에 제공된 기본 검색 제약 조건 쿼리는 IntervalResultsPerInterval 값을 검색하는 쿼리를 포함합니다. 이 매개 변수의 기본값을 변경하거나 사용자 지정 검색 제약 조건 쿼리가 있는 경우 아래를 업데이트하거나 검색 제약 조건 쿼리 구성 레코드에 추가합니다.

<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년 5월

리소스 셀 템플릿

리소스 이미지 숨기기

이 업데이트에 제공된 기본 리소스 셀 템플릿은 일정 게시판의 리소스 행이 작은 높이로 구성된 경우 리소스 이미지를 자동으로 숨기는 기능을 포함합니다. 사용자 지정 리소스 셀 템플릿이 있는 경우 아래 템플릿 업데이트를 리소스 셀 템플릿 구성 레코드에 추가합니다.

첫 번째 및 마지막 줄은 기능을 조명하기 위해 새로 도입되었습니다. 리소스 이미지를 숨기도록 업데이트된 태그:

{{#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년 4월

제약 조건 쿼리 검색

제안된 예약 무시

이 업데이트에 제공된 기본 검색 제약 조건 쿼리는 일정 도우미에서 사용하는 제안된 예약 무시 매개 변수에 대한 기본값을 포함합니다. 이 매개 변수의 기본값을 변경하거나 사용자 지정 검색 제약 조건 쿼리가 있는 경우 아래를 업데이트하거나 새 속성을 검색 제약 조건 쿼리 구성 레코드의 Requirement 모음 변환 부분에 추가합니다.

추가된 IgnoreProposedBookings 속성:

<IgnoreProposedBookings ufx-type="bool">true</IgnoreProposedBookings> 

다음은 제안된 기능 무시에 대한 추가 컨텍스트가 있는 문서에 대한 링크(제안된 예약 무시)입니다.

2018년 2월

일정 도우미 필터 레이아웃

제안된 예약 무시

이 업데이트에 제공된 기본 일정 도우미 필터 레이아웃에는 새 확인란 컨트롤을 포함하여 일정 도우미에서 사용하는 제안된 예약 무시 매개 변수를 설정합니다. 사용자 지정 일정 도우미 필터 레이아웃이 있는 경우 아래의 새 컨트롤을 일정 도우미 필터 레이아웃 구성 레코드의 마지막 fieldset 컨트롤 섹션에 추가합니다.

IgnoreProposedBookings 컨트롤

<control type="boolean" key="Requirement/IgnoreProposedBookings" label-id="ScheduleAssistant.West.settingsform.IgnoreProposedBookings" />

다음은 제안된 기능 무시에 대한 추가 컨텍스트가 있는 문서에 대한 링크(제안된 기능 무시)입니다.

12월 2017일

리소스 쿼리 검색

일정 게시판 표시 날짜 범위

이 업데이트에 포함된 리소스 검색 쿼리는 일정 게시판의 표시 날짜 범위를 입력으로 가져옵니다. 이렇게 하면 쿼리에서 해당 데이터베이스 쿼리에 있는 보드의 날짜 범위를 사용할 수 있습니다. 이 업데이트에 제공된 기본 리소스 검색 쿼리는 변경되지 않았습니다. 그러나 이제는 보드의 표시 날짜 범위에 따라 쿼리를 사용자 지정할 수 있습니다.

XPath $input 변수에서 사용할 수 있는 업데이트된 입력 매개 변수는 ScheduleBoard/StartDateScheduleBoard/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년 7월

Universal Resource Scheduling에 대한 2017년 7월 업데이트는 확장 가능한 쿼리, 사용자 지정 필터 레이아웃 및 리소스 셀 템플릿에 대해 처음 릴리스되었습니다