有没有办法获取 Project Server 上的用户正在使用的所有企业字段的列表?

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

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

【讨论】:

以上是关于有没有办法获取 Project Server 上的用户正在使用的所有企业字段的列表?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法获取sql server的内置函数列表?

有没有办法获取 SQL Server 中所有当前临时表的列表?

MyEclipse中点击Deploy MyEclipse J2EE Project to Server怎么没有反应

SharePoint Server 2016 PWA(Project web app) 被变为只读模式

计算机名称改变之后,HOUDINI Server 连接不上的解决办法

当我单击父级上的按钮时,有没有办法获取 React 组件的内部值?