2017-03-23 6 views
1

BizTalk에서 파이프 라인 구성 요소를 작업하고 있습니다. 구성 요소가 제대로 작동하고 정상적으로 작동합니다.BizTalk 파이프 라인 구성 요소 사용자 지정 UI

구성 요소의 경우 BizTalk 관리 콘솔에 표시된대로 UI를 변경하고 싶습니다. 파이프 라인 구성 요소의 UI를 담당하는 IComponentUI 인터페이스를 알고 있습니다.

BizTalk 관리 콘솔에서 파이프 라인 구성 요소의 속성 중 하나에 줄임표 단추 또는 텍스트 영역을 추가하려고합니다.

기존 프레임 워크에서 가능합니까 아니면이를위한 모든 COM 인터페이스를 구현해야합니까?

어떤 도움이 많이 주시면 감사하겠습니다 ..

감사

답변

2

IComponentUI 인터페이스는 디자인 타임에만 비주얼 스튜디오에 의해 사용된다. 관리 콘솔에서는 전혀 사용하지 않습니다. 그것 주위에 제한을 개발하고 거기에 대한 사용자 지정 텍스트 상자와 함께 거기에 찾고있는 타원을 넣을 수도 있지만 Visual Studio 속성 창에 관리 콘솔이 아닌에만 표시됩니다. 이 영역에서는 간단한 텍스트 입력 상자 나 부울 드롭 다운 상자 (속성이 부울 인 경우) 중 하나를 가짐으로써 많은 어려움을 겪을 수 있습니다.

사용자 정의 파이프 라인이 아닌 사용자 정의 어댑터를 개발하는 경우 유연성이 더 많습니다. 예를 들어 Scheduled Task Adapter에서 다양한 어댑터 특성을 설정하기위한 사용자 정의 대화 상자가 작성되는 방식을 살펴보십시오.

파이프 라인 구성 요소에이 기능이 실제로 필요한 경우 파이프 라인이 다중 서버 환경에서 파이프 라인을 사용할 수 있으므로에 액세스 할 수있는 의 실제 속성을 끌어 와야합니다. 데이터베이스 또는 SSO와 같은 동일한 수신 위치/송신 포트에 대해 서버간에 구성이 일관성을 유지하고 별도의 응용 프로그램으로 구성 UI를 만드는 것이 좋습니다. 해당 속성 창에서 관련 속성을 볼 것으로 예상되는 BizTalk 관리자에게 혼동을 줄 수 있으며 실제로 구성해야하는 곳과 혼동 될 수 있습니다.

+0

그러나 파이프 라인 구성 요소 속성은 이미 데이터베이스에 중앙 집중식으로 저장되어 있습니다. –

+0

물론, BizTalk 데이터베이스에서 직접 수정하려고 시도하는 것은 좋지 않습니다. 런타임에 입력하는 방법에 대한 UI 제한/보조 설정은 관리 콘솔에서 불가능합니다. 이 제안이 정말로 필요하거나 필요하다면, 일반적인 파이프 라인 속성 (예 : 파이프 라인 속성으로 SSO 앱 이름)에 의해 유도 될 수있는 다른 방법을 제어해야 할 수도 있습니다. –