问题标签 [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.

0 投票
1 回答
891 浏览

c# - 通过 C# 与 Project Server 2016 集成

我尝试做一个简单的任务:在 Visual Studio 的帮助下,我尝试获取有关诸如基线之类的任务的信息。我可以阅读并获取所有项目,但无法获取任务列表。我怎样才能得到它?这是我的代码示例:

之后我有以下错误:

Microsoft.SharePoint.Client.Runtime.dll 中的“Microsoft.SharePoint.Client.CollectionNotInitializedException”

集合尚未初始化。它尚未被请求或请求尚未执行。可能需要明确要求。

0 投票
1 回答
301 浏览

c# - 是否有在 Project Server 中分配、更改或删除资源时引发的事件处理程序?

在 Microsoft Project Server 的任务中分配、删除或更改资源时,我需要能够完成一些工作。

我已阅读以下有关创建事件处理程序的文章:

如何:创建 Project Server 事件处理程序并记录事件

我想知道在为 Project Server 中的任务分配、删除或更改资源或在分配了资源的项目中创建任务时是否触发了事件?

也许有人可以提供一个例子?

最好的祝福

沼泽

0 投票
1 回答
408 浏览

windows - 删除 Project Web App 中任务功能区上的“标记完成”按钮

我想从我的 Project Web App 的任务功能区中删除“标记任务完成”按钮,以防止用户单击它。我已成功添加自定义 JavaScript Web 部件以在 200 毫秒延迟后隐藏按钮,因为 JavaScript 必须等待页面加载。但是,这不仅会导致糟糕的用户体验,而且不能保证页面将在 200 毫秒内完全加载,从而使用户有可能看到按钮并能够与之交互。这是JavaScript。

有没有办法在不使用延迟的情况下实现所需的效果?

0 投票
1 回答
44 浏览

project-management - 在 Project Server 2013 中,资源名称旁边的小框是什么?

在 Project Server 2013 中,当您查看资源时,资源名称前面会出现一个小框。盒子的背景有时是白色的,有时是灰色的,有时是绿色的。

谁能告诉我这些图标代表什么以及颜色是什么意思?

0 投票
2 回答
300 浏览

ms-project - MS Project Server 数据库中存储的时间线信息在哪里

我可以从 Project Server 数据库中提取“在时间轴上显示”复选框信息的哪个表/视图?我可以从 [MSP_EpmTask_UserView]、[pub.Task] 中查看所有任务信息。我找不到的唯一数据是“在时间轴上显示”。有人有这方面的经验吗?

截屏

0 投票
0 回答
802 浏览

csom - Project Server 2013 重新分配任务和更新时间表 CSOM

我正在开发一个小代码,可以从数据库中读取一些值,以便为公司的所有员工制作时间表。

数据库的数据来自另一个应用程序,项目经理在其中定义所有任务更改,例如重新分配任务。

当任务以在项目任务定义开始时从项目经理设置的同一员工开始和结束时,该代码运行良好。

问题是当项目经理出于任何原因决定/需要更换与其他人一起执行任务的员工时。然后我遇到了新员工的时间表没有项目线以便用我的应用程序填写时间表的问题。

所以我的问题是: - 有没有办法将新行包含到新员工时间表中?

提前致谢。

编辑:

我想补充一下我是如何填写时间表的:

如您所见,在 foreach 句子中,我创建了一个对象类型“TimeSheetWorkCreationInformation”,如果其中有任何工作行,我可以填写时间表。

当我们重新分配时,资源的时间表没有的工作线。

再次记住我的问题: - 有没有办法将新行包含到新员工时间表中?

谢谢

0 投票
1 回答
556 浏览

vba - ms项目VBA中的GetOpenFileName函数

我正在尝试在 vba for ms 项目中使用 GetOpenFileName 函数。它是否仅在excel中可用?没有选项可以在 ms 项目中使用它?谢谢。

0 投票
1 回答
49 浏览

ms-project - 多种资源和报告

我有一个关于在 Project 2013 中创建自定义报告的问题。我们目前正在进行的项目有 3 或 4 个项目计划,并且所有相互关联的依赖关系都相互关联。当我将所有计划放在一起并尝试运​​行资源报告时,我遇到了一个问题。我们的许多任务都有 2 个或更多资源连接到它们,当我按资源分组时,它不会将它们分解。我曾尝试使用“资源使用”视图,但需要打开所有项目计划才能完成创建漂亮的报告,即使这样看起来也不是很漂亮。

我希望创建一份报告,详细说明每个资源在接下来的 2-3 周内分配给他们的内容。这更像是一份交给我们业务负责人的报告,上面说这是我们需要您的团队提供的内容,这就是他们被分配的内容。我希望将其分解为:

按资源 - 仅列出一个人(如果 2 人以上被分配到一项任务,则不是一大群人),仅列出他们分配给该任务的小时数,然后继续。

有没有办法做到这一点?

0 投票
1 回答
328 浏览

odata - 从 MS Project Online 中提取表

我一直在从事一个项目,从 Project Online 中提取所有数据库并将其加载到 Qlikview 中。我已经能够使用 OData 协议从中提取几乎所有数据(这一点都不简单)。

我的问题是

每天的所有作业都存储在哪里?

我知道理论上它应该在 AssignmentTimephasedDataSet 中,但不是其中包含的所有信息。有很多包含 TimephasedDataSet 信息的表格,但我认为 Project Online 中显示的每日作业应该在一个特定的表格中。

到目前为止,我只能看到几个资源的日常分配。

有什么帮助吗?

0 投票
1 回答
487 浏览

c# - 如何在microsoft project 2013 PWA csom中获取项目成本值

我想在 Gridview 中显示来自 Project Server 的信息。但我无法获得项目成本的价值。

这是我获取项目成本值的方法

如何在 Microsoft Project Server 中获取项目成本值?

[解决了]

我用这个