Partager via


CubeFieldSettingDataSet.TaskDimensionRow.ENT_TYPE_UID - Propriété

Obtient ou définit le GUID du type de cube (projet, ressources, tâche ou affectation).

Espace de noms :  WebSvcCubeAdmin
Assembly :  ProjectServerServices (dans ProjectServerServices.dll)

Syntaxe

'Déclaration
Public Property ENT_TYPE_UID As Guid
    Get
    Set
'Utilisation
Dim instance As CubeFieldSettingDataSet.TaskDimensionRow
Dim value As Guid

value = instance.ENT_TYPE_UID

instance.ENT_TYPE_UID = value
public Guid ENT_TYPE_UID { get; set; }

Valeur de propriété

Type : System.Guid

Remarques

Dans Project Web App, vous pouvez définir la propriété ENT_TYPE_UID en modifiant la configuration d'une base de données OLAP. Par exemple, sur la page de gestion de bases de données OLAP (https://ServerName/ProjectServerName/_layouts/PWA/CubeAdmin/CubeAnalysisAdmin.aspx), sélectionnez une base de données, puis cliquez sur Configuration. Dans la page Configuration de base de données, dans la section Cube Dimensions , dans la liste déroulante Cube , sélectionnez le type de Task du cube.

Exemples

Le code suivant montre comment définir par programme ENT_TYPE_UID:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PSLibrary = Microsoft.Office.Project.Server.Library;

namespace Microsoft.SDK.Project.Samples.CubeAdmin
{
    class Cube
    {
        private static SvcCubeAdmin.CubeAdminClient cubeAdminClient;
        // The name of a WCF endpoint in the app.config file.
        private const string ENDPOINT = "basicHttp_CubeAdmin";
        public static void Main(string[] args)
        {
            ConfigClientEndpoints(ENDPOINT);
            string taskEntity =
                     PSLibrary.EntityCollection.Entities.TaskEntity.UniqueId;
            SvcCubeAdmin.CubeFieldSettingDataSet cubeFieldSettings = 
                new SvcCubeAdmin.CubeFieldSettingDataSet();
            SvcCubeAdmin.CubeFieldSettingDataSet.TaskDimensionRow taskDimRow =
              cubeFieldSettings.TaskDimension.NewTaskDimensionRow();
            taskDimRow.ENT_TYPE_UID =
                new Guid(PSLibrary.EntityCollection.Entities.TaskEntity.UniqueId);
        }
        // Configure the client endpoints.
        public static void ConfigClientEndpoints(string endpt)
        {
            cubeAdminClient = new SvcCubeAdmin.CubeAdminClient(endpt);
        }
    }
}

Pour plus d'informations sur le type de cube principal lorsque vous utilisez un champ personnalisé d'affectation pour une dimension de cube, consultez PRIMARY_ENT_TYPE_UID.

Voir aussi

Référence

CubeFieldSettingDataSet.TaskDimensionRow classe

CubeFieldSettingDataSet.TaskDimensionRow - Membres

WebSvcCubeAdmin - Espace de noms