Our support engineers have assembled the top recommended solutions for you.
Microsoft Dynamics AX 2012CRM Connector in Microsoft Dynamics AX 2012Financials Management in Microsoft Dynamics AX 2012Upgrading to Microsoft Dynamics AX 2012
Microsoft Dynamics AX 2009
Application Object Server (AOS)
Enterprise Portal and Role Centers
Inventory Costing in Microsoft Dynamics AX 2009
Invoice Settlements/Discounts/Reversals
SSRS and SSAS Integration
Workflow
Hi,
I've been looking for an example where you use the CallContext in System Services.
The documentation states :
The data contract for the call context is not published as part of the Web Service Description Language (WSDL) files for system services. However, the call context can be used just like for other services. The call context values for system services are set to the default values. If you want to explicitly set any call context values for a system service, you must create the code to set the values for the system service call.
But I have no idea how to create this code.
As example, I would like to use the ExecuteStaticQuery method on the QueryServiceClient.
But I want to choose in which company this query must be executed.
Does anybody has an example of this?
Regards,
Sven Peeters
Hi Sven,
I am trying to find an answer to the same question. I see you have no response to this post. Have you figured out the answer on your own?
Thanks,
Tory
Hi Tory, no answer and no solution what so ever.
Very dissappointed that until today, no sample is released bij MS in their documentation
If you find a way, please share it with us.
I reverted back to the BC.Net connector for that particular customer.
I couldn't find the context on the query service either. I ended up setting the query to crosscompany=true and then specify only one company in the company ranges.
It's a workaround, but works well.
Dynamics AX MVP | My Blog | Sikich | Twitter @JorisdG
Ok, here is what I learned.
1. Joris dG is correct. This will work.
2. However, ExecuteStaticQuery() doesn't use any meta data with which to set these parameters so here is what I did.
I used the Metatdata service (msdn.microsoft.com/.../gg880762.aspx) to get the metatdata for the desired static query, then I set the values desired on the metadata (I also wanted to flatten the dataset) and then I called QueryServiceClient.ExecuteQuery() (msdn.microsoft.com/.../microsoft.dynamics.ax.framework.services.queryservice.queryserviceclient.executequery.aspx) passing the modified metadata.
I am planning to write this up with a little more information (including sample code) and I will post it to my blog and place a link on this thread later.
I hope that helps.
See the following sample: code.msdn.microsoft.com/Walkthrough-of-using-73c07391
Nima