問題タブ [custom-activity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
997 参照

c# - カスタムアクティビティデザイナーで自動サイズ変更を防ぐ方法は?

あなたが私の問題で私を助けてくれることを願っています。これは、WF 4.0アクティビティのカスタムデザイナーに関するものですが、問題は基本的にデザイナーのWPFにあります。 いくつかの背景

電子メールを送信するためのカスタムワークフローアクティビティを作成しました。アクティビティのカスタムデザイナでは、以前は電子メールの「件名」と「本文」に通常のテキストボックスを使用していましたが、ExpressionTextBoxを使用してアクティビティのInArgumentsに簡単にバインドしたいと思います。 。ExpressionTextBoxesはグリッド内にあり、このグリッドはStackPanel上にあります。

ExpressionTextBoxesのMinWidth、MaxWidth、およびMarginを他のコントロールに合うように設定しました。また、Visual Studio Designer(実際のワークフローではなくカスタムアクティビティデザイナーを表示)では、すべてが正常に表示されます。

問題

使用すると、最初は本来のように見えますが、ExpressionTextBoxを編集すると、非常に小さくなります。テキストが入力されると、コントロールはテキストがMaxWidthに達するまで、テキストに合わせて拡張されます。編集が終了すると、MaxWidthに戻ります。編集モードであるかどうかに関係なく、同じサイズのままであることが望ましいです。

問題の小さなデモンストレーション。

見えない場合はこちらの画像を開いてください

私が試したこと

私は主にWinFormsを使用しており、WPFの経験がかなり少ないので、見逃したファンキーなプロパティやその他の設定があるかどうかはわかりません。親コントロール(StackPanelとGrid)のwidth-propertiesを設定しようとしましたが、幅だけ(最小/最大なし)を設定しようとしましたが、何を設定しても縮小するようです。

さらに詳しい情報やコードが必要な場合は、遠慮なくお問い合わせください。

アップデート

Mauricesの回答へのコメントでわかるように、horizo​​ntalAlignmentプロパティを削除し、マージンを使用して右に揃えることで、問題を回避する方法を見つけました。しかし、そもそもなぜこの振る舞いが起こったのかについての説明があるまで、私は答えをマークするつもりはありません。私のXAMLはMauriceが投稿したものとほとんど同じだったので、他の場所に何か問題があるはずです。

0 投票する
1 に答える
960 参照

tfsbuild - チームビルドワークフローがカスタムアクティビティを読み込めません

私は何時間も代替案を探していました、そして私はいくつかの本当に奇妙なことが起こっていました。

そこで、問題を切り分けるために、xamlテンプレート内に入る非常に単純なコードアクティビティを作成しました。

「エージェントで実行」シーケンス内でこのアクティビティを実行しようとすると、従来のエラーが発生しました。

TestActivityが存在するアセンブリをソース管理でチェックしていて、ビルドコントローラーがオンラインのいくつかの記事で推奨されているようにそれを指し示しています。

興味深い要素は、そのアクティビティのコピーをテンプレートの最上部に配置すると、正常に実行されることです(ただし、最初のTestActivityのみ)。「カスタムアセンブリへのバージョン管理パス」はビルドコントローラーに対してのみ有効であり、エージェントに対しては有効ではないようです。ビルドサーバーのGACに何かをインストール/アンインストールする必要がないようにしようとしています。

参考までに、TFSはmachine_1にインストールされ、Team Build(コントローラー+ 4エージェント)はmachine_2にインストールされます

0 投票する
4 に答える
60836 参照

android - android 自分のアクティビティを作成して拡張する方法は?

次の形式でActivity、アプリケーションでいくつかの一般的なタスクを実行し、そこからアクティビティを拡張する、拡張する基本クラスを作成する必要があります。

public BaseActivity extends Activity{....}

public SubActivity は BaseActivity を拡張します{...}

SubActivityでは、BaseActivityで定義されたいくつかの変数と UI コンポーネントに値を与える必要があります。また、( SubActivityで)いくつかのフラグ値に従ってSubActivityの別のレイアウトを定義する必要があるかもしれませ

これは可能ですか?はいの場合、役立つチュートリアルはありますか? 前もって感謝します

0 投票する
1 に答える
485 参照

sharepoint - SharePointサイト(リスト)でListItemChangedイベントが発生するまでカスタムアクティビティの実行を停止する方法

いくつかのビジネスロジックを実行するカスタムSharepoint2010アクティビティを構築しており、そのプロセスの最後に、いくつかのデータを含むリストアイテムを書き留めます。リストアイテムが変更されるまで(たとえば、そのデータがレビューされて承認されるまで)ワークフローの実行を保持するには、そのアクティビティが必要です。リストのポーリングは受け入れられないので、次の解決策を試しました...

カスタムアクティビティデザイン

したがって、ロジックは、アクティビティのExecuteメソッドが実行された後、handleExternalEventActivity1イベントハンドラーがlistItemステータス列が「承認済み」に変更されたことを確認するまで、Activity1が実行ループを維持するというものです。ステータスが「承認済み」でない場合、イベントハンドラーは、次のイベントが発生するまで実行を保持する必要があります。

この設計では、実行が最初に停止することが実際にわかりますが、listItemのStatus値を変更しても、何も起こりません。

誰でもこれを手伝ってくれますか?私はあなたがデザイン自体のためのより良い解決策を持っています、それも受け入れられます。

0 投票する
1 に答える
628 参照

tfs - カスタム ビルド アクティビティで CodeCoverage を取得する方法

カスタム ビルド アクティビティでコード カバレッジを取得するにはどうすればよいですか?

そのカスタム アクティビティの一部として実行している別のアプリに渡すことができるように、カバレッジ % を取得しようとしています。

0 投票する
2 に答える
1147 参照

sharepoint - 「System.Workflow.Runtime.Hosting.PersistenceException」カスタムSharePointシーケンシャルワークフロー

カスタムアクティビティを持つSharePointVisualStudioSequentialワークフローの共有ポイントログで次のエラーが発生します。

カスタムアクティビティは、コンポーネントクラスを介して作成されます。

このエラーが発生する理由がわかりませんか?助けてください!!!

ありがとう!

0 投票する
1 に答える
1170 参照

c# - Access parent activity variables from child activity

I have a rehosted WF4 designer in an existing desktop application. As the form with the designer loads, the designer automatically adds an activity to the designer (which acts as a parent - much like a sequence) and creates variables for the user to use as they continue to design the Workflow.

When a child custom activity is dropped in to this parent activity, I want it to access the values of the variables in the parent activity to use, but at user design time (ie - when the designer is presented to the user). Not as the Workflow is executed. I can't seem to find a way to do it.

I'm sure it can be done as it seems like a straight forward request to me. Any help would be wonderful.

0 投票する
1 に答える
1204 参照

workflow-foundation-4 - 子アクティビティサブツリーを取得する

従来のワークフローシステムをWF4に変換しているので、アプリケーションのAPIと一致させるために、いくつかのフープをジャンプする必要があります。そのため、問題の説明をできるだけ単純に保つようにします。:)

シーケンスを引数として取り、それを実行するカスタムアクティビティがあります。カスタムアクティビティは、実行する前に、シーケンス(およびそのブランチなど)をトラバースして特定のタイプの子アクティビティを探す必要があります。次に、これらの特定の子アクティビティに関するレポートを作成します。

制約がGetChildSubtreeアクティビティを使用できる場合、検証時にアクティビティの子サブツリーをトラバースできることは知っていますが、実行時にリストにアクセスすることはできません。また、ホストアプリケーションからActivityValidationServicesを使用して同様の呼び出しを実行することも可能ですが、それは私のシナリオでも機能しません。

では、カスタムアクティビティの実行メソッド内から子サブツリーのアクティビティのリストを取得するための最良の方法は何ですか。

前もって感謝します!

マーカス。

0 投票する
1 に答える
455 参照

tfs - ビルド コントローラーにカスタム アクティビティを含めないための回避策はありますか?

TFS buildのカスタム アクティビティの開発について支援が必要です。ブログ投稿のカスタマイズ チーム ビルド 2010 – パート 7: カスタム アセンブリはどのように検出されますか?の手順に従いました。.

DLL ファイルに組み込まれ、ビルド テンプレートで使用されるカスタム アクティビティを作成しました。今すぐ TFS ビルドでセットアップしたいのですが、いくつか問題が発生しました。ブログでは、ビルド コントローラーを介してカスタム アクティビティ DLL ファイルを参照することを提案しています。しかし、これは私にとって問題です。私は、多数のプロジェクトがあり、すべてが同じビルド コントローラーを使用している会社で働いています。したがって、カスタム アクティビティへのバージョン管理パスの構成で提案された変更を行う権限がありません。

私に開かれている別のオプションはありますか?カスタム アクティビティを参照する別の方法はありますか? 多分ビルドテンプレートで?