问题标签 [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.
microsoft-teams - 规划师始终使用英语
我开发了一个 .Net Core 应用程序,它创建了一个组,其中包含一个团队和一个与之关联的规划器。默认情况下,组和团队的语言是我在本地团队应用程序中配置的语言(西班牙语)。但是 Planner 语言始终是英语,我找不到如何使用 GraphClient for C# 来配置它。如果我从我的本地团队应用程序创建一个计划,它是西班牙语的,但如果我使用 Graph API 是用英语创建的(其他一切都是用西班牙语创建的)。
几天前,我看到 Group 对象中有一个名为 preferredLanguage 的属性,但似乎他们已将其删除。
这个是从 Teams 应用程序创建的:
澄清一下,我的所有东西都是西班牙语的,包括我的 O365。
任何人都知道如何从 Graph API 将规划器的语言设置为西班牙语?这是一个错误吗?
非常感谢!
路易斯
microsoft-teams - 在同一团队中复制/复制计划者计划
我有一个计划模板,我的团队全年用于新活动。我需要一种方法将此 Planner 计划复制为 Teams 中的新 Planner 选项卡。
使用 Planner 自己的复制/复制功能将创建一个新组和一个新团队。
查看 Microsoft Teams and Planners UserVoice 我可以看到目前不可能:
microsoft-graph-api - 如何使用 Microsoft Graph API 更新计划者任务分配
当我尝试将分配修补到一项任务时,它只会添加到现有任务中。例如,任务的分配为{A, B}
.
当我做补丁分配{A, C}
时,分配变成了{A, B, C}
我期待它被更新到的时候{A, C}
。当我进行补丁分配{}
时,它并没有改变任何东西,而我想删除所有分配。
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 文档时,该请求似乎是正确的。
office365 - 从 Graph API“您没有所需的权限”创建 Planner 计划
在从 oauth2 获得授权后,我构建了一个使用对图形的 HTTP 调用的流程。我不断收到间歇性故障,因此我尝试了 25% 和 44% 的运行测试批次失败,并出现错误“您没有访问此项目所需的权限,或者该项目可能不存在”。
测试的唯一不同之处是正在创建的计划的名称,每个人首先配置一个组,然后最后一步是计划者计划。
失败的屏幕截图” Image1 All Runs
错误截图: 图 2 错误信息
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
为什么这突然开始发生?
node.js - 任何可用于将任务添加到 Microsoft Teams 中的 Planner 应用程序的 API
我正在使用带有 botframework v4 的 nodejs 构建一个聊天机器人,我想知道它们是否有任何可用的 api 等可以让我向 Teams 中的 Planner 应用程序添加任务。
详细信息-我正在构建一个应用程序,该应用程序将在特定意图后获取反馈。一旦用户填写反馈。我希望将反馈/消息自动添加到我的 Teams 频道中的 Planner 应用程序中。是否有任何现有的 API 可以让我从我的机器人连接到 Teams 中的规划器?
如果没有,之前我能够获取此反馈并将其作为主动消息发送到 Teamschannel(使用 sendActivity 通过存储通道的会话 ID、租户 ID)。我可以创建一个应用程序,当涉及到频道并添加到 Planner 的任务中时,该主动消息会被自动接收吗?
c# - Microsoft 规划器 API 返回 HTTP 500
我正在尝试使用具有azure 门户中的和权限GraphServiceClient
的注册应用程序来读取单个计划的所有计划任务。Group.Read.All
Group.ReadWrite.All
我已经尝试使用Microsoft.Graph
和Microsoft.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,我的代码可以正常工作了。对于遇到相同问题的任何人,这里都是工作示例。我必须将客户端密码添加到所有请求的标头中,但它仍然有效。
.net-core - 使用 Microsoft Graph SDK 列出我组织中所有组的计划
我正在为 .NET Core 使用 Microsoft Graph SDK。我正在尝试获取组织内所有 Azure Active Directory 组中所有 Office 365 计划的列表。
我一直在阅读很多问题,但没有找到明确的答案:正如官方文档中所述,您无法使用客户端凭据(应用程序权限)列出组中的计划,这是确切的身份验证我正在使用的方法。鉴于此,我怎样才能实现我的目标?
根据文档,在组中列出计划的唯一方法是使用Delegated Permissions,但在这种情况下,根据Microsoft Graph 权限:
用户或管理员同意应用请求的权限,并且应用可以在调用 Microsoft Graph 时充当登录用户。
如果登录用户是普通用户,则应用程序将仅访问该用户所属的组。请记住,可能没有一个用户是所有组的成员。
有没有办法让我的应用程序列出我组织内所有组中的所有计划?
sharepoint - 如何在没有额外 chrome 的情况下嵌入 MS Planner 页面
我想使用“网站”选项卡拼写将 Planner 页面嵌入到 MS Teams 选项卡中 - 因为该计划是不同团队的原生,而 MS Teams“Planner”选项卡类型不允许您直接使用来自其他 Teams 站点的计划。
但是,我也不想将所有额外的 Planner/Sharepoint chrome 作为该选项卡的一部分。
这是我到目前为止发现的:
- 在老式的 Sharepoint Web 部件中,“IsDlg=1”的 URL 选项可以满足需要,并且只提供 Web 内容而无需所有额外的 chrome。但是,这显然在“现代”网页中不受支持——这是使用 MS Planner Web 部件所必需的。(旧 Web 部件页面显然不支持 Planner Web 部件。)
- 如果我使用现代网页界面创建网页,则无法隐藏周围的额外网页镶边,并且 IsDlg=1 技巧不起作用。
如果有人对此有解决方案,将不胜感激。如果不需要下载带有“请不要使用我:我已被弃用!”的 Sharepoint 设计器,则可加分。到处都是警告,但老实说,我现在会采取任何解决方案。
提前致谢!