问题标签 [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.
c# - 项目 CSOM 为用户获取剩余的任务工作
我正在制作一个 Web API 以将数据从 Project Online 获取到我的 C# 应用程序。我已经完成了连接并毫无问题地加载了我的时间表。现在,我的团队负责人要求我获取为登录用户安排的总工作量、剩余工作量以及时间表中显示的每个任务报告的工作量。如果您在选项功能区中选择“查看:我的工作”,则此信息在时间表页面中可见:工时- 创建任务时为用户安排的总工时实际工时- 为登录的用户报告的工作时间剩余工作- 用户任务中的剩余工作
我能够获得计划的总工作量,但不能获得其他两个属性。这是我到目前为止得到的代码:
最后一行是我的问题所在。x.Assignment.RegularWork
给我工作,理论上x.Assignment.RemainingWork
应该给我剩余工作和x.Assignment.ActualWork
实际工作。应该但它没有。这是控制台输出:
如您所见,x.Assignment.RegularWork
与时间表中的Work匹配,但其他两个属性不匹配。尝试后尝试这是我得到的最接近的。谁能帮我一把?提前致谢。
oauth-2.0 - Microsoft Power Platform Custom Connector to Project Server API - OAuth 2.0 Settings
When building a custom connector from powerapps/powerautomate to the Project Server API where can I find out what the OAuth settings should be? Settings include:
- Identity Provider
- Client id
- Client secret
- Login URL
- Tenant ID
- Resource URL
- Scope
- Redirect URL
I have full admin rights to SharePoint, project online, and Azure-AD; I just don't know what those mean or where to find them and an hour of googling has me no closer to the answer. Can someone point me in the right direction?
rest - 使用每个任务链接的 Start - Id 和 End - Id 获取项目的所有任务链接
我的要求是使用每个任务链接的 Start - Id 和 End - Id 获取项目的所有任务链接。
目前我只能使用 REST API 获取 LinkId、ProjUid、Lag 和 Dependency 类型 -
https://contoso.sharepoint.com/sites/pwa/_api/ProjectServer/Projects ('ProjectGUID')/TaskLinks
然后为了获取Start-Id和End-Id ,我必须再次发送两个额外的 API 请求,并且当我必须在一个包含8500 个任务的项目中获取总共8000+ 个任务链接时需要花费大量时间。
azure - 从 Azure 数据工厂 V2 访问 ProjectOnline API ../_api/ProjectData
如何从 Azure DataFactory V2 访问 ../_api/ProjectData?我曾尝试使用在 ../_layouts/15/AppRegNew.aspx 上注册的 ClientID,但这似乎是一条死胡同。
有没有最佳实践?我对 ProjectOnline 很陌生。
csom - 没有使用 JSOM PS.ProjectContext get_projects 获得任何项目
在Microsoft Project Server Web 应用程序中,我正在尝试使用JSOM获取项目列表。
我正在关注这些示例中的代码:
- https://docs.microsoft.com/en-us/office/client-developer/project/create-retrieve-update-delete-projects-using-project-server-javascript
- https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-javascript-library-code-in-sharepoint
- https://sharepoint.stackexchange.com/questions/133935/get-project-custom-fields-project-server
- https://sharepoint.stackexchange.com/questions/76484/project-online-2013-jsom-napa-cannot-find-resource-for-the-request-processquer?rq=1
这就是我要测试的内容:
该脚本运行没有任何错误,但结果始终是完成。找到 0 个项目。即使 PWA 中有已发布的项目。
这是我从服务器得到的响应:
我尝试过Project Online、Project Server 2013和Project Server 2016。
我缺少 SharePoint 或 PWA 中的任何设置吗?有同样问题的人吗?
power-automate - Power Automate 从 Project Online 和筛选器中获取数据
我正在使用“向 Sharepoint 发送 HTTP 请求”操作,并且我想过滤输出以仅包含 ID = [用户输入在“手动触发流程”中提交的项目]
我的 Uri 似乎无法正常工作并且找不到错误;我以前用过这个动作没有问题,不知道我可能有什么语法(?)问题?
这是Uri:
谁能发现问题?!提前非常感谢:)
powerquery - 如何跨 Project 在线站点汇总列表?
我正在尝试使用 PowerBI 和 Excel 中的 PowerQuery 从 Microsoft Project Online 中提取数据。
这更像是一个专门针对 Project Online 的 PowerQuery / SharePoint 问题。
所以我可以列出“项目网站”,据我所知,每个“项目”都有一个单独的 SharePoint 网站
产生
所以现在,这些 SharePoint 网站中的每一个都有自己的“列表”——每个网站上可能有 99% 的名称相同,但尽管如此,都是独立的网站。
那么如何获得上面列出的所有站点上的完整聚合列表呢?
我有两个问题:
权限。如果我只是将它粘贴到我的浏览器中,我就可以访问该 URL(“https://....sharepoint.com/sites/edison/Project 1”)。但 PowerQuery 告诉我访问被拒绝。(这是使用令牌环境的单点登录)
如何编写遍历列表并构建列表列表的公式?
ms-project - 打开 MS Project 时速度缓慢
当我们在 MS Project 中从 Project Online 打开项目计划时,加载计划需要很长时间(大约 5-7 分钟)。有时它会进入“无响应”状态,让用户感到恼火。
我们有近 700 多个企业资源标记到该项目,同样我们在 Project Online 中有 1000 多个项目。我通过删除那些被标记到项目的企业资源进行了一些检查,然后 MS 项目迅速打开。他们没有被标记到项目中的任何任务,但是他们必须在场才能填写时间表。因此,将它们从资源表中删除不是一种选择。
那么有没有其他方法可以在本地打开 MS Project 中的计划时停止在资源表中加载企业资源?请指教。