How-to: query
Read and verify recipes, taken from the CRMWorx build (§4). See the CLI reference for every flag.
Run an OData query with a filter and projection
crm --json query odata cwx_tickets \
--filter "cwx_priority eq 3" --select cwx_name,cwx_severity --top 10
data.value; queries the entity-set (plural) name.
Run a FetchXML query
crm --json query fetchxml cwx_tickets --xml '
<fetch top="20">
<entity name="cwx_ticket">
<attribute name="cwx_name"/>
<attribute name="cwx_priority"/>
<order attribute="cwx_name"/>
</entity>
</fetch>'
<entity name> is the logical name, while the command's entity argument is the entity-set name.
Call a bound function on the URL path (unquoted GUID)
crm --json query odata "RetrieveAppComponents(AppModuleId=79bdfbec-725e-f111-b65d-00155d467b90)"
Edm.Guid, embed it in the URL path so it stays unquoted — --params would quote it and the server rejects that (§11).