背景: CRM 2011 のカスタム ワークフロー アクティビティを C# で作成しており、CrmSvcUtil.exe によって生成された事前バインド クラスを使用しています。私のプラグインは商談を唯一の入力として取り、関連するアクティビティをチェックしてから、商談にさらにフォローアップが必要かどうかを示すフィールドを商談に設定することになっています。現在、私の問題は、関連するアクティビティを取得しようとすると、結果がnull
. 私のコードの関連部分は次のとおりです。
Opportunity currentOpportunity = (Opportunity) service.Retrieve(context.PrimaryEntityName, context.PrimaryEntityId, new ColumnSet(true));
currentOpportunity.Opportunity_ActivityPointers
Opportunity と Activity の間には 1 対多の関係があるため、関連するすべてのアクティビティを取得できるという印象を受けましたが、そうではないようです。
私はまだ CRM と C# に慣れていないので、何が間違っているのかについての洞察をいただければ幸いです。