DataSet

Proporciona propiedades y métodos para trabajar con los datos en cuadrículas y vistas.

Disponible para

Aplicaciones de lienzo y basadas en modelo.

Propiedades

columnas

El conjunto de columnas disponibles en este conjunto de datos. Se admite tanto en las aplicaciones basadas en modelos como en las de lienzo.

Tipo: Columna[]

error

Si se ha producido un error en recuperación de datos. Se admite tanto en las aplicaciones basadas en modelos como en las de lienzo.

Tipo: boolean

errorCode

El código de error asociado al último error encontrado, si es aplicable.

errorMessage

El mensaje de error asociado al último error encontrado, si procede.

Tipo: number | string

filtering

El filtro de columnas de la consulta actual. Se admite tanto en las aplicaciones basadas en modelos como en las de lienzo. El filtrado se puede configurar para un conjunto de datos estableciendo context.parameters.[dataset_property_name].filtering.setFilter(<filterExpression>). Una vez que el filtro está configurado, al llamar a context.parameters.[dataset_property_name].refresh(), se recuperan los datos filtrados del origen de datos.

valor Operador condicional Aplicaciones basadas en modelos Aplicaciones de lienzo
-1 Nada Sí Sí
0 Es igual a Sí Sí
1 NotEqual Sí Sí
2 GreaterThan Sí Sí
3 Menor que Sí Sí
4 GreaterEqual Sí Sí
5 LessEqual Sí Sí
6 Como Sí Sí
7 NotLike No Sí
8 En Sí Sí
12 Null Sí Sí
13 NotNull No Sí
14 Ayer Sí No
15 Hoy Sí No
16 Mañana Sí No
17 Last7Days Sí No
18 Next7Days Sí No
19 LastWeek Sí No
20 ThisWeek Sí No
22 LastMonth Sí No
23 ThisMonth Sí No
25 Activado Sí No
26 OnOrBefore Sí No
27 OnOrAfter Sí No
28 LastYear Sí No
29 ThisYear Sí No
33 LastXDays Sí No
34 NextXDays Sí No
37 LastXMonths Sí No
38 NextXMonths Sí No
49 Contiene Sí Sí
54 BeginWith No Sí
55 DoesNotBeginWidth No Sí
56 EndsWidth No Sí
57 DesNotEndWith No Sí
70 InFiscalPeriodAndYear Sí No
75 Por encima Sí Sí
76 Por debajo Sí Sí
77 NotUnder Sí Sí
78 AboveOrEqual Sí Sí
79 UnderOrEqual Sí Sí
87 ContainValues Sí Sí
88 DoesNotContainValues No Sí

Nota

La función de filtrado solo está disponible para el origen de datos de Dataverse.

Tipo: Filtering

linking

Define la información de la tabla vinculada. Solo se admite en aplicaciones basadas en modelos.

Tipo: Linking

cargando

Indica si el conjunto de datos se está cargando o no. Se admite tanto en las aplicaciones basadas en modelos como en las de lienzo.

Tipo: boolean

paging

Estado y acciones de paginación. Se admite tanto en las aplicaciones basadas en modelos como en las de lienzo. Se puede acceder a la información de paginación y configurarla para un conjunto de datos usando context.parameters.[dataset_property_name].paging .

Nota

El origen de datos de Dataverse no devuelve totalRecordCount en el objeto de paginación para aplicaciones de lienzo. En cambio, usa hasNextPage y hasPreviousPage para comprobar si hay más registros que recuperar.

Los componentes del conjunto de datos pueden utilizar context.parameters.[dataset_property_name].paging.setPageSize(pageSize) para cambiar el número de registros recuperados por página.

Tipo: Paging

records

Asignación de identificadores al objeto de registro completo. Se admite tanto en las aplicaciones basadas en modelos como en las de lienzo.

Tipo: EntityRecord

sortedRecordIds

ID de los registros en conjunto de datos, ordenados por el resultado de la respuesta a la consulta. Se admite tanto en las aplicaciones basadas en modelos como en las de lienzo.

Tipo: string[]

sorting

El estado de clasificación de la consulta actual. Se admite tanto en las aplicaciones basadas en modelos como en las de lienzo. La ordenación se puede configurar para un conjunto de datos estableciendo context.parameters.[dataset_property_name].sorting = [SortStatus]. Una vez que la ordenación está configurada, al llamar a context.parameters.[dataset_property_name].refresh(), se recuperan los datos ordenados del origen de datos.

Nota

La característica de ordenación solo está disponible para el origen de datos de Dataverse. Además, si se reconfigura la ordenación, se restablecerá el filtro context.parameters.[dataset_property_name].filtering

Tipo: SortStatus[]

Métodos

método Description Disponible para
addColumn Agrega una columna al conjunto de columnas. Aplicaciones basadas en modelos
clearSelectedRecordIds Borra la lista de id. de registros seleccionados. Aplicaciones de lienzo y basadas en modelo
delete Eliminación de todos los registros de un origen de datos. Aplicaciones de lienzo
getCommands Los comandos para el conjunto de datos. Aplicaciones de lienzo
getDataSetCapabilities Las funcionalidades del conjunto de datos. Aplicaciones de lienzo
getSelectedRecordIds Recupera todos los Id. de registros seleccionados. Aplicaciones de lienzo y basadas en modelo
getTargetEntityType Devuelve el nombre del tipo de tabla de destino. Aplicaciones de lienzo y basadas en modelo
getTitle Recupera la vista nombre utilizada por la propiedad conjunto de datos. Aplicaciones de lienzo y basadas en modelo
getViewId Devuelve el id. de vista utilizado por el parámetro conjunto de datos. Aplicaciones de lienzo y basadas en modelo
newRecord Inicializa un objeto de registro local para que el control establezca el valor. El control necesita invocar el método save() en el registro recién creado para persistir el cambio. Aplicaciones de lienzo
openDatasetItem Abre el elemento conjunto de datos para una EntityReference determinada. Comprueba si hay un comando con el Id. de botón de comando Mscrm.OpenRecordItem. Si existe, ejecuta el comando, en caso contrario navega al formulario asociado de la EntityReference. Aplicaciones de lienzo y basadas en modelo
refresh Actualiza el conjunto de datos basado en filtros, clasificación, vinculación, nueva columna. Además, la actualización restablecerá la paginación a la página 1. Aplicaciones de lienzo y basadas en modelo
retrieveRecordCommand Recupera los comandos asociados al registro. Si hay varios conjuntos de datos en el manifiesto, retrieveRecordCommand devuelve los comandos para el primer conjunto de datos. Basada en modelo
setSelectedRecordIds Establece los identificadores de los registros seleccionados. Aplicaciones de lienzo y basadas en modelo

Columnas de búsqueda

Ahora se pueden recuperar las columnas de búsqueda de la tabla de Dataverse. Para las aplicaciones de lienzo, si se incluye una columna de búsqueda en el conjunto de datos, se recuperan todas las columnas del registro referido. GetFormattedValue devuelve la cadena JSON para esta columna. El método GetValue devuelve el objeto JSON directamente.

Ejemplo

Para obtener más información sobre cómo implementar métodos del conjunto de dato, consulte Componente de cuadrícula de DataSet

Referencia de la API de Power Apps component framework
Información general sobre Power Apps component framework