问题标签 [psi]

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 回答
1366 浏览

project-server - 如何使用 PSI 2007 获取资源使用视图

如果我使用了不正确的术语或概念,请原谅。似乎我正处于 MS Project、Project Server 和 PSI 的速成课程中……

Project Professional 提供了资源使用视图,其中列出了给定资源、分配给它们的任务以及给定日期的计划工作量。

这些信息在 Project Server 中是否可用?我将如何使用 PSI 读取它?

谢谢。

  • 杰森
0 投票
2 回答
1375 浏览

web-services - 使用 Project Server 接口检索企业项目类型

我目前正在构建一个应用程序,以使用通过 Project Server 接口 (PSI) 公开的 Web 服务以编程方式在 Microsoft Project Server 中创建项目。

我可以使用 QueueCreateProject 方法创建具有企业项目类型的项目,但是,我需要指定 EPT 的 GUID,我不想将其硬编码到代码中。

是否有另一种 Web 服务或方法来获取通过其名称找到的特定 EPT 的 GUID?

此外,是否可以以相同的方式对自定义字段进行相同的操作?

0 投票
1 回答
1433 浏览

workflow - CheckIn,CheckOut 项目对于使用 PSI 的特定用户?

我有一个商业案例,我必须签入,在工作流程中通过 PSI 签出项目,但是当我签出项目时,我无法继续工作流程阶段,PWA 写道,我在另一个会话中签出项目,我需要继续 PWA 的工作流程?任何帮助或建议

0 投票
1 回答
654 浏览

sharepoint - 如何以编程方式在 Project Workspace 中创建项目问题?

我希望能够自动创建项目问题。目的是根据收到的电子邮件创建新问题。

我查看了 ProjectWSSInfoDataSet,它应该参考问题列表(根据http://msdn.microsoft.com/en-us/library/aa495198(office.12) 上的“项目工作空间的 PSI 方法和数据集”。 .aspx)。事实上,ProjectWSSInfoDataSet XML 模式包含 PROJECT_ISSUES_URL 字段,但如果它只是 url,那么它对我来说没有多大用处。

有没有人做过类似的事情?(或者可能存在项目风险或可交付成果。)

0 投票
1 回答
9565 浏览

custom-fields - 使用 PSI 设置自定义字段 - Microsoft Project Server

我是 Project Server 开发的新手,想知道是否可以使用 PSI 设置资源自定义字段值。

我似乎找不到任何适合初学者的信息。

我目前为 CustomFields 和 Resource Web 服务设置了 Web 引用,但不确定如何为特定资源设置自定义字段。

任何帮助将非常感激!

谢谢!

0 投票
0 回答
1393 浏览

status - PSI - 状态 Web 服务 - 结果不符合预期

我正在尝试通过状态 Web 服务 (PSI) 更新作业的状态信息。问题是,结果不如预期。我将尝试详细解释我在做什么:

两种情况:

1) 资源分配存在于指定任务上。我想报告工作实际情况(更新状态)。

2) 没有指定任务的资源分配。我想创建分配并报告工作实际情况。

我的项目中有一项任务(自动计划,固定工作)。所有资源的资源可用性设置为 100%。他们都有相同的日历。

  • 名称:任务 31 - 固定工作
  • 持续时间:12,5 天?
  • 开始:星期四 14.03.13
  • 完成时间:周二 02.04.13
  • 资源名称:资源 1
  • 工作:100小时

首先,我使用以下 ChangeXML 执行 UpdateStatus

然后我调用了 SubmitStatusForResource

审批中心弹出以下条目(正如我所料):

状态更新; 任务 31;任务更新;资源 1;2012 年 3 月 20 日;15小时;15%;85小时

项目中的更新(看起来仍然很好):

  • 任务名称:任务 31 - 固定工作
  • 持续时间:12,5 天?
  • 开始:星期四 14.03.13
  • 完成时间:周二 02.04.13
  • 资源名称:资源 1
  • 工作:100小时
  • 实际工作:15小时
  • 剩余工作:85 小时

然后执行第二种情况:首先我创建一个新任务......

然后我再次调用 UpdateStatus:

最后是 SubmitStatusForResource

这将在审批中心创建以下条目:

状态更新; 任务 31 - 固定工作;新的重新分配请求;资源 2;2012 年 3 月 20 日;15小时;100%;0h

我接受它并更新我的项目:

  • 名称:任务 31 - 固定工作
  • 持续时间:6,76 天?
  • 开始:星期四 14.03.13
  • 完成时间:周一 25.03.13
  • 资源名称:资源 1;资源 2
  • 工作:69,05 小时
  • 实际工作:30小时
  • 剩余工作:39,05 小时

而且我真的不明白,为什么新工作会是 69,05 小时。我预期的结果是:

  • 名称:任务 31 - 固定工作
  • 持续时间:6,76 天?
  • 开始:星期四 14.03.13
  • 完成时间:周一 25.03.13
  • 资源名称:资源 1;资源 2
  • 工作:65小时
  • 实际工作:30小时
  • 剩余工作:35 小时

我花了很多时间,试图找出如何更新值以获得我想要的结果。我真的很感激一些帮助。这让我想把头发扯掉!

提前致谢

PS:忘了说我正在使用 MS Project Server 2010 和 MS Project Professional 2010

0 投票
1 回答
885 浏览

c# - PSI:如何确定 Project Server 2010 中的资源计划是否在 c# 中签出?

任何人都知道如何使用 PSI 检查资源计划是否已签出?谢谢

0 投票
1 回答
1241 浏览

psi - PSI 新任务自定义字段未写入

我正在通过 PSI 开发一个流程,将新任务添加到现有项目中。为此,首先,通过 PWA,我创建了 4 个新的任务自定义字段(一个数字、两个日期和一个文本),我需要在创建任务时通知我。我还必须编写 2 个已经存在的数字任务自定义字段。

任务正在正确创建,并且之前存在的两个自定义字段也被正确写入。但是,正在编写新的 4 个新自定义字段中的任何一个。我该如何解决这个问题?

这是代码:

SetNumberCustomField(我省略了数据和文本函数,因为本质上是相同的)

0 投票
1 回答
1712 浏览

sharepoint - EPM Project Server 2010 - PSI - 以编程方式分配项目权限

我需要在创建项目时为其分配权限。我已经创建了一个在创建项目时运行的事件,但我没有找到 PSI 的哪些方法可用于为项目中的组和用户分配权限。澄清一下,我想做的与“项目权限”部分中所做的相同,但以编程方式。

如果您可以添加一些代码,我会感谢您。对不起我的英语:P。

谢谢迭戈

0 投票
1 回答
2701 浏览

c# - 如何读取 microsoft project 中所有自定义字段的名称?

我无法找到自定义字段的本地名称。我尝试使用 PSI 自定义字段服务,但没有运气。它似乎只是获得企业领域。我真的不确定它在哪里隐藏本地名称。

我能够从 ReadProjectDataSet 调用中获取自定义字段,但它不包含自定义字段的名称。

这是我的代码,我认为它是从 projtool 示例中复制的:

这是它如何出现项目桌面的屏幕截图:

在此处输入图像描述