【问题标题】:Is There a way to get a List of all the Enterprise Fields a user on Project Server has In Use?有没有办法获取 Project Server 上的用户正在使用的所有企业字段的列表?
【发布时间】:2023-03-14 18:42:01
【问题描述】:

我正在构建一个 MS Project VSTO 工具(用 C# 编写),在许多情况下需要从 MS Project 中的字段读取或写入数据。由于我并不总是知道哪个字段将包含我需要的数据,因此我很多时候需要允许用户选择他们想要的字段。获取所有基本字段很容易,如果用户在 Project Server 环境中并使用企业字段,则会出现我的问题。所以我的问题是 2 倍:

  1. 有没有办法检查用户是否在 Project Server 环境中?
  2. 有没有一种方法可以轻松获取 MS Project 中使用的所有自定义企业字段?我希望能够在列表或数组等集合中捕获这些字段。

【问题讨论】:

    标签: vsto ms-project ms-project-server-2013 ms-project-server-2010 ms-project-server-2016


    【解决方案1】:

    有没有办法检查用户是否在 Project Server 中 环境?

    查看Profiles的集合,看看是否有项目服务器,并检查它的ConnectionState,看看它是否连接到项目服务器。

    有没有一种方法可以轻松获取所有自定义企业字段 正在 MS Project 中使用?我希望能够捕捉到这些 集合中的字段,例如列表或数组。

    如果您有权访问项目服务器,请查看此页面,Accessing Project Online enterprise custom fields。我建议没有访问服务器:

    • 遍历所有表及其字段以查找企业表。
    • 允许用户输入企业字段的名称并存储该信息以供将来使用,以便用户一次性“设置”。

    【讨论】:

      猜你喜欢
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 2023-02-02
      • 2011-10-27
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多