開発にはアーリーバウンドクラスを使用します。ただし、属性名を使用することもあります。
リフレクションを使用してそれを行う方法はありますが、サンドボックスプラグインではリフレクションは許可されていません。
リフレクションに依存せずにプロキシタイプから属性を取得するためのアプローチは何ですか?
Opportunity.OpportunityId.AttributeName
開発にはアーリーバウンドクラスを使用します。ただし、属性名を使用することもあります。
リフレクションを使用してそれを行う方法はありますが、サンドボックスプラグインではリフレクションは許可されていません。
リフレクションに依存せずにプロキシタイプから属性を取得するためのアプローチは何ですか?
Opportunity.OpportunityId.AttributeName
いくつかのオプションがあります:
RetrieveEntityMetadata
エンティティに含まれる属性のリストにを使用できます。ここでは初期バインディングを使用できませんが、実行時に結果を調べて、エンティティの有効な属性を確認できます。
実際にデプロイする前に、リフレクションを使用して属性のリストを含むクラスまたは列挙型を自動生成する単純なユーティリティを作成することもできます。プラグインdllにクラスを追加するだけで、実行時にリフレクションを行うことなく、プラグインを開発するときにエンティティ属性を早期にバインドできるという利点があります。