1

同期(または非同期)プラグインに確認ボックスを含めることはできますか?インポートの確認が必要です。3つの新製品が作成されます。2つの新しい部門が作成されます([OK]をクリックして続行します)

現在、Excelから定期的に価格表をインポートするためのステージングエンティティがあります。プラグインは、このエンティティの「作成時」に登録され、製品および価格表アイテムを作成または更新します(部門、アカウント、および分類を作成しますが、更新しません)。

ユーザーは、サプライヤーが新しい価格表をリリースするたびに複数のインポートを実行する必要はありません。状況全体を処理するためのより良い方法はありますか?

4

1 に答える 1

2

メッセージボックス(またはプラグイン内の他のUIインタラクション)を使用できるとは思いません。プラグインは、ユーザーがまったくログインしていないサービスまたはワークフローによって呼び出される場合があります。出力ウィンドウはどうなりますかこのような場合には?

私の理解では、ユーザーとのコミュニケーションを希望する場合は、JSに依存する必要があります。.NETの優れたコーディングは、CRMではサーバー操作用に予約されています。

実行する操作の数が多い場合(または、あなたの場合のように、ますます大きくなる可能性がある場合)、次のアプローチを使用します。

プロセスはユーザーの操作時に呼び出されることになっているので、JavaScriptを使用して、補助エンティティHazaa(または、ProducLineSetter *)の単一インスタンスを作成する適切なonSomeEventメソッドを実装します。 。

次に、Createメッセージに応答し、すべての魔法を実行するプラグインをデプロイします。これには、必要なすべてのエンティティ(価格、製品など)の作成/構成が含まれます。

私はC#が大好きなので、答えを適度に保つために、2番目のステップもJavaScriptでの多数の呼び出しによっても解決できることを追加する必要があると感じています。このような場合、神を愛するために、それを別のJSファイルに配置し、Webリソースとして追加します。:)

于 2013-02-02T19:56:56.510 に答える