问题标签 [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.
project-server - 如何使用 PSI 2007 获取资源使用视图
如果我使用了不正确的术语或概念,请原谅。似乎我正处于 MS Project、Project Server 和 PSI 的速成课程中……
Project Professional 提供了资源使用视图,其中列出了给定资源、分配给它们的任务以及给定日期的计划工作量。
这些信息在 Project Server 中是否可用?我将如何使用 PSI 读取它?
谢谢。
- 杰森
web-services - 使用 Project Server 接口检索企业项目类型
我目前正在构建一个应用程序,以使用通过 Project Server 接口 (PSI) 公开的 Web 服务以编程方式在 Microsoft Project Server 中创建项目。
我可以使用 QueueCreateProject 方法创建具有企业项目类型的项目,但是,我需要指定 EPT 的 GUID,我不想将其硬编码到代码中。
是否有另一种 Web 服务或方法来获取通过其名称找到的特定 EPT 的 GUID?
此外,是否可以以相同的方式对自定义字段进行相同的操作?
workflow - CheckIn,CheckOut 项目对于使用 PSI 的特定用户?
我有一个商业案例,我必须签入,在工作流程中通过 PSI 签出项目,但是当我签出项目时,我无法继续工作流程阶段,PWA 写道,我在另一个会话中签出项目,我需要继续 PWA 的工作流程?任何帮助或建议
sharepoint - 如何以编程方式在 Project Workspace 中创建项目问题?
我希望能够自动创建项目问题。目的是根据收到的电子邮件创建新问题。
我查看了 ProjectWSSInfoDataSet,它应该参考问题列表(根据http://msdn.microsoft.com/en-us/library/aa495198(office.12) 上的“项目工作空间的 PSI 方法和数据集”。 .aspx)。事实上,ProjectWSSInfoDataSet XML 模式包含 PROJECT_ISSUES_URL 字段,但如果它只是 url,那么它对我来说没有多大用处。
有没有人做过类似的事情?(或者可能存在项目风险或可交付成果。)
custom-fields - 使用 PSI 设置自定义字段 - Microsoft Project Server
我是 Project Server 开发的新手,想知道是否可以使用 PSI 设置资源自定义字段值。
我似乎找不到任何适合初学者的信息。
我目前为 CustomFields 和 Resource Web 服务设置了 Web 引用,但不确定如何为特定资源设置自定义字段。
任何帮助将非常感激!
谢谢!
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
c# - PSI:如何确定 Project Server 2010 中的资源计划是否在 c# 中签出?
任何人都知道如何使用 PSI 检查资源计划是否已签出?谢谢
psi - PSI 新任务自定义字段未写入
我正在通过 PSI 开发一个流程,将新任务添加到现有项目中。为此,首先,通过 PWA,我创建了 4 个新的任务自定义字段(一个数字、两个日期和一个文本),我需要在创建任务时通知我。我还必须编写 2 个已经存在的数字任务自定义字段。
任务正在正确创建,并且之前存在的两个自定义字段也被正确写入。但是,正在编写新的 4 个新自定义字段中的任何一个。我该如何解决这个问题?
这是代码:
SetNumberCustomField(我省略了数据和文本函数,因为本质上是相同的)
sharepoint - EPM Project Server 2010 - PSI - 以编程方式分配项目权限
我需要在创建项目时为其分配权限。我已经创建了一个在创建项目时运行的事件,但我没有找到 PSI 的哪些方法可用于为项目中的组和用户分配权限。澄清一下,我想做的与“项目权限”部分中所做的相同,但以编程方式。
如果您可以添加一些代码,我会感谢您。对不起我的英语:P。
谢谢迭戈
c# - 如何读取 microsoft project 中所有自定义字段的名称?
我无法找到自定义字段的本地名称。我尝试使用 PSI 自定义字段服务,但没有运气。它似乎只是获得企业领域。我真的不确定它在哪里隐藏本地名称。
我能够从 ReadProjectDataSet 调用中获取自定义字段,但它不包含自定义字段的名称。
这是我的代码,我认为它是从 projtool 示例中复制的:
这是它如何出现项目桌面的屏幕截图: