问题标签 [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.

0 投票
0 回答
154 浏览

rest - Microsoft Project Online - Rest API 获取令牌

我想从 Microsoft Project Online 的 Laravel 应用程序中读取项目和任务。

我到处搜索,找不到有关如何登录/验证我的用户的文档。

我的 Web 应用程序上的用户应该能够链接他们的 Microsoft Project Online 站点 url,并进行身份验证以获取他们的任务。

如何获取不记名令牌以执行 REST api?请带我到一个文档,这样我就迷路了。

谢谢

0 投票
0 回答
163 浏览

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 作为前端。

我想允许任何用户连接和同步他的项目。

感谢您的支持。

0 投票
0 回答
25 浏览

azure - MS Project Online - 事件处理程序


我正在尝试创建事件处理程序以获取计划何时保存在 PWA 上以及何时发布。
方法OnSavedRemote不会在 PWA 上触发,但在使用 Project Professional 时会触发。

我的问题是如何在 PWA 计划按保存按钮时触发此事件?
0 投票
0 回答
46 浏览

csom - 如果企业资源池包含超过 1000 个资源,则 Project CSOM 无法添加新任务请求

我使用以下代码在 Project Server 2019 上通过 CSOM 添加新任务请求:

如果项目服务器包含 < 1000 个企业资源,它就可以工作。projectContext.ExecuteQuery()在另一种情况下,它会在最后一步生成以下错误:

资源过多:1132。不能为超过 1000 个资源加载依赖对象。使用过滤器来限制您的查询。

但是,该代码不包含对 1132 个资源的任何查询(第一行只有 1 个资源)。

我该如何解决这个问题?

0 投票
0 回答
27 浏览

sharepoint-online - Project Online - 在 C# 应用程序中访问项目数据和自定义列表

我被要求从我们的 MS Project 在线实例中提取一些数据。我已经弄清楚如何注册一个应用程序,并且我已经能够连接以获取一些数据

这基本上返回了一个项目列表,但是有两件事我迷失了如何实现:

  1. 访问项目列表
  2. 访问自定义项目特定列表,示例 url 位于 xxx.sharepoint.com/sites/DSP/{Project Name}/Lists/PMUpdates/AllItems.aspx

我也不完全了解 Project Online 的结束位置和 Sharepoint 的开始位置。我想要在技术上实现 Project Online 集成还是 Sharepoint 集成?

0 投票
0 回答
15 浏览

odata - Project Online - 通过 REST 服务查询自定义列表

我可以通过调用https://xx.sharepoint.com/sites/DSP/_api/projectdata/Projects?$select=ProjectId,ProjectName,ProjectDescription来访问我的项目特定信息

但是,我有一个特定于项目且在项目级别特定 URL 的自定义列表,例如:https://xx.sharepoint.com/sites/DSP/PROJECTNAME/Lists/PMUpdates/AllItems.aspx其中 PROJECTNAME 会根据项目的不同而变化选择。

我如何能够通过 _api REST 服务访问它,或者 .NET 中是否有其他方法可以做到这一点?

谢谢

0 投票
0 回答
107 浏览

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

0 投票
0 回答
284 浏览

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...)有关。

0 投票
0 回答
14 浏览

project-online - 以编程方式触发 Project Online Azure AD Sync

有没有办法以编程方式触发 Project Online Azure AD Sync?

每次有新用户添加到 AD 组(与 Project Online 链接)时,都需要手动同步。想看看能不能自动化。

0 投票
0 回答
27 浏览

sharepoint-online - 使用 pnp.js 作为 CDN 在线项目

我想在脚本编辑器 webpart 中将 pnp.js 用于 Project Online,我找到了用于在线共享点的 CDN,它在此链接中工作完美,但它不适用于在线项目,是否有任何文件可以添加到使用在线项目中?我在哪里可以找到 CDN?