问题标签 [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 投票
3 回答
1618 浏览

c# - 在 Project Server 2013 CSOM 中处理草稿项目时出现 CSOMUnknownUser 错误

我正在尝试使用 Project Server 2013 CSOM,我可以进行身份​​验证、读取任何信息、创建新项目等,但是我对草稿项目有疑问,无论如何,当我想对草稿项目执行查询时,我会收到错误消息CSOMUnknownUser和任何东西。在我的搜索中,我没有得到有关此错误的特殊信息,这
是我的代码的一部分:

我在最后一行收到错误context.ExecuteQuery()

0 投票
2 回答
2027 浏览

sharepoint - 在 C# 中使用 CSOM 从选定行动态加载项目服务器列

我使用 CSOM .NET 从 Project Server 2013 加载任务对象,我需要

  • 过滤任务,以便只返回其中的一个子集,并且
  • 仅加载用户在运行时指定的任务列的子集。

我发现这篇文章展示了如何加载一组动态列,它很好地满足了我的第二个要求。但是,我想不出一个可行的 LINQ 语法来结合选择和行过滤。

在下面的示例中,我只需要为摘要任务加载那些“行”(其中t.IsSummarytrue),并且我只想加载NameStartFinish列。

引用帖子中的以下代码仅加载我需要的三列:

但是,当我尝试将where()include()组合成唯一对我有意义的语法时,我在通过 foreach 循环进行第二次迭代时得到InvalidQueryExpressionException:“不支持查询表达式。”

如果我颠倒whereinclude子句的顺序,我会得到同样的错误。如果我将where子句拉到字段名称的循环之外并使其成为单独的Load调用,则摘要任务行过滤有效,但我失去了任务字段的动态选择。CSOM 的 LINQ 中必须有满足这两个要求的语法。执行此类查询的正确语法是什么?

0 投票
2 回答
988 浏览

sharepoint - 如何在 Project Server 2013 上强制使用项目中心视图?

我希望每当用户访问其中包含项目中心 webpart 的某个页面时,她应该已经设置了她的视图(强制),例如“摘要”、“挣值”等。

我知道视图绑定到用户的最后一个会话,所以如果在她最后一次访问期间用户将视图更改为“挣值”,下一个将是“挣值”。

如何强制每次用户使用项目中心 webpart 打开页面时,她总是会打开“摘要”视图?

谢谢。

0 投票
2 回答
1071 浏览

asp.net - 在 Project Server 2013 中查询多个项目名称 Odata 源

我正在尝试为我们的项目服务器查询 Odata 提要中的多个项目,但到目前为止我一直没有成功。我能够获取单个项目名称甚至排除它们,但是当我尝试查询多个项目名称时,我没有得到我想要的结果。也许我的语法是错误的。对此的任何帮助将不胜感激..

当我运行这个时,它会中断并告诉我'and'是一个未知的运算符:

http://$server/pwa/_api/ProjectData/Projects$filter=ProjectName -eq 'name1' 和 'name2'

当我运行它时,它会运行,但它仍然只查看一个值:

http://$server/pwa/_api/ProjectData/Projects$filter=ProjectName -eq 'name1' & 'name2'

根据这篇文章,这将是使用 AND 的上述语句的正确语法,但我被告知语法错误。

https://msdn.microsoft.com/en-us/library/ff478141.aspx

此外,我什至首先阅读了这篇文章,这是对 odata 查询的一般概述,但这并没有真正回答我的问题。

https://msdn.microsoft.com/en-us/library/office/jj163048.aspx

0 投票
1 回答
1548 浏览

sharepoint - 如何在 Microsoft Project Server 2013 中创建新任务

我们在 Microsoft SharePoint 2013 中使用 Microsoft Project Server 2013。是否可以在项目中创建任务,例如通过 CodeBehind 中的 C# 从 WebPart 创建任务?

0 投票
1 回答
208 浏览

ms-project-server-2013 - 资源中心的标准费率 - Project Server 2013/Project Online

我为资源设置了标准费率(例如 50/小时),并且该资源被分配给项目中的多个任务。我的问题是:如果资源要更改费率,系统是否足够聪明,可以跟踪以 50 美元费率完成任务的工时并分别跟踪以新费率工作的工时?

我有一个资源 24 小时以 50 美元的价格完成三项任务。然后我将价格更改为 25 美元,看看会发生什么。它最终将 3 项任务的 24 小时工作费率更改为 25 美元,但希望它知道 24 小时工作应该是 50 美元/小时,然后任何额外的任务都将使用 25 美元计算。

我怎样才能做到这一点?

谢谢!

0 投票
1 回答
56 浏览

ms-project - 跟踪具有多种资源的任务的成本

我有 4 个资源分配给 1 天的任务。每个都有 50 美元/小时的标准费率。当我查看资源成本报告时,它显示每个人工作 8 小时,成本为 400 美元,总计 1600 美元。我将如何设置资源,以使每个资源仅以 50 美元/小时 = 100 美元计入 2 小时,总计 400 美元?我是否只需要分配每个人 25% 的时间来完成任务?

请指教。

谢谢你。

0 投票
2 回答
555 浏览

ms-project - 将 Project Professional 2013 与 Project Server 2013 连接

我正在尝试将我的 Microsoft Project Professional 2013 与 Microsoft Project Server 2013 连接,但不断弹出以下错误。

在此处输入图像描述

0 投票
1 回答
805 浏览

c# - 如何使用 CSOM 创建新的 EPT

我尝试使用 C# CSOM 库创建一个新的 EPT(项目服务器 2013)。但它发生了以下错误。

“PJClientCallableException:EnterpriseProjectTypeInvalidCreatePDPUid”

几篇文章告诉改变“IsCreate = true”。但这对我来说并不成功。这是我所做的代码。

任何人都可以解释这个问题或提供工作代码部分。

0 投票
1 回答
409 浏览

c# - 尝试调用“ProjectServerServices.dll”会导致“需要强命名程序集”。错误

我正在尝试ProjectServerServices.dll从 Microsoft SharePoint 自定义应用程序页面调用 Microsoft Project Server。我想使用 PSI 访问 PWA 信息。

这是我的示例代码:

当我在 SharePoint 中打开此自定义应用程序页面时,我收到以下错误消息

无法加载文件或程序集“ProjectServerServices,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。需要强命名程序集。(来自 HRESULT 的异常:0x80131044)

这里有什么问题?