问题标签 [microsoft-graph-toolkit]
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.
azure-active-directory - 在已部署的 Microsoft Teams 自定义个人应用程序上使用 Microsoft Graph 工具包“本地主机拒绝连接”
错误:
我们使用 Microsoft Graph Toolkit 获取登录凭据,以便使用 Microsoft Graph API:https ://docs.microsoft.com/en-us/graph/toolkit/overview
使用 2.1.0 版:
我们按照本教程进行了 Azure AD 应用注册:https ://docs.microsoft.com/en-us/graph/toolkit/get-started/add-aad-app-registration
因此,我认为我们需要的是更改 localhost URI 以指向已部署的 Teams 应用程序。类似的东西:https://<teams-tenant>/<teams-app>/auth.html
。但我无法弄清楚。
我错过了什么?
精度/编辑:
- 在使用本地运行 Teams App 时
npm start
,我们可以登录用户并获取个人资料信息。MGT 和 Azure 应用程序已按照 Microsoft 文档正确配置(用于本地运行,但不适用于部署)。
重现问题的步骤:
- 使用 Microsoft Teams Toolkit Extension 1.2.3 版创建 Teams 应用程序作为没有 SSO 的“个人选项卡”
- 按照以下步骤配置 Microsoft Graph Toolkit 版本 2.1.0:https ://docs.microsoft.com/en-us/graph/toolkit/get-started/build-a-microsoft-teams-tab#add-the-microsoft-图形工具包
- 确保按照以下步骤创建 Azure Active Directory 应用程序:按照以下步骤添加 Microsoft Graph Toolkit:https ://docs.microsoft.com/en-us/graph/toolkit/get-started/build-a-microsoft-teams -tab#add-the-microsoft-graph-toolkit
- 在本地测试和运行(按照以下步骤添加 Microsoft Graph Toolkit:https ://docs.microsoft.com/en-us/graph/toolkit/get-started/build-a-microsoft-teams-tab#add-the-microsoft -graph-toolkit ) - 这应该有效
- 在 Teams 管理中心上传 appPackage.zip ( https://docs.microsoft.com/en-us/MicrosoftTeams/manage-apps?toc=%2Fmicrosoftteams%2Fplatform%2Ftoc.json&bc=%2Fmicrosoftteams%2Fplatform%2Fbreadcrumb%2Ftoc.json #customize-an-app )
- 在 Teams 中安装应用程序并尝试访问它。一旦它尝试加载应用程序,我们就会收到 localhost 错误。
microsoft-graph-toolkit - 如何在 ASP.Net MVC Web 应用程序中使用 Microsoft 图形工具包人员选择器?
是否有关于如何将 Microsoft 图形工具包人员选择器与 ASP.Net MVC Web 应用程序一起使用的文档/指南?
microsoft-graph-toolkit - 如何使 MGT React People Picker 组件成为必需
如何使 MGT 中的人员选择器组件成为必需?
我目前正在使用 formik 来验证表单
authentication - 团队中的图形工具包组件使用情况在没有登录组件的情况下反应应用程序
在我的团队选项卡中没有登录组件的图形工具包 SSO 我已按照以下链接和经过身份验证的团队选项卡。 https://docs.microsoft.com/en-us/microsoftteams/platform/tabs/how-to/authentication/auth-aad-sso 我希望能够在没有登录组件的情况下使用图形工具包,因为我有标签的 sso ,
可以这样做吗?如果可以,我可以在没有登录组件的情况下调用图形工具包组件
reactjs - mgt-react PeoplePicker defaultSelectedUsers 没有像我预期的那样工作
我一直在编写一个依赖于 mgt-react 组件的 React 应用程序。
该应用程序基本上只是 SharePoint 库的一个界面。
一切都运行良好,PeoplePicker 的工作量很大,我可以开始输入用户名,下拉菜单可以工作,我可以选择一个人。
但是现在我要创建一个编辑屏幕。为了实现这一点,我需要使用插入时输入的用户预填充 PeoplePicker。
我似乎无法让“defaultSelectedUsers”属性工作。
我已经将事情简化为简单地对用户电子邮件地址进行硬编码,但它仍然无法正常工作。
这是我的组件代码(出于隐私原因更改了电子邮件地址):
无论我做什么,都不会预先填充用户/人。
权限都在那里(我认为),当我开始输入用户名时,组件工作证明了这一点。
有什么想法我可能会错过吗?
一如既往,非常感谢您提前提供的任何意见。
- - - 编辑 - -
哦,好吧,看来我不能将那个道具与 mgt-react 一起使用?我必须使用 defultSelectedUserIds 并且不能只提供电子邮件地址。有人可以确认是这种情况吗?
reactjs - react MGT中sharepoint列表上的GET组件
GET 组件如何与共享点列表项一起使用。我确实使用了列表项图形 API 端点。但是,不确定如何在 React 中使用模板来响应响应
我在非反应(mgt-get)解决方案中看到了一些示例,但我无法在 React 中移植。
有样品吗?
我也得到了回应。无法弄清楚如何呈现此响应。端点是,https://docs.microsoft.com/en-us/graph/api/listitem-get?view= graph-rest-1.0&tabs=http
node.js - 无法从 Node js 应用程序导入 mgt 元素
我正在尝试从我的 Node js 应用程序中的 @microsoft/mgt 库导入并遇到问题 - 有人可以帮忙吗?我已经在使用 Babel 来使用 ES6 模块。
我错过了什么吗 - 我是 Node 的新手 :(
从“@microsoft/mgt-element”导出 *;^^^^^^
SyntaxError:在 Module._compile (internal/modules/cjs/loader.js:1101:27) 在 Module._compile (C: \Users\dip\Python Projects\Classified_2021\Node_2021\Internet_Projects_2021\node-starter-kit-es6-master\node_modules\pirates\lib\index.js:99:24) 在 Module._extensions..js (internal/modules/ cjs/loader.js:1157:10) 在 Object.newLoader [as .js] (\node_modules\pirates\lib\index.js:104:7) 在 Module.load (internal/modules/cjs/loader.js: 985:32) 在 Function.Module._load (internal/modules/cjs/loader.js:878:14) 在 Module.require (internal/modules/cjs/loader.js:1025:19) 在 require (internal/modules /cjs/helpers.js:72:18) 在对象。(\src/index.js:2:1) [nodemon] 应用程序崩溃 - 在开始之前等待文件更改...
microsoft-graph-toolkit - 特定 planID 的任务并分配给我
如果我使用
tasks
,我只会看到分配给我的任务,然后我可以根据需要切换到不同的计划 = 一切都很好。如果使用参数
targetID
,tasks targetId="{PLANID}"
,我可以针对特定计划 - 这也有效,一切都很好
我的要求是显示在特定计划中分配给我的任务。有没有办法在第一次加载时强制执行此操作?
现在,我正在使用TargetID
属性。但是,这显示了该计划中的所有任务,即使它们没有分配给我。
从这里引用属性,没有运气 https://docs.microsoft.com/en-us/graph/toolkit/components/tasks
microsoft-graph-toolkit - 您如何将重点放在 Microsoft Graph Toolkit 人员选取器上?
我试图在渲染后将焦点设置在人员选择器输入上,但是,我不能使用任何 dom 查询选择器等,因为它在正确的时间并不真正存在。
没有有效的 tabindex 值,输入是渲染中的多个子项
渲染后的代码如下:
有谁知道有什么方法可以让用户无需点击就可以开始输入?
microsoft-graph-api - mgt-spfx Web 部件错误:未找到组件 ID 和版本“2.3.0”的清单
我有一个使用 MGT Person 组件的 SharePoint Web 部件。
gulp serve
工作得很好。
但是,当我捆绑/打包/部署应用程序并将我的 Web 部件添加到页面时,我收到以下错误:
未找到组件 ID“78b11c7d-7ca8-47cb-a93c-d3beabb519a1”和版本“2.3.0”的清单。
查看打包文件显示 78b11c7d-7ca8-47cb-a93c-d3beabb519a1 代表mgt-spfx
库,它确实是 2.3.0 版本。我不知道如何在这一点上进行。关于如何调试的任何想法?