2017-03-23 11 views
1

私はBizTalkのパイプラインコンポーネントで作業しています。コンポーネントは準備が整い、正常に動作しています。BizTalkパイプラインコンポーネントのカスタムUI

コンポーネントの場合、BizTalk管理コンソールに表示されているようにUIを変更します。私はパイプラインコンポーネントのUIを担当するIComponentUIインターフェイスを認識しています。

私は、BizTalk管理コンソールのパイプラインコンポーネントのプロパティの1つに省略記号ボタンまたはテキスト領域を導入したいと考えています。

これは既存のフレームワークで可能か、それを実現するためのCOMインターフェイスを実装する必要があります。

すべてのヘルプははるかに高く評価されるだろう。..

おかげ

答えて

2

IComponentUIインターフェースは、デザイン時にだけVisual Studioのに使用されます。これは、管理コンソールではまったく使用されません。その周辺の制限を作成したり、そこに探している省略記号をカスタムテキストボックスに入れても、Visual Studioのプロパティウィンドウに表示されるのは管理コンソールではないです。その領域では、シンプルなテキスト入力ボックスかブール値ドロップダウンボックス(プロパティがブールの場合)のどちらかを持っていることにかなり慣れています。

カスタムパイプラインではなくカスタムアダプタを開発している場合は柔軟性があります。たとえば、さまざまなアダプタプロパティを設定するためのカスタムダイアログが作成されているScheduled Task Adapterなどの作業を参照してください。あなたのパイプラインは、マルチサーバ環境で使用される可能性があるため(一元的にアクセス可能です

あなたが本当にパイプラインコンポーネントのためにこれが必要な場合は、私はパイプラインを持つことをお勧めしたいどこか別の場所からその実際の特性を引き出し、あなたはでしょうデータベースやSSOなどの同じ受信場所/送信ポート用にサーバー間で構成が一貫していることが必要な場合があります)、その上に別のアプリケーションとして構成UIを作成する必要があります。そのプロパティウィンドウに関連するプロパティが表示されることが予想されるBizTalk管理者にとっては混乱し、実際に何かを構成するはずの場所については混乱する可能性があることに注意してください。

+0

しかし、パイプラインコンポーネントのプロパティは、すでにデータベースに集中的に格納されています。 –

+0

もちろん、BizTalkデータベースでそれらを直接変更しようとするのは悪い考えです。実行時に入力されたUIの制約やアシスタントは管理コンソールでは実行できません。私は、これが本当に必要であるか、必要であれば、通常のパイプラインプロパティ(例えば、パイプラインプロパティとしてのSSOアプリケーション名)によって駆動されるかもしれない、それらを制御するためのいくつかの他のメソッドを必要とするだろうということです。 –

関連する問題