web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

Community site session details

Community site session details

Session Id :
Microsoft Dynamics AX (Archived)

CallContext in System Services (AX 2012)

(0) ShareShare
ReportReport
Posted on by 400

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

*This post is locked for comments

I have the same question (0)
  • Nima Kamoosi Profile Picture
    on at

    See the following sample: code.msdn.microsoft.com/Walkthrough-of-using-73c07391

    Thanks,

    Nima

  • Suggested answer
    Tory Bjorklund Profile Picture
    125 on at

    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.

    Tory

  • Suggested answer
    Joris dG Profile Picture
    17,775 on at

    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.

  • Sven Peeters Profile Picture
    400 on at

    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.

    Regards,

    Sven Peeters

  • Tory Bjorklund Profile Picture
    125 on at

    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

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

News and Announcements

Season of Giving Solutions is Here!

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > 🔒一 Microsoft Dynamics AX (Archived)

#1
TAHER Mehdi Profile Picture

TAHER Mehdi 3

#2
Martin Dráb Profile Picture

Martin Dráb 2 Most Valuable Professional

#2
Volodya Profile Picture

Volodya 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans