问题标签 [project-online]
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.
rest - Microsoft Project Online - Rest API 获取令牌
我想从 Microsoft Project Online 的 Laravel 应用程序中读取项目和任务。
我到处搜索,找不到有关如何登录/验证我的用户的文档。
我的 Web 应用程序上的用户应该能够链接他们的 Microsoft Project Online 站点 url,并进行身份验证以获取他们的任务。
如何获取不记名令牌以执行 REST api?请带我到一个文档,这样我就迷路了。
谢谢
laravel - 如何使用 REST API 连接到 Projects Web App (PWA)
很抱歉在这里发帖,但我已经尝试为我的问题找到解决方案将近一个月了,但仍然无法成功。
我试图让我的用户从我的网站同步他们的https://example.sharepoint.com/sites/pwa并获取他们的项目列表。我仍然找不到这样做的文档或起点。
我坚持如何让用户进行身份验证,所以我可以获得他们的不记名令牌,然后使用该令牌在 api 上进行身份验证并获取他们的项目列表。
我能够从以下位置找到 API 端点:http ://sharepointstore.com/2016/10/21/project-online-rest-api-list/
我在我的网站上使用 Laravel 作为后端,使用 VueJS 作为前端。
我想允许任何用户连接和同步他的项目。
感谢您的支持。
azure - MS Project Online - 事件处理程序
我正在尝试创建事件处理程序以获取计划何时保存在 PWA 上以及何时发布。
方法OnSavedRemote不会在 PWA 上触发,但在使用 Project Professional 时会触发。
我的问题是如何在 PWA 计划按保存按钮时触发此事件?
csom - 如果企业资源池包含超过 1000 个资源,则 Project CSOM 无法添加新任务请求
我使用以下代码在 Project Server 2019 上通过 CSOM 添加新任务请求:
如果项目服务器包含 < 1000 个企业资源,它就可以工作。projectContext.ExecuteQuery()
在另一种情况下,它会在最后一步生成以下错误:
资源过多:1132。不能为超过 1000 个资源加载依赖对象。使用过滤器来限制您的查询。
但是,该代码不包含对 1132 个资源的任何查询(第一行只有 1 个资源)。
我该如何解决这个问题?
sharepoint-online - Project Online - 在 C# 应用程序中访问项目数据和自定义列表
我被要求从我们的 MS Project 在线实例中提取一些数据。我已经弄清楚如何注册一个应用程序,并且我已经能够连接以获取一些数据
这基本上返回了一个项目列表,但是有两件事我迷失了如何实现:
- 访问项目列表
- 访问自定义项目特定列表,示例 url 位于 xxx.sharepoint.com/sites/DSP/{Project Name}/Lists/PMUpdates/AllItems.aspx
我也不完全了解 Project Online 的结束位置和 Sharepoint 的开始位置。我想要在技术上实现 Project Online 集成还是 Sharepoint 集成?
odata - Project Online - 通过 REST 服务查询自定义列表
但是,我有一个特定于项目且在项目级别特定 URL 的自定义列表,例如:https://xx.sharepoint.com/sites/DSP/PROJECTNAME/Lists/PMUpdates/AllItems.aspx其中 PROJECTNAME 会根据项目的不同而变化选择。
我如何能够通过 _api REST 服务访问它,或者 .NET 中是否有其他方法可以做到这一点?
谢谢
sharepoint - People Picker in Microsoft Project Online
I am looking for a way to add people picker to Project Online, like the Owner field on the Project Information form. But I want to display all the users from my organizations AD (Office 365 users).
Many articles and SO questions are pointing to this link, https://code.msdn.microsoft.com/sharepoint-2013-use-the-57859f85 , however this link is no longer pointing to any useful resource.
There is no option to add this via Custom Fields in Project online. There is a uservoice feature request created in 2018 but seems like MS did not implement such a common feature.
Any guidance is really appreciated
sharepoint-online - 使用仅 SharePoint 应用程序注册 (API/CSOM) 获取 Project Web App 和 Project Online 数据不起作用
我需要从控制台应用程序中获取 Project Online 中的项目列表及其详细信息,因此我需要对 Project Online 进行身份验证。如果我使用用户名和密码,我可以使用以下代码验证和下载数据:
使用 CSOM
使用项目的 API
但我不想使用用户名和密码,所以我在租户级别(https://tenant-admin.sharepoint.com/_layouts/15/appinv.aspx)注册了一个“SharePoint App Registration”,具有以下权限:
然后我在 PWA 级别为同一个应用程序添加了项目数据权限(https://tenant-admin.sharepoint.com/sites/pwa/_layouts/15/appinv.aspx
当我尝试使用项目的 API 访问数据时
我收到此错误:""error":{"code":"20010","message":{"lang":"en-US","value":"Access Denied"}}}"
当我尝试使用 CSOM 访问数据时:
我收到这个错误:"User:<customercontent></customercontent> not found in Active directory or in project db."
当我尝试访问 SharePoint Online 数据(列表、网站、站点集合、ecc...)时,一切正常,问题仅与 Project Online 的数据(项目、任务 ecc...)有关。
project-online - 以编程方式触发 Project Online Azure AD Sync
有没有办法以编程方式触发 Project Online Azure AD Sync?
每次有新用户添加到 AD 组(与 Project Online 链接)时,都需要手动同步。想看看能不能自动化。
sharepoint-online - 使用 pnp.js 作为 CDN 在线项目
我想在脚本编辑器 webpart 中将 pnp.js 用于 Project Online,我找到了用于在线共享点的 CDN,它在此链接中工作完美,但它不适用于在线项目,是否有任何文件可以添加到使用在线项目中?我在哪里可以找到 CDN?