有没有办法获取 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 中所有当前临时表的列表?
MyEclipse中点击Deploy MyEclipse J2EE Project to Server怎么没有反应
SharePoint Server 2016 PWA(Project web app) 被变为只读模式