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

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 投票
1 回答
1046 浏览

powershell - 以编程方式为在自定义字段中具有特定值的 Project Server 项目获取项目网站

我正在使用 Microsoft Project Server 2010,我需要批量更新与活动项目关联的项目网站 (PWS) 中的一些 SharePoint 列表。

如果项目状态自定义字段具有某些特定值,则项目被视为“活动”。

类似于以下伪代码:

我已经有了更新 SharePoint 列表的代码,我正在寻找一种让项目网站与“活动”项目相关联的方法。

据我所知,没有公开 Project Server 数据的 PS cmdlet。相反,必须通过 PSI Web 服务并使用 ReadProjectList() 方法。

我设法通过 ReadProjectList() 获得了项目列表,但无法判断它们是否是“活动”项目,并且我没有设法找到指向项目网站的直接链接。

我可以使用 SharePoint cmdlet 遍历所有项目网站并匹配项目名称,但这似乎不是最优的,我仍然需要知道哪些项目是“活动的”。

0 投票
1 回答
113 浏览

scheduled-tasks - ms 项目:wbs 号码重置中的问题

我的项目时间表如下。我需要从启动会议的第 1 号开始 wbs。直到 Kick-off,我使用自定义的 wbs 代码,即 M1,M2,M3,M4。这是工作。从病房的启动会议开始,我需要开始 1 1.1 1.2、2、2.1、2.2 等

现有时间表

我需要使用 wbs 代码在 WBS 上方进行更改,如下所示。

预计时间表

我尝试使用 Project --> wbS -> Define code 和 Renumber,但两者都不起作用。

0 投票
0 回答
29 浏览

project-server - Project Server PWA - 查找召回的时间表

我有 Project Web App 数据库,并且想确定已召回的时间表。

是直接向我提供此信息的字段、表或联接吗?

0 投票
2 回答
989 浏览

vba - 从 VBA 自动化 MS 项目时,对象“_MSProject”的方法“fileopenex”失败

我有一个 excel 宏,它应该打开 MS Project 并对一些自定义字段进行更改,然后再次关闭它。Excel 和 Project 都是 2010 版本,项目存储在 MS Project Server 2010 上。

当我手动打开 MS Project 然后用 VBA 检测它时,一切正常。但是当我使用 VBA 打开一个新的 Project 实例时(因为我没有手动打开 MS Project),它会抛出一个错误:

在此处输入图像描述

这是代码的两个版本:

自然,我预计问题出在语句New MSProject.Application上。但是,正如预期的那样,这个 sub 完美地工作:

这意味着错误仅由 和 的组合New MSProject.Application触发New MSProject.Application

有什么办法解决吗?

0 投票
1 回答
310 浏览

project-server - 如何在 Project Server SOAP API 中进行身份验证?

我正在尝试从 C# 代码执行肥皂动作。(顺便说一句,它使用的非标准 api 在 中不可用projectserverservices.dll

通过网络浏览器执行以下操作:

如果我尝试在邮递员中使用它,它只是无法使用 NTLM Auth(测试版)工作(以401 Not Authorized响应)

如果我尝试从邮递员生成代码到 C# (RestSharp) - 相同的结果 401

知道我应该如何创建这样的请求吗?

我可以使用任何技术,除了魔术库(如 projectserverservices.dll):)

0 投票
1 回答
301 浏览

ms-project - 使用 REST API 错误在 Project Server 时间表行中创建工作对象

所以我尝试构建使用项目服务器 2013 REST API 的移动应用程序。此处的目标是编辑特定时间表中的每一行,包括删除和添加对象。问题是,如果我想在 PWA 中使用此 POST 方法未设置的任何一天创建一个“工作”对象,

https://myweb.com/PWA/_api/ProjectServer/TimeSheetPeriods ('mytimesheetId')/TimeSheet/Lines('choosenlineId')/Work/Add

有了这个身体,

我会收到此错误消息,

我认为这与 Project Server 2013 本身有关,因为我在正文中输入的参数已经按照 Add() 方法的要求。有人有想法吗?

先感谢您

0 投票
1 回答
24 浏览

vsto - 有没有办法获取 Project Server 上的用户正在使用的所有企业字段的列表?

我正在构建一个 MS Project VSTO 工具(用 C# 编写),在许多情况下需要从 MS Project 中的字段读取或写入数据。由于我并不总是知道哪个字段将包含我需要的数据,因此我很多时候需要允许用户选择他们想要的字段。获取所有基本字段很容易,如果用户在 Project Server 环境中并使用企业字段,则会出现我的问题。所以我的问题是2倍:

  1. 有没有办法检查用户是否在 Project Server 环境中?
  2. 有没有办法轻松获取 MS Project 中使用的所有自定义企业字段?我希望能够在列表或数组等集合中捕获这些字段。