Set di righe MDSCHEMA_ACTIONS
Descrive le azioni che possono essere disponibili per l'applicazione client.
Colonne del set di righe
Il set di righe MDSCHEMA_ACTIONS contiene le colonne seguenti.
Nome colonna |
Indicatore del tipo |
Lunghezza |
Descrizione |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Nome del database. |
|
SCHEMA_NAME |
DBTYPE_WSTR |
Non supportato. Contiene sempre VT_NULL. |
|
CUBE_NAME |
DBTYPE_WSTR |
Nome del cubo a cui appartiene questa azione. |
|
ACTION_NAME |
DBTYPE_WSTR |
Nome di questa azione. |
|
ACTION_TYPE |
DBTYPE_I4 |
Bitmap utilizzata per specificare il metodo di attivazione dell'azione. Nel file Msmd.h sono definite le seguenti costanti del valore bit per questa bitmap:
|
|
COORDINATE |
DBTYPE_WSTR |
Espressione MDX che specifica un oggetto o una coordinata nello spazio multidimensionale in cui viene eseguita l'azione. Il valore di questa colonna di restrizione viene fornito dall'applicazione client. CORDINATE deve essere risolto in un oggetto specificato in COORDINATE_TYPE. |
|
COORDINATE_TYPE |
DBTYPE_I4 |
Bitmap che specifica come viene interpretata la colonna di restrizione COORDINATE. Nel file Msmd.h sono definite le seguenti costanti del valore bit per questa bitmap:
|
|
ACTION_CAPTION |
DBTYPE_WSTR |
Nome dell'azione se non viene specificata alcuna didascalia né alcuna traduzione in DDL. Se viene specificata una didascalia o una traduzione e CaptionIsMDX è false, una delle seguenti stringhe:
Se viene specificata una didascalia o una traduzione e CaptionIsMDX è true, stringa risultante dall'individuazione della traduzione appropriata per la lingua specificata o della traduzione specificata nella didascalia DDL e dal calcolo della formula per creare la stringa. Se l'azione è stata specificata nello script MDX, non vi sono traduzioni e la didascalia viene sempre considerata come un'espressione MDX. |
|
DESCRIPTION |
DBTYPE_WSTR |
Descrizione semplice dell'azione. |
|
CONTENT |
DBTYPE_WSTR |
Espressione o contenuto dell'azione da eseguire. |
|
APPLICATION |
DBTYPE_WSTR |
Nome dell'applicazione da utilizzare per eseguire l'azione. |
|
INVOCATION |
DBTYPE_I4 |
Informazioni sulla modalità con cui richiamare l'azione:
Questi valori di enumerazione sono definiti nel file Msmd.h. |
Il set di righe viene ordinato in base a CATALOG_NAME, SCHEMA_NAME, CUBE_NAME e ACTION_NAME.
Nota
Le azioni di tipo MDACTION_TYPE_PROPRIETARY devono fornire un valore per la colonna APPLICATION.
Colonne di restrizione
Il set di righe MDSCHEMA_ACTIONS può essere limitato nelle colonne elencate nella tabella seguente.
Nome colonna |
Indicatore del tipo |
Stato della restrizione |
---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Facoltativo |
SCHEMA_NAME |
DBTYPE_WSTR |
Facoltativo |
CUBE_NAME |
DBTYPE_WSTR |
Obbligatorio |
ACTION_NAME |
DBTYPE_WSTR |
Facoltativo |
ACTION_TYPE |
DBTYPE_I4 |
Facoltativo |
COORDINATE |
DBTYPE_WSTR |
Obbligatorio |
COORDINATE_TYPE |
DBTYPE_I4 |
Obbligatorio |
INVOCATION |
DBTYPE_I4 |
(Facoltativo) L'impostazione predefinita della colonna di restrizione INVOCATION è il valore di MDACTION_INVOCATION_INTERACTIVE. Per recuperare tutte le azioni, utilizzare il valore MDACTION_INVOCATION_ALL nella colonna di restrizione INVOCATION. |
CUBE_SOURCE |
DBTYPE_UI2 |
(Facoltativo) Una bitmap con uno dei seguenti valori validi:
La restrizione predefinita è impostata sul valore 1. |
Importante |
---|
Il valore predefinito della colonna di restrizione INVOCATION è MDACTION_INVOCATION_INTERACTIVE. Qualsiasi set di righe dello schema che non specifichi in modo esplicito un valore per questa colonna contiene solo righe con questo valore. Se si desidera che il set di righe contenga l'intero set di azioni, utilizzare la costante MDACTION_INVOCATION_ALL nella colonna di restrizione INVOCATION. |
Nelle applicazioni client è possibile definire più ACTION_TYPE tramite l'operatore OR.
Osservazioni
Nella tabella seguente vengono elencate le combinazioni di COORDINATE e COORDINATE_TYPE valide.
Tipo di oggetto COORDINATE |
COORDINATE_TYPE |
---|---|
Cube |
MDACTION_COORDINATE_CUBE |
Dimension |
MDACTION_COORDINATE_DIMENSION MDACTION_COORDINATE_LEVEL MDACTION_COORDINATE_MEMBER MDACTION_COORDINATE_SET MDACTION_COORDINATE_CELL |
Hierarchy |
MDACTION_COORDINATE_DIMENSION |
Level |
MDACTION_COORDINATE_LEVEL |
Member |
MDACTION_COORDINATE_MEMBER |
Set |
MDACTION_COORDINATE_SET |
cell |
MDACTION_COORDINATE_CELL |