Stephan Steiner

My feedback

  1. 3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Stephan Steiner shared this idea  · 
  2. 8 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Stephan Steiner supported this idea  · 
  3. 28 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    An error occurred while saving the comment
    Stephan Steiner commented  · 

    Just pushing this.. I think my previous comment more than explains what the OP meant. So perhaps you guys could have another look? Just ran into it again today.. colleague of mine wanted to load items 6-10 without first loading items 1-5 (for a page size of 5)..

    An error occurred while saving the comment
    Stephan Steiner commented  · 

    I think I can expand on that. when you do a search say for the first 5 users that are enabled, you'd do something like this:

    https://graph.microsoft.com/v1.0/users?$count=true&$filter=accountEnabled%20eq%20true&$top=5

    your response wll contain this odata tag:

    @odata.nextLink=https://graph.microsoft.com/v1.0/users?$count=true&$filter=accountEnabled+eq+true&$top=5&$skiptoken=<some token here>

    So, following that link, you'd get the next 5 users, and so on util you have all the users.

    Now, the request is to support $skip.. so I could immediately load users 5-10 using this syntax

    https://graph.microsoft.com/v1.0/users?$count=true&$filter=accountEnabled%20eq%20true&$skip=5$top=5

    I don't think you'd even need a previous link.. getting the previous page for this request would simply be

    https://graph.microsoft.com/v1.0/users?$count=true&$filter=accountEnabled%20eq%20true&$skip=0$top=5

    (or leave out the skip tag altogether).

  4. 9 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    An error occurred while saving the comment
    Stephan Steiner commented  · 

    @Vincent: well, that's the inverse of what I'm looking for. I would like to use MS graph for operations that currently can only be performed by the Skype for Business Online PS module (https://www.microsoft.com/en-us/download/details.aspx?id=39366). The name of this module is a misnomer, it started out for SfBO, but nowadays it's used to provisioning users on teams (setting policies, assigning phone number, sip address, that kind of stuff).

    So, replace SfBO PS module with MS Graph API calls. That requires extending the MS Graph API to support what the SfBO PS commandlets like "Get-CsOnlineUser", "Set-CsUser", "Grant-CsMeetingPolicy", etc. do.

    Stephan Steiner supported this idea  · 
    Stephan Steiner shared this idea  · 
  5. 3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Microsoft Graph Feature Requests » Users  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Stephan Steiner commented  · 

    +1000.. I need memberOf in my case. It's always good practice to only load that data you really need - but we need to be given the tools to do so.

    It would also be useful to be able to do a select on the expanded object. e.g. if you want to expand memberOf but you only need to see the Id of the members, you'd do $expand=memberof&select=memberof/id. But that gets you a

    Found a path with multiple navigation properties or a bad complex property path in a select clause. Please reword your query such that each level of select or expand only contains either TypeSegments or Properties

    even on the beta endpoint.

    Stephan Steiner supported this idea  · 
  6. 7 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Microsoft Graph Feature Requests » Groups  ·  Flag idea as inappropriate…  ·  Admin →
    Stephan Steiner supported this idea  · 
  7. 10 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Microsoft Graph Feature Requests » Users  ·  Flag idea as inappropriate…  ·  Admin →

    Hi Courtney, filtering on businessPhones is currently in beta, using this query (all business phones starting with +1):

    ../users?$count=true&$select=id,displayName,mobilePhone,businessPhones&$filter=businessPhones/Any(x:startsWith(x,‘%2B1%205’))

    Remember to add ConsistencyLevel:eventual request header, and $count=true querystring parameter.
    Note1: “+” character of “+1” country code needs to be urlencoded.
    Note2: this field is free-text, and depends on the user input. It’s difficult to get reliable results if the data is not in a standard format.

    Click here to try in MS Graph:
    https://developer.microsoft.com/en-US/graph/graph-explorer/preview?request=users?$count=true%26$select=id,displayName,mobilePhone,businessPhones%26$filter=businessPhones/Any(x:startsWith(x,%20'%252B1%25205'))&method=GET&version=beta&GraphUrl=https://graph.microsoft.com&requestBody=&headers=W3sibmFtZSI6IkNvbnNpc3RlbmN5TGV2ZWwiLCJ2YWx1ZSI6ImV2ZW50dWFsIn1d

    @Anonymous: we are thinking to index all the phone numbers without the special characters (e.g. only digits), so if you want to search for 18474969000, you could do a:
    $filter=businessPhones/Any(x:endsWith(x,‘8474969000’))

    Note: I’m using “endsWith”, operator that is currently in deveopment, and I removed the optional country code “1” from the search string to return all results.
    Please open a new feedback item if you would like to track this work.

    An error occurred while saving the comment
    Stephan Steiner commented  · 

    would be useful to have the mobile number as well

    Stephan Steiner supported this idea  · 
  8. 10 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Microsoft Graph Feature Requests » Users  ·  Flag idea as inappropriate…  ·  Admin →

    This capability is now available in Microsoft Graph public preview.

    For an example please see https://docs.microsoft.com/en-us/graph/api/group-list?view=graph-rest-beta&tabs=http#example-3-get-only-a-count-of-groups

    NOTE: you’ll need to use a custom HTTP request header to enable this query capability.

    See also related queries in the changelog entry https://docs.microsoft.com/en-us/graph/changelog#identity-and-access-azure-ad

    Stephan Steiner shared this idea  · 
  9. 20 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  Microsoft Graph Feature Requests » Users  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Stephan Steiner commented  · 

    Might be good to split this up into a request to support the equals tag in $filter, and one to support the contains tag in $filter.

  10. 78 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    8 comments  ·  Microsoft Graph Feature Requests » Users  ·  Flag idea as inappropriate…  ·  Admin →

    This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work is started. -EY

    Stephan Steiner supported this idea  · 

Feedback and Knowledge Base