Conjunto de filas MDSCHEMA_ACTIONS
Describe las acciones que pueden estar disponibles para la aplicación cliente.
Columnas del conjunto de filas
El conjunto de filas MDSCHEMA_ACTIONS contiene las siguientes columnas.
Nombre de columna |
Indicador de tipo |
Longitud |
Descripción |
---|---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
El nombre de la base de datos. |
|
SCHEMA_NAME |
DBTYPE_WSTR |
No compatible. Siempre contiene VT_NULL. |
|
CUBE_NAME |
DBTYPE_WSTR |
Nombre del cubo al que pertenece esta acción. |
|
ACTION_NAME |
DBTYPE_WSTR |
Nombre de la acción. |
|
ACTION_TYPE |
DBTYPE_I4 |
Un mapa de bits que se utiliza para especificar el método de activación de la acción. El archivo Msmd.h define las constantes de valor de bit siguientes para este mapa de bits:
|
|
COORDINATE |
DBTYPE_WSTR |
Una expresión multidimensional (MDX) que especifica un objeto o una coordenada en el espacio multidimensional en el que se realiza la acción. La aplicación cliente es responsable de proporcionar el valor de esta columna de restricción. CORDINATE debe resolver como el objeto especificado en COORDINATE_TYPE. |
|
COORDINATE_TYPE |
DBTYPE_I4 |
Un mapa de bits que especifica cómo COORDINATE interpreta la columna de restricción. El archivo Msmd.h define las constantes de valor de bit siguientes para este mapa de bits:
|
|
ACTION_CAPTION |
DBTYPE_WSTR |
El nombre de acción si no se ha especificado ningún título y no se ha especificado ninguna traducción en la DDL. Si se ha especificado un título o traducciones, y CaptionIsMDX es falso, una de las cadenas siguientes:
Si se han especificado un título o traducciones, y CaptionIsMDX es verdadero, la cadena que es el resultado de buscar la traducción adecuada para el idioma especificado o la traducción especificada en el título DDL, y calculando la fórmula para crear la cadena. Si la acción se especifica en un script de MDX, no hay ninguna traducción y el título siempre se trata como expresión MDX. |
|
DESCRIPTION |
DBTYPE_WSTR |
Descripción fácil de comprender de la acción. |
|
CONTENT |
DBTYPE_WSTR |
La expresión o contenido de la acción que se va a ejecutar. |
|
APPLICATION |
DBTYPE_WSTR |
Nombre de la aplicación que se utilizará para ejecutar la acción. |
|
INVOCATION |
DBTYPE_I4 |
Información sobre cómo se debería invocar la acción:
Estos valores de enumeración se definen en el archivo Msmd.h. |
El conjunto de filas se ordena en CATALOG_NAME, SCHEMA_NAME, CUBE_NAME, ACTION_NAME.
[!NOTA]
Las acciones del tipo MDACTION_TYPE_PROPRIETARY deben proporcionar un valor para la columna APPLICATION.
Columnas de restricción
El conjunto de filas MDSCHEMA_ACTIONS puede tener restricciones en las columnas que se muestran en la tabla siguiente.
Nombre de la columna |
Indicador de tipo |
Estado de restricción |
---|---|---|
CATALOG_NAME |
DBTYPE_WSTR |
Opcional |
SCHEMA_NAME |
DBTYPE_WSTR |
Opcional |
CUBE_NAME |
DBTYPE_WSTR |
Obligatorio |
ACTION_NAME |
DBTYPE_WSTR |
Opcional |
ACTION_TYPE |
DBTYPE_I4 |
Opcional |
COORDINATE |
DBTYPE_WSTR |
Obligatorio |
COORDINATE_TYPE |
DBTYPE_I4 |
Obligatorio |
INVOCATION |
DBTYPE_I4 |
(Opcional) La columna de restricción INVOCATION tiene como valor predeterminado el valor de MDACTION_INVOCATION_INTERACTIVE. Para recuperar todas las acciones, utilice el valor MDACTION_INVOCATION_ALL en la columna de restricción INVOCATION. |
CUBE_SOURCE |
DBTYPE_UI2 |
(Opcional) Mapa de bits con uno de los siguientes valores válidos:
La restricción predeterminada es un valor de 1. |
Importante |
---|
La columna de restricción INVOCATION tiene un valor predeterminado de MDACTION_INVOCATION_INTERACTIVE. Cualquier conjunto de filas de esquema que no especifique explícitamente un valor para esta columna contiene únicamente las filas con este valor. Si desea que el conjunto de filas contenga el conjunto completo de acciones, utilice la constante MDACTION_INVOCATION_ALL en la columna de restricción INVOCATION. |
Las aplicaciones cliente pueden definir más de una ACTION_TYPE utilizando el operador OR.
Comentarios
En la siguiente tabla se recogen las combinaciones válidas de COORDINATE y COORDINATE_TYPE.
Tipo de objeto 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 |