INomenclatures.GetFieldsValues Method

Gets field values of all requested rows in the nomenclatures. The total and heading rows are not included.
Function GetFieldsValues( _ 
ByVal properties As NomenclaturesProperties, _ 
Optional ByVal Scope As String = "001000000000000000000000" _ 
) As Dictionary(Of String, Dictionary(Of Integer, Object))
This language is not supported or no code example is available.
Dictionary<string, Dictionary<int, object>> GetFieldsValues( 
NomenclaturesProperties properties
string Scope = "001000000000000000000000" 
)
This language is not supported or no code example is available.

Parameters

properties
NomenclaturesProperties

Nomenclature properties to be applied.

Scope
string

Optional. The tasks that should be included in the result. The default value is "001000000000000000000000" which means the entire estimate. See IWbs.GetTasksForScope documentation for the scope explanation.

Return Value

Dictionary<string, Dictionary<int, object>>

A Dictionary(Of String, Dictionary(Of Integer, Object)) where the parent dictionary represents the columns and the embedded dictionary represents the rows (the row key is counted from 0). Depending upon the column type, the latter may contain a string, a number or a date.

The result could contain less fields than specified in NomenclaturesProperties.IncludedColumns of properties parameter. These are those that are not allowed in nomenclatures, which is specified in their IMinutesField.Allowed property.

Exception type Condition

QdvApiException

A problem occurred.

NotSupportedException

This version has index other than 0.

Remarks
 
Currently, you can only get the nomenclatures data of the current estimate version, with IEstimateVersion.Version set to 0.
Version
 
Available since QDV 7.21.857.

.NET Framework

Supported in: 4.8, 4.7, 4.6, 4.5.2

In this article

Definition