問題タブ [workflow-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.
workflow-foundation - ワークフロー 4 RC でのランタイム指定のアクティビティのスケジューリング
そのため、実行時に提供されたアクティビティを開始する必要があります。これを容易にするために、Activity を Xaml として受け取り、ハイドレートし、開始する WorkflowService をセットアップしました。
シンプルに聞こえます...
... これは私の Xaml の WorkflowService です
...「ワークフロー」を繰り返し使用することを除けば、これは非常に簡単です。実際、これはただのSequence
with でありReceive
、[現在] と呼ばれるカスタム アクティビティInvokeActivity
です。それについては少し後で説明します。
Receive
アクティビティはカスタム タイプを受け入れます。
これには、内容が Xaml として解釈される文字列が含まれます。この Xaml をアクティビティに変換して渡す VB 式を確認できます。
さて、この 2 番目のビットですが、カスタムInvokeActivity
について質問があります。
最初の質問:
1) [上記のように] 実行時に提供される任意のタスクが与えられた場合、WF4RC に同梱されているアクティビティを使用して、すぐにこのアクティビティを開始することは可能ですか? 私はかなり新しいので、API と既存のドキュメントをよく調べたと思いますが、質問することもできます :)
2番:
2)カスタムを実装する最初の試みは次のInvokeActivity
ようになりました
現在のコンテキスト内で指定されたアクティビティをスケジュールしようとします。残念ながら、これは失敗します。上記のアクティビティをスケジュールしようとすると、ランタイムは次の例外を返します
提供されたアクティビティは、メタデータが処理されていたときに、このワークフロー定義の一部ではありませんでした。「DynamicActivity」という名前の問題のあるアクティビティは、「InvokeActivity」という名前のアクティビティによって提供されました。
そうです、実行時に提供される「動的」アクティビティはInvokeActivity
s メタデータのメンバーではありません。グーグルでこれに出くわしました。to メタデータ キャッシュを指定する方法を整理できなかったInArgument<Activity>
ので、私の 2 番目の質問は、当然のことながら、この問題にどのように対処するかということです。このように使用することはお勧めできcontext.ScheduleActivity (...)
ませんか?
3番目で最後の、
3) 当分の間、この [より単純な] ソリューションに落ち着きました。
これは、指定されたタスクを独自のランタイム インスタンス内で同期的に呼び出すだけです [WF4 用語の使用には確かに疑問があります]。最終的には、WF の追跡機能と、場合によっては永続化機能を利用したいと考えています。3 番目で最後の質問は、私がやりたいこと [つまり、クライアント アプリケーションから受信する任意のワークフローを開始する] に関して、これが望ましい方法ですか?
わかりました、あなたの時間と考慮を前もってありがとう:)
.net - WFで(ActivityBindを使って)マルチバインディングできますか?
object[]
カスタム アクティビティで、他のアクティビティの複数の依存関係プロパティを (タイプ の) 依存関係プロパティにバインドしたいと考えています。このマルチバインディングを定義することは可能ですか:
- ワークフロー マークアップ (おそらく複数の ActivityBind を組み合わせたもの)
- ワークフロー デザイナでこのバインディングを編集できるように、プロパティ エディタを設定しますか?
c# - Dependency Property が ActivityBind を介して更新された値を取得しない
2 つのアクティビティ (アクティビティ A と B) を保持するシーケンス アクティビティがあり、アクティビティ B の入力依存関係プロパティは、アクティビティ A の出力依存関係プロパティにバインドされています。ただし、シーケンス アクティビティを実行すると、アクティビティ B の入力は更新されません。アクティビティ A の出力のデフォルト値を使用するだけです。
私の質問は、アクティビティ B の入力を更新して、アクティビティ A の出力の最新の値を取得する方法はありますか?
designer - WF4 ワークフロー サービスのカスタム アクティビティ デザイナーで Web.Config ファイルを読み取る方法
カスタム アクティビティとカスタム デザイナー (WPF) を備えた WF サービスがあります。web.config ファイルに何らかの値が存在するかどうかを確認する検証を追加したいと考えています。
実行時にvoid CacheMetadata(ActivityMetadata metadata)をオーバーロードできるため、そこでSystem.Configuration.ConfigurationManagerを使用して構成ファイルを読み取ることで、問題なく検証を行うことができます。
私もデザイン時にこれをやりたいので、デザイナーでこれを行う方法を探していました。
android - Android:別のアクティビティが終了するまでアクティビティを一時停止する
アプリが起動すると、ログイン資格情報が保存されているかどうかがチェックされます。そうでない場合は、別のアクティビティを開始して、ユーザーにそれらの資格情報の入力を求めます。私の問題は、プロンプト アクティビティが開始されると、プロンプト アクティビティがまだ必要なデータを返していないため、最初のアクティビティが実行を継続し、ヌル ポインターで終わることです。
ログイン プロンプト アクティビティが戻る前にプログラムが「displayCredentials()」を実行するため、出力は「null」になります。
誰が何をすべきか手がかりを持っていますか?
xaml - Windows ワークフロー アクティビティから内部クラスを参照する
TFS2010 内で使用するカスタム ワークフロー アクティビティを作成しています。同じアセンブリに、XAML アクティビティと C# コード アクティビティがあります。XAML アクティビティはコード アクティビティを参照します。
アセンブリがクライアントに展開されたら、ワークフロー アクティビティのみを使用できるようにしたいと考えています。コード活動はそれ自体ではほとんど役に立たず、間違いなく彼らを混乱させるでしょう.
これを行う論理的な方法は、コード アクティビティ クラスを internal に設定することだと思いました。XAML は同じアセンブリにあり、アクセスできるはずです。ただし、これを行うと、アセンブリに型が見つからないというエラーが XAML で表示されます。
アクティビティを内部/非表示にする方法はありますか?
android - android:組み込みのPDFビューアを使用してアプリからPDFを開きます
これは私の最初の質問でした:
Androidに組み込まれているPDFビューアアプリを使用してアプリでPDFファイルを開くことができるようにしたいのですが、他のアプリを起動する方法がわかりません。開始アクティビティを呼び出す必要があると確信しています。開いているアプリを特定する方法と、その特定のアプリにファイルを渡す方法がわかりません。
誰か手がかりがありますか?
私の携帯電話にあるpdfビューアは実際にはHTCによって作成されており、AdobeはAndroid pdfビューアをほとんどリリースしていないことを知りました(これは素晴らしいことです)。したがって、新しい質問は次のとおりです。ユーザーがadobeのビューアをインストールしたことを確認するにはどうすればよいですか。次に、アプリからそのアプリでファイルを開くにはどうすればよいですか。
uml - 代替パスを使用したアクティビティ図
ユースケースの代替パスをアクティビティ図に含める必要がありますか?
.net - NativeActivity 変数をワークフロー デザイナーに公開する
NativeActivity
体を含む がありますActivity
。このアクティビティの目的は、子アクティビティの期間中にリソースを として公開することですVariable
。私が遭遇した問題はVariable
、アクティビティの外では使用できないように見えることです。StreamReader
リソースの例として使用します。
ResourceActivity.cs:
ワークフロー デザイナの変数リストに「リソース」または「リーダー」が表示されません。で何か不足していCacheMetadata
ますか?
workflow - 「ボディブロック」を含むカスタムワークフロー4コードアクティビティを作成するにはどうすればよいですか?
これは可能ですか?WFアクティビティパックがあるのでMS用であることは知っていますが、どのように行われるのかわかりません。他のアクティビティやボタンなどを挿入するために、Bodyブロックを使用したアクティビティを用意できると便利です。それほど面倒ではない場合や時間のかかる場合はそうです。