したがって、通常、CRMプラグインでは、次のコードを使用してプライマリエンティティにアクセスします。
(Entity)context.InputParameters["Target"]
これはワークフローの作成コンテキストからも機能することに気づきました。ただし、アドホックな使用法から、次のものを使用する必要があります。
context.PreEntityImages.FirstOrDefault().Value
いずれにせよ、プライマリエンティティを取得すると、コンテキストがこの値をすでにコンテキスト内の値として認識しないという厄介な問題が発生します。Updateを使用する前に明示的なAttachとUpdateObjectを使用しようとしましたが、このエンティティがすでに別のオブジェクトのコンテキストにあることを示す例外が発生します。
後から考えると明らかだと思います。
前もって感謝します。