Планировщик всегда на английском - PullRequest
0 голосов
/ 20 января 2020

Я разработал базовое приложение. Net, которое создает группу с командой и планировщиком, связанным с ней. По умолчанию язык группы и группы является тем, который я настроил в своем локальном приложении Team (Spani sh). Но язык Планировщика всегда в Engli sh, и я не могу найти, как настроить это, используя GraphClient для C#. Если я создаю план из приложения для локальной команды, он находится на испанском sh, но если я создал с помощью g, API-интерфейс Graph создается на английском sh (все остальное на испанском sh).

Несколько дней назад go я увидел, что в объекте Group было свойство, называемое предпочитаемый язык, но, похоже, его удалили.

Это план, созданный из API-интерфейса Graph: enter image description here

И этот создан из приложения команд:

enter image description here

Просто чтобы уточнить, у меня все в испанском sh, включая мой O365.

Кто-нибудь знает, как я могу установить язык планировщика на испанский sh из Graph API? Это ошибка?

Большое спасибо!

Луис

1 Ответ

1 голос
/ 21 января 2020

Я нашел решение благодаря @ tarkan-sevilmis, который направил меня в правильном направлении.

В соответствии с документацией , вы должны использовать следующие URL:

TeamsAppId : https://graph.microsoft.com/beta/appCatalogs/teamsApps/com.microsoft.teamspace.tab.planner

ContentUrl : https://tasks.office.com/ {tenantName} / Home / PlannerFrame? page = 7 & planId = {planId}

RemoveUrl : https://tasks.office.com/ {tenantName} / Home / PlannerFrame? page = 7 & planId = {planId}

WebsiteUrl : https://tasks.office.com/ {tenantName} / Home / PlannerFrame? Page = 7 & planId = {planId}

Но это всегда создавало Планировщик в Engli sh , Поэтому я создал Planner вручную, используя команды для Windows (этот был создан в Spani sh), и сравнил их, используя Graph Explorer (GET https://graph.microsoft.com/v1.0/teams/ {id } / channel / {id} / tabs? $ expand = teamApp)

Я обнаружил, что URL-адреса немного отличаются:

contentUrl и RemoveUrl где https://tasks.office.com/ {tenantName} / Home / PlannerFrame? Page = 7 & planId = {planId} & auth_pvr = Orgid & auth_upn = {{upn}} & mkt = {{locale}} (обратите внимание, что я добавил & auth_pvr = Orgid & auth_upn = {{upn}} & mkt = {{locale}} в конце URL).

websiteUrl был https://tasks.office.com/ {tenantName} /Home/PlanViews/ndomplanId‹.

Так что я использовал их вместо тех, которые указаны в документации, и Wuala! Это сработало.

ПРИМЕЧАНИЕ: в URL-адресах, которые я только что здесь ввел, я использую интерполяцию строк (в соответствии с c#), поэтому учитывайте это при чтении URL-адресов

...