Partilhar via


Tutorial: Configurar o controlo rich text editor no Power Pages

No tutorial, irá configurar o componente do editor de texto formatado num formulário do Microsoft Dataverse e permitir que o editor de texto formato esteja visível numa página Web.

Este tutorial utilizará a tabela Feedback e a página Web Contacte-nos, que está disponível nos modelos Esquema de iniciação.

Pré-requisitos

  • A sua versão do portal tem de ser 9.4.3.x ou posterior.
  • Um site que utiliza um dos modelos modelos de Esquema de iniciação.

Passo 1. Adicionar o componente de código a um campo num formulário

  1. No estúdio de design, selecione a Área de trabalho Dados.

  2. Selecione a tabela Feedback.

  3. Selecione Formulários e, em seguida, escolha o formulário Contacte-nos simples.

  4. Selecione o campo Mensagem.

  5. Escolha + Componente e selecione o componente de Entrada de número.

    Adicionar componente de RTE a formulário.

  6. Selecione Concluído.

  7. Selecione Guardar e Publicar formulário.

Passo 2. Configurar o componente de editor de texto formatado na página Web

Nos passos que se seguem iremos configurar a página de feedback existente, pode também criar a sua própria página e adicionar o seu próprio componente de formulário.

  1. Na área de trabalho Páginas, selecione Contacte-nos.

  2. O campo Mensagem deverá aparecer no formulário com a mensagem Ativar componente personalizado para ver este campo na pré-visualização.

  3. Selecione o campo e escolha Editar campo.

  4. Selecione o campo Ativar componente personalizado.

    Ativar o componente de RTE no estúdio de design.

  5. Selecione OK.

  6. Selecione Sincronizar.

Nota

Para apresentar os dados como rich text, poderá ter de aumentar o tamanho dos carateres das colunas de texto para acomodar informação adicional.

Passo 3.1 Adicionar permissões de tabela para a tabela de anexos de texto formatado

Para utilizar e armazenar imagens no controlo rich text editor no portal, terá de adicionar permissões de tabela à tabela de anexos de rich text (msdyn_richtextfile).

  1. Abra o estúdio de design e selecione a área de trabalho Configuração.

  2. Selecione Permissões de tabela.

  3. Selecione + Nova permissão para criar uma nova permissão de tabela para a tabela de anexos de texto formatado. O nome pode ser qualquer coisa que escolha; neste por exemplo utilizamos Anexo RTE.

  4. Para Tipo de acesso, selecione Acesso global.

    Nota

    O tipo Acesso global é escolhido porque não existe uma relação entre a tabela configurada para utilizar o controlo rich text editor e a tabela de anexos de rich text.

  5. Em Permissão para, selecione as caixas de verificação Ler, Escrever, Criar e Eliminar.

  6. Atribua uma função Web adequada à permissão de tabela.

    Configuração das permissões de tabela de rich text.

Importante

Se pretende armazenar imagens como cadeias base 64 diretamente na coluna que configurou para utilizar o controlo rich text editor, tem de configurar o controlo ao utilizar um ficheiro de configuração JSON. Defina disableImages e disableDefaultImageProcessing como true para permitir a composição consistente de imagens em todos os clientes. A utilização deste método não requer a permissão de tabela global na tabela de anexos de rich text (msdyn_richtextfile).

Passo 3.2. Adicionar a definição do site da API Web

Para guardar imagens no controlo rich text editor, terá de adicionar algumas definições de site.

  1. Abra a aplicação Gestão de Portais.

  2. Aceda a Definições do Site.

  3. Crie as seguintes definições de site: introduza o nome, o seu site e o valor de true e, em seguida, selecione Guardar e Fechar.

    Nome de definição do site Valor
    Webapi/msdyn_richtextfile/enabled verdadeiro
    Webapi/msdyn_richtextfile/fields *

Passo 4. Pré-visualizar o site.

  1. No estúdio de design, selecione Sincronizar.

  2. Selecione Pré-visualizar e, em seguida, selecione Ambiente de Trabalho, aceda à página Contacte-nos e deverá ver o componente personalizado ativado.

    Componente de RTE num formulário.

Rich text editor num formulário só de leitura

Num formulário só de leitura, o conteúdo do rich text editor apresenta o conteúdo com formatação e imagens. O conteúdo pode ser lido, mas não pode ser editado nem atualizado.

Nota

Só são suportados formatos de ficheiro .PNG, .JPG. ou .GIF para arrastar e largar.

Compor o campo de conteúdo do editor de texto formatado através da API Web líquida ou Pages

O campo de conteúdo do editor de texto formatado pode ser composto através da API Web líquida ou Pages. Se o campo contiver arquivos de imagem, terão um caminho de referência da API Web do Dataverse. Para apresentar estas imagens numa página web do Pages, precisa de substituir o caminho atual pelo caminho da API do Pages correspondente.

Exemplo:

O elemento de imagem no campo de conteúdo do editor de texto formatado será apresentado da seguinte forma, contendo uma referência ao caminho da API da Web do Dataverse:

   <img loading="lazy" src="/api/data/v9.0/msdyn_richtextfiles(d0a473a4-9e95-ee11-be37-000d3a5c393e)/msdyn_imageblob/$value?size=full" style="height:61px; width:376px">

Para atualizar o elemento de imagem, substitua /api/data/v9.0 por /_api conforme mostrado abaixo:

   <img loading="lazy" src="/_api/msdyn_richtextfiles(d0a473a4-9e95-ee11-be37-000d3a5c393e)/msdyn_imageblob/$value?size=full" style="height:61px; width:376px">

Consulte também