CubeFieldSettingDataSet.ProjectDimensionRow.ENT_TYPE_UID Property
Gets or sets the GUID of the cube type (Project, Resource, Task, or Assignment).
Namespace: [CubeAdmin Web service]
Service reference: http://ServerName:32843/[Project Service Application GUID]/PSI/CubeAdmin.svc
Web service reference: http://ServerName/ProjectServerName/_vti_bin/PSI/CubeAdmin.asmx?wsdl
Syntax
'Declaration
Public Property ENT_TYPE_UID As Guid
Get
Set
'Usage
Dim instance As CubeFieldSettingDataSet.ProjectDimensionRow
Dim value As Guid
value = instance.ENT_TYPE_UID
instance.ENT_TYPE_UID = value
public Guid ENT_TYPE_UID { get; set; }
Property Value
Type: System.Guid
Remarks
In Project Web App, you can set the ENT_TYPE_UID property by editing the configuration of an OLAP database. For example, on the OLAP Database Management page (https://ServerName/ProjectServerName/_layouts/PWA/CubeAdmin/CubeAnalysisAdmin.aspx), select a database, and then click Configuration. On the Database Configuration page, in the Cube Dimensions section, in the Cube drop-down list, select the Project type of cube.
Examples
The following code shows how to programmatically set 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.ProjectDimensionRow projectDimRow =
cubeFieldSettings.ProjectDimension.NewProjectDimensionRow();
projectDimRow.ENT_TYPE_UID =
new Guid(PSLibrary.EntityCollection.Entities.ProjectEntity.UniqueId);
}
// Configure the client endpoints.
public static void ConfigClientEndpoints(string endpt)
{
cubeAdminClient = new SvcCubeAdmin.CubeAdminClient(endpt);
}
}
}
For information about the primary cube type when you use an assignment custom field for a cube dimension, see PRIMARY_ENT_TYPE_UID.
See Also
Reference
CubeFieldSettingDataSet.ProjectDimensionRow Class