问题标签 [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.
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
javascript - MS Project Server 2010,如果不在兼容模式下,则 IE9 中不会引发 JS Grid OnSingleCellClick 事件
我们正在使用 MS Project Server 2010,在时间表站点内,用户可以捕获工作时间,我们将附加OnSingleCellClick
到此网页上 JS Grid 提供的事件。
这在浏览器 IE9 以兼容模式(默认情况下,因为它是一个 Intranet 站点)下使用时非常有效。
但是在其标准模式下使用 IE 会导致不再触发网格的某些事件(OnSingleCellClick
)。奇怪的是,其他事件仍然被触发(例如OnCellFocusChanged
)
谁能确认这种行为或指出我做错了什么?我几乎找不到关于这个 JS Grid 的任何信息......
这是我们如何附加到事件的代码片段,但我认为不会有任何错误:
这是 JS Grid 事件文档的链接:http: //msdn.microsoft.com/en-us/library/ff681039.aspx
sharepoint-2010 - 如何在 Infopath 和 Project Server 之间创建连接?
所以大师,
我有一个 Infopath 表单,应该作为列表/库发布到 Sharepoint 站点,我需要能够更新/编辑 Infopath 表单上的字段,该表单会更新 MS Project 中的甘特图。我不确定我是否在这里使用了正确的术语,这是我第一次这样做,如果有人能指出我正确的方向,那将非常有帮助。如有必要也请纠正我。
我在此过程中的下一步是能够更新/与商业智能对话。我不确定这整个策略是如何联系在一起的,但我被告知的只是让它发挥作用!!!(我的老板期待一个该死的奇迹)。简而言之,我需要在 Infopath/Sharepoint/Project Server/Business Intelligence 之间创建一个通信链接。如果有其他方法可以解决这个问题,我很乐意实施它。
我使用 c# 编程,并且在 sql 查询和存储过程方面拥有不错的技能。
感谢您抽出宝贵的时间。
migration - Digite Enterprise:有人知道从Digite 迁移到MS Project Server 吗?
我正在考虑从Digite Enterprise 到MS Project Server 的可能迁移。我想将许多项目的所有数据,包括时间表、问题、风险迁移到 EPMS。
ms-project-server-2010 - 错误 TF82039 的 MS 项目
我已经搜索过这个案例,但我找不到任何解决方案来解决它。
目前,我使用MS Project 2010,连接到TFS 2010。昨天,它仍然连接成功。但是今天出现错误:“TF82039:Team Foundation 无法修改项目计划。”
以下是我连接到 TFS 的步骤:
创建新的 1 个空白项目。
在团队选项卡上,单击“选择团队项目”
选择 1 个团队项目。
单击连接 -> 出现 1 个带有上述错误消息的弹出窗口。
请帮我解决这个错误。
非常感谢。
qa - Microsoft Project Server:有没有办法知道发布到服务器的 MPP 不是使用可用模板创建的?
今天偶然发现了这个问题:“ Is there a way to know that MPP published to the project server is not created using a template available on the server?
”
基本上,这来自于如何找出项目计划对标准模板的合规性。
可以做到吗?我不知道。有人可以帮助我吗?
sharepoint-2010 - 项目 2010 和项目服务器 2010 有什么区别?
project 2010 和 project server 2010 特别与 sharepoint 2010 集成有什么区别?
javascript - 提交对 JSGrid 控件的更改而不写入底层数据库
我有一个 JSGrid 控件,用于显示 MS Project 数据库中的时间表数据。我想在网格的每一列底部添加一个“总计”行,该行在客户端实时更新,不需要返回数据库。
我完成了初步实施,但我遇到了一个问题,但由于 JSGrid 上缺少文档,我找不到解决方案。我目前正在使用 javascript 中的以下方法写入单元格:
GetRightPaneCell(recordKey,fieldKey) 获取一个特定的单元格,然后我使用单元格的 innerText 属性写入一个总值(我之前计算过的)。
我遇到的问题是在以下情况下遇到的:
我正在尝试查找是否缺少需要以某种方式将更改“提交”到 JSGridControl 的步骤,或者我是否使用错误的方法来更改单元格的值?
谢谢。
c# - 如何读取 microsoft project 中所有自定义字段的名称?
我无法找到自定义字段的本地名称。我尝试使用 PSI 自定义字段服务,但没有运气。它似乎只是获得企业领域。我真的不确定它在哪里隐藏本地名称。
我能够从 ReadProjectDataSet 调用中获取自定义字段,但它不包含自定义字段的名称。
这是我的代码,我认为它是从 projtool 示例中复制的:
这是它如何出现项目桌面的屏幕截图:
wsdl - 如何以编程方式更改项目服务器中的任务完成百分比?
我想用 Java 开发一个客户端代码(C# api 到目前为止很有用)来更改 MS Project Server 项目中的任务状态。使用 wsdl 我可以读取项目实体,但我找不到更改任务“完成百分比”的方法。我有两个问题。
- 哪种方法可以帮助我?它在“PWA/_vti_bin/PSI/Project.asmx?wsdl”中吗?“queueUpdateProject()”是正确的方法吗?
- 我应该如何编写请求 xml?
Java 或 C# 中的任何 api 或指南都可以帮助我。