问题标签 [microsoft-planner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

microsoft-teams - 规划师始终使用英语

我开发了一个 .Net Core 应用程序,它创建了一个组,其中包含一个团队和一个与之关联的规划器。默认情况下,组和团队的语言是我在本地团队应用程序中配置的语言(西班牙语)。但是 Planner 语言始终是英语,我找不到如何使用 GraphClient for C# 来配置它。如果我从我的本地团队应用程序创建一个计划,它是西班牙语的,但如果我使用 Graph API 是用英语创建的(其他一切都是用西班牙语创建的)。

几天前,我看到 Group 对象中有一个名为 preferredLanguage 的属性,但似乎他们已将其删除。

这是从 Graph API 创建的计划: 在此处输入图像描述

这个是从 Teams 应用程序创建的:

在此处输入图像描述

澄清一下,我的所有东西都是西班牙语的,包括我的 O365。

任何人都知道如何从 Graph API 将规划器的语言设置为西班牙语?这是一个错误吗?

非常感谢!

路易斯

0 投票
2 回答
2052 浏览

microsoft-teams - 在同一团队中复制/复制计划者计划

我有一个计划模板,我的团队全年用于新活动。我需要一种方法将此 Planner 计划复制为 Teams 中的新 Planner 选项卡。

使用 Planner 自己的复制/复制功能将创建一个新组和一个新团队。

查看 Microsoft Teams and Planners UserVoice 我可以看到目前不可能:

0 投票
2 回答
419 浏览

microsoft-graph-api - 如何使用 Microsoft Graph API 更新计划者任务分配

当我尝试将分配修补到一项任务时,它只会添加到现有任务中。例如,任务的分配为{A, B}.

当我做补丁分配{A, C}时,分配变成了{A, B, C}我期待它被更新到的时候{A, C}。当我进行补丁分配{}时,它并没有改变任何东西,而我想删除所有分配。

0 投票
0 回答
295 浏览

microsoft-graph-api - 添加 MS Teams 选项卡(规划器)导致 BadRequest

当尝试通过图形 api 创建计划器选项卡时,它总是以 BadRequest 错误结束。我尝试了以下请求:

https://graph.microsoft.com/v1.0/teams/<tenant>/channels/<id>/tabs

身体:

结果:

我也尝试使用该teamsAppId属性而不是teamsApp@odata.bind. 它最终出现另一个错误:The navigation bind for the teamsApp was missing in request.

检查图形 api 文档时,该请求似乎是正确的。

0 投票
1 回答
395 浏览

office365 - 从 Graph API“您没有所需的权限”创建 Planner 计划

在从 oauth2 获得授权后,我构建了一个使用对图形的 HTTP 调用的流程。我不断收到间歇性故障,因此我尝试了 25% 和 44% 的运行测试批次失败,并出现错误“您没有访问此项目所需的权限,或者该项目可能不存在”。

测试的唯一不同之处是正在创建的计划的名称,每个人首先配置一个组,然后最后一步是计划者计划。

失败的屏幕截图” Image1 All Runs

错误截图: 图 2 错误信息

0 投票
0 回答
46 浏览

microsoft-graph-api - 为什么 Microsoft Graph Planner API 突然对团队中的外部来宾用户失败?

从大约 2020 年 3 月 23 日起,Microsoft Graph Planner api 像https://graph.microsoft.com/v1.0/planner/tasks/TC41-x8azkKX-ibO17qtJpYAHGAB开始为外部来宾用户抛出 401 并显示以下错误消息:

Microsoft Graph 调用具有Group.ReadWrite权限。同一用户可以通过 Microsoft Planner 使用以下 URL 访问任务:https ://tasks.office.com/meetingdecisions.com/Home/Task/TC41-x8azkKX-ibO17qtJpYAHGAB

为什么这突然开始发生?

0 投票
1 回答
350 浏览

node.js - 任何可用于将任务添加到 Microsoft Teams 中的 Planner 应用程序的 API

我正在使用带有 botframework v4 的 nodejs 构建一个聊天机器人,我想知道它们是否有任何可用的 api 等可以让我向 Teams 中的 Planner 应用程序添加任务。

详细信息-我正在构建一个应用程序,该应用程序将在特定意图后获取反馈。一旦用户填写反馈。我希望将反馈/消息自动添加到我的 Teams 频道中的 Planner 应用程序中。是否有任何现有的 API 可以让我从我的机器人连接到 Teams 中的规划器?

如果没有,之前我能够获取此反馈并将其作为主动消息发送到 Teamschannel(使用 sendActivity 通过存储通道的会话 ID、租户 ID)。我可以创建一个应用程序,当涉及到频道并添加到 Planner 的任务中时,该主动消息会被自动接收吗?

0 投票
1 回答
363 浏览

c# - Microsoft 规划器 API 返回 HTTP 500

我正在尝试使用具有azure 门户中的和权限GraphServiceClient的注册应用程序来读取单个计划的所有计划任务。Group.Read.AllGroup.ReadWrite.All

我已经尝试使用Microsoft.GraphMicrosoft.Graph.Beta包,但在调用任何规划器 api 端点时我总是得到一个 InternalServerError 。

GraphServiceClient使用以下代码设置

工作正常。调用组api

也有效。但是调用planner API

在“/taskApi”应用程序中引发预期服务器错误。

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

[NullReferenceException:对象引用未设置为对象的实例。]
Microsoft.Office.Tasks.Service.S2SProxies.FederatedGraph.FederatedGraphService.DeserializeFederatedGraphObject(String json) +35
Microsoft.Office.Tasks.Service.S2SProxies.FederatedGraph.d__51。 MoveNext() +1385 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +31
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) +60
Microsoft.Office.Tasks.Service.S2SProxies.FederatedGraph.d__47.MoveNext() +509

[FederatedGraphProxyException:获取图形对象时出错]
Microsoft.Office.Tasks.Service.CorrelationSafeAsync.ExecuteSynchronously(Func`2 asyncFunction,CancellationToken cancelToken)+294
Microsoft.Office.Tasks.Service.UserAccountManager.AadUserAccountManager.GetExternalUserInfoInternal(IdentityClaim 声明) +520

[InvalidOperationException:检索图形对象时出现意外错误] Microsoft.Office.Tasks.Service.UserAccountManager.AadUserAccountManager.GetExternalUserInfoInternal(IdentityClaim 声明) +1288
Microsoft.Office.Tasks.Service.UserAccountManager.AadUserAccountManager.EnsureUser(String displayName, Boolean isLogin, CancellationToken cancelToken , IdentityClaim[] 声明) +1013
Microsoft.Office.Tasks.Service.Authentication.AuthenticationModuleBase.EnsureUserAndSetCurrentUserProvider(HttpContextBase httpContext, IUserAuthentication currentUser) +936
Microsoft.Office.Tasks.Service.Authentication.AuthenticationModuleBase.HandleAuthenticatedUser(HttpContextBase httpContextBase, IUserAuthentication currentUser) +168
Microsoft.Office.Tasks.Service.Authentication.AuthenticationModuleBase.AuthorizeRequest(Object sender, EventArgs e) +1867
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +223 System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +213 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +91

使用我的 microsoft 帐户可以工作,尽管我必须更改身份验证提供程序。

我的代码中缺少什么?

编辑:工作代码

感谢@Jim Xu,我的代码可以正常工作了。对于遇到相同问题的任何人,这里都是工作示例。我必须将客户端密码添加到所有请求的标头中,但它仍然有效。

0 投票
1 回答
115 浏览

.net-core - 使用 Microsoft Graph SDK 列出我组织中所有组的计划

我正在为 .NET Core 使用 Microsoft Graph SDK。我正在尝试获取组织内所有 Azure Active Directory 组中所有 Office 365 计划的列表。

我一直在阅读很多问题,但没有找到明确的答案:正如官方文档中所述,您无法使用客户端凭据(应用程序权限)列出组中的计划,这是确切的身份验证我正在使用的方法。鉴于此,我怎样才能实现我的目标?

根据文档,在组中列出计划的唯一方法是使用Delegated Permissions,但在这种情况下,根据Microsoft Graph 权限

用户或管理员同意应用请求的权限,并且应用可以在调用 Microsoft Graph 时充当登录用户。

如果登录用户是普通用户,则应用程序将仅访问该用户所属的组。请记住,可能没有一个用户是所有组的成员。

有没有办法让我的应用程序列出我组织内所有组中的所有计划?

0 投票
0 回答
322 浏览

sharepoint - 如何在没有额外 chrome 的情况下嵌入 MS Planner 页面

我想使用“网站”选项卡拼写将 Planner 页面嵌入到 MS Teams 选项卡中 - 因为该计划是不同团队的原生,而 MS Teams“Planner”选项卡类型不允许您直接使用来自其他 Teams 站点的计划。

但是,我也不想将所有额外的 Planner/Sharepoint chrome 作为该选项卡的一部分。

这是我到目前为止发现的:

  1. 在老式的 Sharepoint Web 部件中,“IsDlg=1”的 URL 选项可以满足需要,并且只提供 Web 内容而无需所有额外的 chrome。但是,这显然在“现代”网页中不受支持——这是使用 MS Planner Web 部件所必需的。(旧 Web 部件页面显然不支持 Planner Web 部件。)
  2. 如果我使用现代网页界面创建网页,则无法隐藏周围的额外网页镶边,并且 IsDlg=1 技巧不起作用。

如果有人对此有解决方案,将不胜感激。如果不需要下载带有“请不要使用我:我已被弃用!”的 Sharepoint 设计器,则可加分。到处都是警告,但老实说,我现在会采取任何解决方案。

提前致谢!