问题标签 [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.
c# - 在 Project Server 2013 CSOM 中处理草稿项目时出现 CSOMUnknownUser 错误
我正在尝试使用 Project Server 2013 CSOM,我可以进行身份验证、读取任何信息、创建新项目等,但是我对草稿项目有疑问,无论如何,当我想对草稿项目执行查询时,我会收到错误消息CSOMUnknownUser
和任何东西。在我的搜索中,我没有得到有关此错误的特殊信息,这
是我的代码的一部分:
我在最后一行收到错误context.ExecuteQuery()
sharepoint - 在 C# 中使用 CSOM 从选定行动态加载项目服务器列
我使用 CSOM .NET 从 Project Server 2013 加载任务对象,我需要
- 过滤任务,以便只返回其中的一个子集,并且
- 仅加载用户在运行时指定的任务列的子集。
我发现这篇文章展示了如何加载一组动态列,它很好地满足了我的第二个要求。但是,我想不出一个可行的 LINQ 语法来结合列选择和行过滤。
在下面的示例中,我只需要为摘要任务加载那些“行”(其中t.IsSummary为true),并且我只想加载Name、Start和Finish列。
引用帖子中的以下代码仅加载我需要的三列:
但是,当我尝试将where()和include()组合成唯一对我有意义的语法时,我在通过 foreach 循环进行第二次迭代时得到InvalidQueryExpressionException:“不支持查询表达式。”
如果我颠倒where和include子句的顺序,我会得到同样的错误。如果我将where子句拉到字段名称的循环之外并使其成为单独的Load调用,则摘要任务行过滤有效,但我失去了任务字段的动态选择。CSOM 的 LINQ 中必须有满足这两个要求的语法。执行此类查询的正确语法是什么?
sharepoint - 如何在 Project Server 2013 上强制使用项目中心视图?
我希望每当用户访问其中包含项目中心 webpart 的某个页面时,她应该已经设置了她的视图(强制),例如“摘要”、“挣值”等。
我知道视图绑定到用户的最后一个会话,所以如果在她最后一次访问期间用户将视图更改为“挣值”,下一个将是“挣值”。
如何强制每次用户使用项目中心 webpart 打开页面时,她总是会打开“摘要”视图?
谢谢。
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
sharepoint - 如何在 Microsoft Project Server 2013 中创建新任务
我们在 Microsoft SharePoint 2013 中使用 Microsoft Project Server 2013。是否可以在项目中创建任务,例如通过 CodeBehind 中的 C# 从 WebPart 创建任务?
ms-project-server-2013 - 资源中心的标准费率 - Project Server 2013/Project Online
我为资源设置了标准费率(例如 50/小时),并且该资源被分配给项目中的多个任务。我的问题是:如果资源要更改费率,系统是否足够聪明,可以跟踪以 50 美元费率完成任务的工时并分别跟踪以新费率工作的工时?
我有一个资源 24 小时以 50 美元的价格完成三项任务。然后我将价格更改为 25 美元,看看会发生什么。它最终将 3 项任务的 24 小时工作费率更改为 25 美元,但希望它知道 24 小时工作应该是 50 美元/小时,然后任何额外的任务都将使用 25 美元计算。
我怎样才能做到这一点?
谢谢!
ms-project - 跟踪具有多种资源的任务的成本
我有 4 个资源分配给 1 天的任务。每个都有 50 美元/小时的标准费率。当我查看资源成本报告时,它显示每个人工作 8 小时,成本为 400 美元,总计 1600 美元。我将如何设置资源,以使每个资源仅以 50 美元/小时 = 100 美元计入 2 小时,总计 400 美元?我是否只需要分配每个人 25% 的时间来完成任务?
请指教。
谢谢你。
c# - 如何使用 CSOM 创建新的 EPT
我尝试使用 C# CSOM 库创建一个新的 EPT(项目服务器 2013)。但它发生了以下错误。
“PJClientCallableException:EnterpriseProjectTypeInvalidCreatePDPUid”
几篇文章告诉改变“IsCreate = true”。但这对我来说并不成功。这是我所做的代码。
任何人都可以解释这个问题或提供工作代码部分。
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)
这里有什么问题?