3

「プロンプトと応答」ダイアログを含むワークフローがあります。API を使用してワークフローを実行できますExecuteWorkflowRequestが、プロンプトと応答の入力に値を指定するにはどうすればよいですか?

4

2 に答える 2

6

ワークフローはパラメーターを取りません。

ダイアログは、通常、他のダイアログまたはクエリから渡されるパラメーターを受け取ります。

私がなんとかした唯一のことは、親ワークフローから関連エンティティを主エンティティとして子ワークフローに渡すことです。

于 2012-06-11T13:34:16.463 に答える
1

以前の回答を撤回し、代わりに @Grigory に賛成票を投じます。

SDK からこのページを参照してください

ダイアログ プロセスは対話型であるため、Microsoft Dynamics CRM SDK を使用してダイアログを実行することはできません。ダイアログは、Microsoft Dynamics CRM Web アプリケーションでのみ実行でき、オフライン アクセスを使用する Microsoft Office Outlook 用 Microsoft Dynamics CRM ではサポートされていません。


答えはわかりませんが、これは次のとおりであると確信しています。

  • 可能
  • サポートされていません( SDK に記載されていないため)

本当に調べる必要がある場合は、ワークフローが内部で起動されたときに何が起こるかを調べるプラグインを作成します (これは、そのようなメッセージがプラグイン パイプラインを介して起動されることを前提としています - 必ずしも正しい仮定ではありません)。

メッセージのすべての段階でこのプラグインを登録し(私が推測)、デバッグ ロギングまたは対話型デバッグ セッション( ExecuteAsync サービスに接続) を使用して、(できれば) 生成されたCRM は、パラメーターを持つワークフローを実行します。これらの PropertyBags の 1 つに何らかのパラメーターが含まれることを期待しています。InputParametersOutputParametersExtensionDataExecuteWorkflowRequest

于 2012-06-12T12:42:36.540 に答える