问题标签 [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.
wsdl - 如何以编程方式更改项目服务器中的任务完成百分比?
我想用 Java 开发一个客户端代码(C# api 到目前为止很有用)来更改 MS Project Server 项目中的任务状态。使用 wsdl 我可以读取项目实体,但我找不到更改任务“完成百分比”的方法。我有两个问题。
- 哪种方法可以帮助我?它在“PWA/_vti_bin/PSI/Project.asmx?wsdl”中吗?“queueUpdateProject()”是正确的方法吗?
- 我应该如何编写请求 xml?
Java 或 C# 中的任何 api 或指南都可以帮助我。
ms-project-server-2010 - PSI ReadStatusTimephasedData 返回不正确的 TaskUID
我正在使用 ReadStatusTimephasedData 方法来读取所有任务每天的实际和计划小时数。我通过循环遍历所有资源及其所有任务并使用模拟来实现这一点。对于某些分配,生成的 StatusingTimephasedActualsDataSet 数据集包含一个 TaskUID,它与作为参数传递的 ASSN_UID 不匹配,我无法在数据库中找到此 TaskUID。由于这个问题,我无法将结果与任务表链接起来。我找不到该方法返回正确数据的分配与不返回正确数据的分配之间的任何区别。请告诉我我是否做错了什么,或者是否有其他方法可以使用 PSI 获取每天的实际和计划小时数。
ms-project - MSProject AddIn 中的资源:将服务器相关资源添加到项目的本地版本
目前我正在为 MS Project 2010 开发一个插件。
在此插件中,用户通过几个标准过滤存储为 Project Server 上 MS 项目资源的所有员工。在找到匹配的人力资源后,用户应该能够将此资源添加到选定的任务中。
不幸的是,我没有找到在本地添加资源之间的链接
以及存储在服务器上的资源。Project 中显示的“ResourceName”与服务器上的“ResourceName”没有连接。
我尝试Microsoft.Office.Interop.MSProject.Resource
通过 PSI 从服务器以某种方式加载,并通过以下方式将其添加到项目团队:
但这并不是我真正想要的。我只需要在项目的本地版本中添加一个与服务器相关的资源。换句话说:我正在寻找一种将 a 转换为 a 的SvcProject.ProjectTeamDataSet.ProjectTeamRow
方法Microsoft.Office.Interop.MSProject.Resource
。
我真的希望有人可以帮助我,因为我所有的研究都失败了。
psi - 如何确保我的 PSI 代码在某个事件之后执行..例如,创建一个新项目
我对 PSI 很陌生,我想自动化用户创建项目后发生的任务..基本上,在他点击后,项目-->新建-->(然后为他的项目选择一个模板)
我们如何创建事件处理程序并触发此操作.. 非常感谢!^^ 任何类型的提示/帮助将不胜感激
朱莉娅
c# - PSI 项目发布需要很长时间
我开发了一个新的 Webpart 用于更新 Project Server 2010 项目自定义字段,当我的代码更新和发布项目时,它需要 3-4 分钟在 PS 作业队列中并且项目在此期间没有出现在项目中心并且系统变成太慢了,但是没有错误,并且自定义字段更新成功。 有什么办法可以避免这种延迟?
注意:我有两个服务器前端和数据库服务器。
sharepoint-2013 - 来自 Sharepoint 2013 的 Project Server 2013 PSI 调用
我正在将代码从 2010 年迁移到 2013 年。
我在 Sharepoint 中部署了一个调用 PSI 的用户控件。2010 年,它运作良好。现在在 2013 年和声明身份验证中,我总是得到:“HTTP 请求未经客户端身份验证方案'Ntlm' 的授权。从服务器收到的身份验证标头是'NTLM,Negotiate'。” 当我与任何用户(甚至项目管理员)调用任何 PSI(甚至 GetCurrentUserUid)时。
看起来凭据没有传递给 PSI,它称它们为匿名。任何人都可以帮忙吗?
我从 Sharepoint 执行的另一个代码示例:
我被拒绝访问。
谢谢
ms-project-server-2010 - Project Server 2010 事件处理程序
我正在开发 OnPublished 事件处理程序,它将根据另一个字段的更改更新项目的一个自定义字段。
我收到一个错误
这是代码
与我们在项目处于签入状态时运行代码的其他答案不同,我们正在签出并分配新的 SessionID。但是当事件处理程序触发时,项目已经被签出。那么如何获取 SessionID。我认为这就是代码被破坏的地方。
c# - 使用 PSI 为项目构建团队
我是 PSI 编码的新手......我已经创建了一个项目,我需要为该项目建立一个团队......资源必须存在于项目服务器中......我研究过,但我无法得到什么我想怎么做...??
我需要为这个项目建立一个团队......资源必须存在于项目服务器中
提前致谢
project-server - PS2010 - PSI - 我如何从 PSI 中检索经过筛选的项目列表?
如何通过 PSI 检索筛选的项目列表?我已经通过 Project Web 服务和 ReadProjectStatus 方法进行了尝试,但那里没有过滤功能。
内部 PWA Web 服务中还有 ProjectGetProjectCenterProjectsForGridJson 方法,实际上没有记录,因此无法使用...
您知道如何实现这一目标吗?有没有一种本地方法来进行这种过滤?
谢谢 !
java - 将 URL 组合在一起并显示在一个 GUI android、java 上
我想问一下,如何将 2 个 url 组合在一起并显示出来?例如,我想从 Yahoo Weather ( http://weather.yahooapis.com/forecastrss?w=1062617&u=c ) 获取天气信息和 NEA ( http://app2.nea.gov.sg/ ) 的 PSI 详细信息data/rss/nea_psi.xml ) 并在一个 GUI 中显示这两个数据。
谢谢