Cartão Resumo

SummaryCard mostra um número, grande, sob um rótulo — um pipeline aberto, uma contagem de casos, uma taxa de vitória — e SummaryCards apresenta vários em linha que se enrolam em uma tela estreita. Um cartão mostra um valor que você atribui, uma coluna do registro em que ele está, ou um valor que o Dataverse calcula sobre registros: total, média, mínimo, máximo ou contagem, formatado pelo servidor na cultura do usuário. O mesmo vale para Blazor e React.

React Blazor

Figuras dos registros relacionados a um registro

Dentro de um contexto de registro, RelationshipName (relationshipName no React ) mantém os registros com aqueles relacionados ao registro, assim como o SubGrid faz. Com um FetchXml ou ViewId também, seus filtros escolhem entre eles; sem, todo registro relacionado conta. Uma contagem não precisa de coluna: ela conta os registros. A figura é calculada novamente quando o contexto do registro atualiza ou salva, e um registro ainda não salvo não tem nenhum. A demo do Account 360 tem quatro no topo da conta.

React Blazor

Um valor do registro

Sem um Aggregate (aggregate), ColumnName (columnName) mostra o valor próprio da coluna do registro, formatado conforme sua forma indica. Value (value) mostra um valor que a página calcula sozinha.

React Blazor

Legendas e proporções

Caption (caption) coloca uma linha abaixo da figura. Com CaptionAggregate (captionAggregate), {0} em ela há um segundo valor sobre os mesmos registros, calculado no mesmo pedido. Com OfFetchXml ou OfViewId (ofFetchXml, ofViewId), o cartão mostra seu valor como uma parte do mesmo valor sobre esses registros: uma porcentagem, com uma barra abaixo, a menos que ShowProgressBar (showProgressBar) seja false.

React Blazor

Clicando em uma carta

OnClick (onClick) transforma a carta em um botão: um clique, Enter ou Espaço a eleva. Href (href) faz dela um link, que abre em uma nova aba como qualquer outra; no React, onNavigate ela segue pelo roteador com um clique simples.

Cartões resumo

Quatro dígitos em cada negócio nos dados da demonstração: o pipeline aberto e quantos negócios o compõem, a média de negócios abertos, a receita obtida e a participação de negócios fechados que foram conquistados. Clique no pipeline para listar seus negócios. O dinheiro está na moeda base da organização.

Exemplo de reação Exemplo de Blazor React TypeScript DetailPageRecords.ts Razor DetailPageRecords.cs
Pipeline aberto $ 58.413.28091 Negócios abertos
Distribuição média aberta $ 641.904
Ganhou receita $ 966.238.6811.725 acordos conquistados
Taxa de vitória 44%
React Blazor

SummaryCard Classe

Parâmetros

Nome
Tipo
Padrão
Descrição
AggregateQueryAggregate?
A figura a ser calculada sobre os registros: um Models.QueryAggregate por si só, não um combinação. Sem ajuste, a carta mostra SummaryCard.ColumnNameo valor de ' no registro em cascata.
Captionstring?
Uma linha sob a figura. Com SummaryCard.CaptionAggregate, {0} nela está essa figura: '{0} negócios abertos'.
CaptionAggregateQueryAggregate?
Um segundo valor para SummaryCard.Caption, foi calculado sobre os mesmos registros do primeiro. A legenda aparece assim que chega.
CaptionColumnNamestring?
A coluna SummaryCard.CaptionAggregate é calculada por cima. Sem colocação, uma contagem conta o Registros e qualquer outro valor são calculados por cima SummaryCard.ColumnName.
ChildContentRenderFragment?
Qualquer coisa abaixo da figura.
ColumnNamestring?
A coluna do número é: aquele SummaryCard.Aggregate que é calculado — receita, ou alias.column para uma coluna de uma tabela que a consulta junta — ou, sem agregado, o A coluna do registro em cascata cujo valor é mostrado. Uma contagem sem um conta os registros.
FetchXmlstring?
A consulta cujo registro é calculado o número, no lugar de SummaryCard.ViewId. É Filtros escolhem os registros; suas colunas, ordenação e paginação não importam.
Formatstring?
Um formato numérico .NET para uma figura trabalhada — N0, C0, #,##0.0 — aplicado na cultura do usuário, como os totais de uma grade são. null formata como a coluna é. Uma contagem mantém a sua própria, e uma razão é uma porcentagem inteira.
Hrefstring?
Faz do cartão um link para esse endereço.
IconIcon?
O ícone ao lado da figura. Nenhum por padrão.
Label*string
Qual é o número: 'Pipeline aberto', 'Taxa de vitória'.
OfFetchXmlstring?
A consulta dos registros em que a figura é uma parte, no lugar de SummaryCard.OfViewId.
OfViewIdGuid?
A visão do Dataverse dos registros dos quais a figura é compartilhada. Set, a carta mostra sua figura dividido pelo mesmo valor sobre esses registros, mantido nos mesmos registros relacionados.
RecordTableRecord?
O registro ao qual o cartão pertence, em cascata pelo contexto do registro ao redor.
RelationshipNamestring?
Mantém os registros com aqueles relacionados ao registro em cascata por meio dessa relação, como um O SubGrid faz: opportunity_customer_accounts para as oportunidades de uma conta. Sem SummaryCard.ViewId ou SummaryCard.FetchXml, todo registro relacionado conta. Até o registro é salvo, não há número.
SelfReferencingRoleEntityRole?
De que lado de um auto-referencial muitos-para-muitos SummaryCard.RelationshipName , a cascata Registro está ligado. Exigido para tal relacionamento, ignorado por qualquer outro.
ShowProgressBarbool
True
Mostra uma razão como barra também, abaixo da porcentagem. Padrão para true.
Valuestring?
A figura, como é mostrada. Set, ela é mostrada no lugar de qualquer outra.
ViewIdGuid?
A visão do Dataverse cujos registros são calculados no número.
Nome: Aggregate
Tipo: QueryAggregate?
Descrição: A figura a ser calculada sobre os registros: um Models.QueryAggregate por si só, não um combinação. Sem ajuste, a carta mostra SummaryCard.ColumnNameo valor de ' no registro em cascata.
Nome: Caption
Tipo: string?
Descrição: Uma linha sob a figura. Com SummaryCard.CaptionAggregate, {0} nela está essa figura: '{0} negócios abertos'.
Nome: CaptionAggregate
Tipo: QueryAggregate?
Descrição: Um segundo valor para SummaryCard.Caption, foi calculado sobre os mesmos registros do primeiro. A legenda aparece assim que chega.
Nome: CaptionColumnName
Tipo: string?
Descrição: A coluna SummaryCard.CaptionAggregate é calculada por cima. Sem colocação, uma contagem conta o Registros e qualquer outro valor são calculados por cima SummaryCard.ColumnName.
Nome: ChildContent
Tipo: RenderFragment?
Descrição: Qualquer coisa abaixo da figura.
Nome: ColumnName
Tipo: string?
Descrição: A coluna do número é: aquele SummaryCard.Aggregate que é calculado — receita, ou alias.column para uma coluna de uma tabela que a consulta junta — ou, sem agregado, o A coluna do registro em cascata cujo valor é mostrado. Uma contagem sem um conta os registros.
Nome: FetchXml
Tipo: string?
Descrição: A consulta cujo registro é calculado o número, no lugar de SummaryCard.ViewId. É Filtros escolhem os registros; suas colunas, ordenação e paginação não importam.
Nome: Format
Tipo: string?
Descrição: Um formato numérico .NET para uma figura trabalhada — N0, C0, #,##0.0 — aplicado na cultura do usuário, como os totais de uma grade são. null formata como a coluna é. Uma contagem mantém a sua própria, e uma razão é uma porcentagem inteira.
Nome: Href
Tipo: string?
Descrição: Faz do cartão um link para esse endereço.
Nome: Icon
Tipo: Icon?
Descrição: O ícone ao lado da figura. Nenhum por padrão.
Nome: Label*
Tipo: string
Descrição: Qual é o número: 'Pipeline aberto', 'Taxa de vitória'.
Nome: OfFetchXml
Tipo: string?
Descrição: A consulta dos registros em que a figura é uma parte, no lugar de SummaryCard.OfViewId.
Nome: OfViewId
Tipo: Guid?
Descrição: A visão do Dataverse dos registros dos quais a figura é compartilhada. Set, a carta mostra sua figura dividido pelo mesmo valor sobre esses registros, mantido nos mesmos registros relacionados.
Nome: Record
Tipo: TableRecord?
Descrição: O registro ao qual o cartão pertence, em cascata pelo contexto do registro ao redor.
Nome: RelationshipName
Tipo: string?
Descrição: Mantém os registros com aqueles relacionados ao registro em cascata por meio dessa relação, como um O SubGrid faz: opportunity_customer_accounts para as oportunidades de uma conta. Sem SummaryCard.ViewId ou SummaryCard.FetchXml, todo registro relacionado conta. Até o registro é salvo, não há número.
Nome: SelfReferencingRole
Tipo: EntityRole?
Descrição: De que lado de um auto-referencial muitos-para-muitos SummaryCard.RelationshipName , a cascata Registro está ligado. Exigido para tal relacionamento, ignorado por qualquer outro.
Nome: ShowProgressBar
Tipo: bool
Padrão: True
Descrição: Mostra uma razão como barra também, abaixo da porcentagem. Padrão para true.
Nome: Value
Tipo: string?
Descrição: A figura, como é mostrada. Set, ela é mostrada no lugar de qualquer outra.
Nome: ViewId
Tipo: Guid?
Descrição: A visão do Dataverse cujos registros são calculados no número.

Eventos

Nome
Tipo
Descrição
OnClickEventCallback<MouseEventArgs>
Faz da carta um botão, levantada quando é clicada ou pressionada com Enter ou Espaço.
Nome: OnClick
Tipo: EventCallback<MouseEventArgs>
Descrição: Faz da carta um botão, levantada quando é clicada ou pressionada com Enter ou Espaço.
React Blazor

SummaryCards Classe

Parâmetros

Nome
Tipo
Padrão
Descrição
ChildContentRenderFragment?
As cartas.
MinCardWidthstring
220px
O mais estreito que uma carta é tirada, como um comprimento CSS: menos cabem em uma fileira quando seriam Mais estreito. Padrão é 220px.
Nome: ChildContent
Tipo: RenderFragment?
Descrição: As cartas.
Nome: MinCardWidth
Tipo: string
Padrão: 220px
Descrição: O mais estreito que uma carta é tirada, como um comprimento CSS: menos cabem em uma fileira quando seriam Mais estreito. Padrão é 220px.