コンテキストアクティブなトランザクションはありません、回避策?
javasriptから呼び出されたカスタムプラグイン(CodeActivity)があります。 コード内のC#コードは、さまざまなカスタム技術エンティティ上で複数のUpsertRequestsおよびDeleteRequestsを呼び出します。どちらの操作も追加のワークフローをトリガーしません。
UpsertRequestsは、たとえば他のエンティティの既存の行を参照していないなどのエラーを引き起こす可能性があります。もともと、私はそれらの例外をキャッチし、残りのアイテムを処理し続けることができると思った。しかし、私はこの例外をキャッチすることはできませんが、代わりに無条件でコードが終了し、UIに次のエラーメッセージが表示されるようです。
アクティブなトランザクションはありません。が正しい私の診断書が約 「私はキャッチすることはできません。このエラーは通常、
質問
Q1処理サービスコールからのエラーを無視して続行カスタム プラグインによって引き起こされますこの例外ではなく、コードアクティビティが無条件で終了し、UIに次のエラーメッセージが表示されるようです... "
Q2: これにはどのような回避策がありますか?オリジナルのタスクは、カスタムプラグインのforeachサイクルで複数の行をupsertします。 1つの行が失敗した場合は、次の行にキャッチして続行します。
最小、完全、および検証可能な例を投稿することをおすすめします。http://stackoverflow.com/help/mcve –