どのように参照フィールド値でisActiveを使用する

isActiveを使用して、フィールドに名前が付けられたユーザーがアクティブなアカウントを持っているかどうかを確認したい。

私はこれをうまく使うことができます:

a.Owner.isActive

私はこのようなカスタムフィールドのフィールド値(Userへの参照)でそれを試してみたいと思います:

a.Field_Manager__c.isActive

私はエラーのためにそれを行うことができません: ‘無効な外部キーの関係’

私は多分このようにすることができると思った:

a.Field_Manager__c.Username.isActive

しかし、それはどちらか適切に機能しません

誰が私がこれをどのように達成できるかを知っていますか?

どうもありがとうございました。

ベストアンサー

関係名が間違っています。カスタムリレーションシップは __ c ではなく __
r
です。

そう:

a.Field_Manager__c.Username.isActive

する必要があります:

a.Field_Manager__r.Username.isActive

疑わしいときは、エンタープライズWSDLで関係名をチェックインできます。

更新

以下の質問とコメントを読み返した後、 Username は何で、どの
Field_Manager__c が検索対象であるかは不明です。
Field_Manager__c
がルックアップ(User)の場合、クエリはおそらく次のようになります:

a.Field_Man__r.isActive

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です