子供のトップレベルの親アカウントを見つける必要があるという問題があります。私が行うことができました最高のあなたは、トップレベルのアカウントを示すヌルparent.idを見つけるまで、そして、反復処理Salesforce/SOQL - 「トップレベル」の親アカウントを返す方法を教えてください。
SELECT id, name, parent.id, parent.parent.id, parent.parent.parent.id,
FROM Account WHERE id=CHILD_ID
/wの子からアップフィルタです。非常にエレガントではないと、「トップレベル」のアカウントを保証するものではありません、私は
SELECT id, name,
(SELECT id, name,
FROM Accounts WHERE id = CHILD_ID)
FROM Account WHERE parent.id = null
のようなものを優先しているだろうが、それは明らかにあなたが口座から口座に親子関係をトラバースすることはできませんSalesforceのように動作しません。誰でもここに提案はありますか?
はい、私はできるだけ多くのデータをループできますアプローチすると、コードはかなり醜いものになってしまいましたが、今はうまくいくと思います。ありがとう –