Мне нужно найти все контакты, которые подключены к учетной записи через пару роли подключения. В SQL это выглядит так:Query Dynamics CRM записи по коннективной роли
SELECT ConnectionRoleBase.Name AS [Account Name], ContactBase.FullName AS [Conection Role], AccountBase.Name AS [Contact Name]
FROM ConnectionBase INNER JOIN
ConnectionRoleBase ON ConnectionBase.Record2RoleId = ConnectionRoleBase.ConnectionRoleId INNER JOIN
ContactBase ON ConnectionBase.Record2Id = ContactBase.ContactId INNER JOIN
AccountBase ON ConnectionBase.Record1Id = AccountBase.AccountId
WHERE(ConnectionRoleBase.Name LIKE N'%scientist%')
Могу ли я сделать это с помощью Odata? Если это так, я не уверен, как писать запрос, потому что соединения не похожи на другие сущности.
Могу ли я использовать FetchXML? Опять же, как я могу ссылаться на Connection?
Мне нужно запросить это с помощью JavaScript, который предпочитает использовать XRMTServicesToolKit и Odata. Любое предложение или помощь будут оценены.