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.GuidDie 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 |
---|---|
Ermöglicht einem Benutzer von Project Professional aus eine Verbindung mit Project Server-Datenbank. Die globale Berechtigung. |
|
Ermöglicht einem Benutzer das Ändern der Definitionen von benutzerdefinierten Enterprise-Felder und Nachschlagetabellen, Werte. Die globale Berechtigung. |
|
Ermöglicht einem Benutzer das Verwalten von Project Server-Benutzer und Gruppen. Die globale Berechtigung. |
|
Ermöglicht einem Benutzer das Erstellen eines Projekts. Die globale Berechtigung. |
|
Ermöglicht einen Benutzer das Anzeigen von ressourcenzuordnungsdaten. Die globale Berechtigung. |
|
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));
. . .