Freigeben über


CustomFields.ReadCustomFieldsByEntity-Methode

Ruft alle des Unternehmens benutzerdefinierte Felder für die angegebene Entität (Projekt, Ressource oder Vorgang).

Namespace:  WebSvcCustomFields
Assembly:  ProjectServerServices (in ProjectServerServices.dll)

Syntax

'Declaration
<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
'Usage
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
)

Parameter

  • entityUid
    Typ: System.Guid

    Die GUID des benutzerdefinierten Felds Projekt, Ressource oder vorgangsentität.

Rückgabewert

Typ: WebSvcCustomFields.CustomFieldDataSet
Die CustomFieldDataSet enthält alle benutzerdefinierten Felddaten für das Projekt, Ressource oder Vorgang, der durch den Parameter entityUid angegeben wird.

Hinweise

Wenn alle benutzerdefinierte Ressourcenfelder erhalten möchten, verwenden Sie beispielsweise die Ressource Entität GUID aus der EntityCollection.Entities -Eigenschaft in der Assembly Microsoft.Office.Project.Server.Library .

Tipp

Die ReadCustomFieldsByEntity -Methode wird dem Gebietsschema des Computers mit Project Server ignoriert. Die ReadCustomFieldsByEntity2(Guid) -Methode gibt Gebietsschema abhängiger Werte für die benutzerdefinierten Felder und grafische Indikatoren Berechnung von Formeln zurück.

Project Server-Berechtigungen

Berechtigung

Beschreibung

LogOnToProjectServerFromProjectProfessional

Ermöglicht einem Benutzer von Project Professional aus eine Verbindung mit Project Server-Datenbank. Die globale Berechtigung.

ManageEnterpriseCustomFields

Ermöglicht einem Benutzer das Ändern der Definitionen von benutzerdefinierten Enterprise-Felder und Nachschlagetabellen, Werte. Die globale Berechtigung.

ManageUsersAndGroups

Ermöglicht einem Benutzer das Verwalten von Project Server-Benutzer und Gruppen. Die globale Berechtigung.

NewProject

Ermöglicht einem Benutzer das Erstellen eines Projekts. Die globale Berechtigung.

ViewResourceCenter

Ermöglicht einen Benutzer das Anzeigen von ressourcenzuordnungsdaten. Die globale Berechtigung.

ManageWorkflow

Ermöglicht es dem Benutzer zum Verwalten von Workflows. Die globale Berechtigung.

Beispiele

Im folgenden Codefragment gibt eine CustomFieldDataSet mit allen CustomFieldDataSet.CustomFieldsRow -Objekte für benutzerdefinierte Ressourcenfelder zurück. WebSvcCustomFields ist der beliebiger Name, der einen Verweis auf den Webdienst CustomFields.asmx.

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));
. . .

Siehe auch

Referenz

CustomFields Klasse

CustomFields-Member

WebSvcCustomFields-Namespace

ReadCustomFieldsByEntity2(Guid)