CustomFields.ReadCustomFieldsByEntity 方法
获取所有企业自定义域的指定实体 (项目、 资源或任务)。
命名空间: WebSvcCustomFields
程序集: ProjectServerServices(位于 ProjectServerServices.dll 中)
语法
声明
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/CustomFields/ReadCustomFieldsByEntity", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/CustomFields/", _
ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/CustomFields/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function ReadCustomFieldsByEntity ( _
entityUid As Guid _
) As CustomFieldDataSet
用法
Dim instance As CustomFields
Dim entityUid As Guid
Dim returnValue As CustomFieldDataSet
returnValue = instance.ReadCustomFieldsByEntity(entityUid)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/CustomFields/ReadCustomFieldsByEntity", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/CustomFields/",
ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/CustomFields/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public CustomFieldDataSet ReadCustomFieldsByEntity(
Guid entityUid
)
参数
entityUid
类型:System.Guid自定义字段项目、 资源或任务实体的 GUID。
返回值
类型:WebSvcCustomFields.CustomFieldDataSet
CustomFieldDataSet包含项目、 资源或entityUid参数指定的任务的所有自定义字段数据。
备注
获取所有资源自定义域,例如,在Microsoft.Office.Project.Server.Library程序集中都使用EntityCollection.Entities属性中的资源实体的 GUID。
提示
ReadCustomFieldsByEntity方法将忽略运行 Project Server 的计算机的区域设置。ReadCustomFieldsByEntity2(Guid)方法返回的公式的计算自定义域和图形指示器的依赖于区域设置的值。
Project Server 权限
权限 |
说明 |
---|---|
允许用户从 Project Professional 连接到 Project Server 数据库。全局权限。 |
|
允许用户修改企业自定义域和查阅表格值的定义。全局权限。 |
|
允许用户管理 Project Server 用户和组。全局权限。 |
|
允许用户创建项目。全局权限。 |
|
允许用户查看资源分配数据。全局权限。 |
|
允许用户管理的工作流。全局权限。 |
示例
下面的代码片段返回CustomFieldDataSet使用的所有资源自定义域的CustomFieldDataSet.CustomFieldsRow对象。WebSvcCustomFields是 CustomFields.asmx web 服务引用的任意名称。
using PSLibrary = Microsoft.Office.Project.Server.Library;
. . .
public static WebSvcCustomFields.CustomFields customFields =
new WebSvcCustomFields.CustomFields();
. . .
string resourceEntity = PSLibrary.EntityCollection.Entities.ResourceEntity.UniqueId;
WebSvcCustomFields.CustomFieldDataSet cfDs = customFields.ReadCustomFieldsByEntity(
new Guid(resourceEntity));
. . .