다음을 통해 공유


런타임에 창 간에 호스팅된 컨트롤 이동

 

게시 날짜: 2016년 11월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Unified Service Desk는 런타임에 창 간에 응용 프로그램을 이동시키는 기능을 제공합니다.전역 관리자 호스팅된 컨트롤 유형에 대해 MoveToPanel 작업을 사용하여 이렇게 할 수 있습니다. 이 작업은 두 개의 매개 변수를 사용합니다.

  • 응용 프로그램: 이동될 호스팅된 컨트롤의 이름입니다.

  • : 호스팅된 컨트롤의 대상 창입니다.

또한 새로운 창 유형을 만드는 동안 개발자가 이를 프로그래밍할 수 있는 코드를 통해서도 수행할 수 있습니다.Unified Service Desk는 알 수 없는 Unknown 패널이라고 하는 특별한 패널을 제공합니다. 이 은 배치하려고 했던 창 레이아웃이 아직 로드되지 않았을 때 호스팅된 컨트롤의 임시 저장소입니다.Dynamics 365 페이지로 채워진 수평 분할 패널이 있지만 수평 분할 패널을 닫았다고 가정합시다.Dynamics 365 페이지 호스팅된 컨트롤은 여전히 로드되지만 볼 수 없는 알 수 없는 패널로 이동되었습니다.수평 분할 패널이 다시 로드되면 Dynamics 365 페이지 호스팅된 컨트롤은 알 수 없는 패널에서 해당 패널로 다시 이동됩니다.

IDesktopFeatureAccess desktop = AifServiceContainer.Instance.GetService<IDesktopFeatureAccess>();
if (desktop != null)
{
   desktop.SendApplicationToUnknownPanel(this, tabApp);
}

IDesktopFeatureAccess 클래스에는 호스팅된 컨트롤을 임의의 패널 간에 이동시킬 수 있는 또 다른 기능인 MoveApplicationToPanel이 있습니다. 이 함수는 이동하려는 호스팅된 응용 프로그램과 창 레이아웃으로 정의된 호스팅된 컨트롤의 이름인 창 이름을 나타내는 문자열을 참조합니다.

참고 항목

Unified Service Desk의창 , 창 유형 및 창 레이아웃
전역 관리자(호스팅된 컨트롤)
CRM 페이지(호스팅된 컨트롤)

Unified Service Desk 2.0

© 2017 Microsoft. All rights reserved. 저작권 정보