開発者コンソールでこのコードを実行すると
PushTopic pushTopic = new PushTopic();
pushTopic.ApiVersion = 23.0;
pushTopic.Name = 'Test';
pushTopic.Description = 'test';
pushtopic.Query = 'SELECT Id, Account.Name FROM Case';
insert pushTopic;
System.debug('Created new PushTopic: '+ pushTopic.Id);
次のメッセージが表示されます。
致命的なエラー System.DmlException: 挿入に失敗しました。行 0 の最初の例外。最初のエラー: INVALID_FIELD、リレーションシップはサポートされていません: [QUERY]
同じクエリがクエリ エディターで正常に実行されますが、それをプッシュ トピックに割り当てると、INVALID_FIELD 例外が発生します。
要点が、例外メッセージが示す内容である場合、その関係はプッシュ トピック オブジェクトではサポートされていません。探しているデータを返すプッシュ トピック オブジェクトを作成するにはどうすればよいですか?