问题标签 [ms-project-server-2013]

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 投票
2 回答
1056 浏览

c# - 是否可以通过 PSI/CSOM 创建 EPT(MS PS 企业项目类型)?

以下代码不会引发任何异常,但也不会创建新的 EPT:

关于我做错了什么或我错过了什么的任何想法?是否可以通过编程方式创建 EPT?

0 投票
1 回答
511 浏览

c# - 如何确定 PSI 中的资源工作可用性

我正在通过 Microsoft.SharePoint.Client 上下文使用 MS Project Server 2013 的 PSI 接口。

我需要在特定日期获取特定资源的可用数量或小时数。

例如,资源 1 的当前最大单位为 100%。我设置了 8h work day,也就是说 Resource1 每个工作日都有 8h。我将 Resource1 计划工作 2h 设置为今天。所以我需要获得今天的最大可用时间:8h - 2h = 6h。

是否有任何方法可以在没有手动计算的情况下获得此估计?

0 投票
0 回答
953 浏览

rest - Project Server 2013 - 使用 REST ODATA 更​​新任务

我想从我自己的网站更新项目“任务”元数据(例如“PercentComplete”)。由于我不在托管的共享点服务器之外,因此此更新需要通过 HTTP。

使用 GET URL 读取任务的属性有效:

https://myserver/_api/ProjectServer/Projects ('proj_id')/Tasks('task_id')/PercentComplete

回复:

所以我知道身份验证和验证工作正常。但是我要做什么来更新任务的这个属性。

我尝试了一些帖子,例如在有效负载中使用 % 进行简单 HTTP 更新,并使用属性名称创建 JSON,但没有任何效果。

有人可以分享一个使用 javascript/jquery/ajax over HTTP 更新的代码片段,以将值从 30% 更新为 50% 吗?

0 投票
1 回答
2055 浏览

csom - 使用 Project Online 和 CSOM 进行身份验证时出现错误 401

尝试在控制台应用程序中使用 CSOM 连接到 Project Online 时出现错误 401(或 403)。(这不是内部部署。它是 Microsoft Project Online 2013。)这是代码。

再试一次,没有 ExecutingWebRequest:

Q1:代码有问题吗?

Q2:我缺少 Project Online 中的设置吗?

0 投票
2 回答
2117 浏览

c# - 如何对 Project Online PSI 服务进行身份验证?

我在 sharepoint.com 上拥有 MS Project Online 帐户,我需要从客户端 C# 代码到 PSI 服务进行身份验证以获取项目列表。

服务器具有基于表单的身份验证。我正在尝试通过下一个代码登录:

当我执行 loginform.Login 时,我收到带有消息的 SoapException:“值不能为空。参数名称:帐户”。内部异常 xml 是:

参数名称:账户

我做错了什么?

0 投票
1 回答
447 浏览

project-server - 获取名称“以”开头的项目的查询。项目服务器 2013

尝试获取以特定单词开头的项目,但我收到以下错误:“不能在表达式中使用 'StartsWith' 成员。”

0 投票
1 回答
450 浏览

vba - 创建从 MS Project Server 到 Excel 2007 的数据连接

嗨,我有一个位于 MS Project Server 上的项目计划。对我来说,创建数据连接的最简单方法是什么,而不仅仅是使用 VBA 从 Project 刷新到 Excel 一次?

我显然可以每次从 MS Project 手动提取到 Excel,但想知道是否有什么可以通过 Excel 中的数据连接自动执行此操作?

0 投票
1 回答
1091 浏览

c# - 通过 CSOM 动态加载 Project Online 属性

我正在考虑尝试将我们的项目从在线项目加载到 .NET 应用程序中,而我可以加载项目我遇到的一件事是加载我想要的所有列。我知道我可以使用 include 指定要加载的列,但我希望能够使用可以动态生成的列列表。

它是 ETL 程序的一部分,我希望允许用户配置被带入缓存数据库的列列表。以下是我到目前为止所拥有的

我在 FinishDate 上收到一个错误,因为它没有很好地初始化如何初始化任务/项目的所有属性,因此如果程序不提前知道它正在寻找哪些列,我可以使用它们。

有没有办法建立一个字符串并将其传递给在线项目以告诉它要初始化哪些属性。?

0 投票
1 回答
193 浏览

custom-fields - 如何在项目服务器 2013 中使用 jsom 设置任务级别自定义字段值?

有没有办法在 Project Server 2013 中使用 jsom 以编程方式设置任务级别自定义字段值?

请指教。

0 投票
1 回答
49 浏览

project - 如何将项目专业的信息资源导出到在线项目

我在项目上在线创建项目,但我使用项目专业来创建资源,我不知道如何在项目上在线导出资源,请您帮忙