1

javascript からダイアログを呼び出してリボン ボタンに統合する方法に関する記事をたくさん読んだことがありますが、そのすべてを実行し、文字列を入力パラメーターとして (子に) 渡す必要があるという問題に直面しています。ダイアログ?)。

これは可能ですか?ダイアログの呼び出し URL を変更する必要がありますか?

SelectedControlAllItemsId を使用したダイアログの呼び出しに関するthis oneを読みました。これはほとんど必要なものです。

理想的には、親エンティティのフォームを開き、左側のナビゲーションでサブグリッドの 1 つをクリックしてから、関連/関連付けられたエンティティのいくつかを選択し、リボン ボタンをクリックして、ダイアログまたはワークフローがそれらすべてを咀嚼するのを待ちます。 ID。

SelectedControlAllItemsId を使用してこれらの選択されたアイテムをキャプチャし、その文字列を子ダイアログに渡して、別のワークフローを呼び出すことはできますか? または、その文字列をキャプチャし、REST を介して呼び出しレコードに保存し、フィールド トリガーでワークフローを実行する必要がありますか?

最終結果として、カスタム ワークフローを実行し、親レコードと選択した関連レコードを操作する必要があります。ワークフローは既に作成しましたが、希望どおりにトリガーする方法がわかりません。

おそらく私が見落としているものがありますか?カスタム コードを JavaScript から直接呼び出して、残りの部分を機能させる方法はありますか?

4

1 に答える 1

0

インタラクティブなダイアログがレコードのコレクションをどのように扱うべきかわかりません。ユーザーが各レコードを処理するときに、ダイアログを順次繰り返す必要がありますか? SDK からわかるように (リンクされたスレッドで説明されています)、単一のレコードに対してのみダイアログを実行できます。

ワークフローは別の問題です。- 使用するカスタム リボン ボタンSelectedControlAllItemsId - サポートする JScript ハンドラーは反復する必要がありSelectedControlAllItemsId ます - 各反復は、現在のアイテム ID を使用して、このようなコードExecuteWorkflowRequestに基づいて( JScript からを発行する) を発行する必要がありますExecuteWorkflowRequest

ワークフロー リクエストは非同期であるため、各リクエストの結果を待つのではなく、すべてのリクエストを次々に送信できることに注意してください。

于 2012-06-15T09:46:37.183 に答える