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" />
제약 조건 쿼리 검색
이 업데이트에 제공된 기본 검색 제약 조건 쿼리는 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년 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/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년 7월
Universal Resource Scheduling에 대한 2017년 7월 업데이트는 확장 가능한 쿼리, 사용자 지정 필터 레이아웃 및 리소스 셀 템플릿에 대해 처음 릴리스되었습니다