Recursos da Web de página da Web (HTML)
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
Use os recursos da Web da página da Web (HTML) para criar elementos da interface do usuário para extensões de cliente.
Neste tópico
Recursos dos recursos da Web de HTML
Limitações dos recursos da Web de HTML
Use o editor de texto de recursos da Web HTML
Evitar a edição de recursos da Web para soluções gerenciadas
Fazer referência a outros recursos da Web de um recurso da Web HTML
Transmitir parâmetros para os recursos da Web em HTML
Recursos dos recursos da Web de HTML
Como um recurso da Web HTML é transmitido somente para o navegador do usuário, ele pode incluir qualquer conteúdo que é processado no navegador do usuário.
Limitações dos recursos da Web de HTML
Um recurso da web do HTML não pode ter nenhum código de deve ser executado no servidor. As páginas ASP.NET não podem ser atualizadas como recursos da web do HTML.
Os recursos da Web HTML só podem aceitar um número limitado de parâmetros da cadeia de caracteres de consulta.Para obter mais informações:Transmitir parâmetros para os recursos da Web em HTML
Use o editor de texto de recursos da Web HTML
O editor de texto fornecido no formulário do recurso da Web é projetado para uso com edição muito simples de HTML. Para obter mais documentos HTML sofisticados, você deve editar o código em um editor externo e usar o botão Navegar para carregar os conteúdos do arquivo.
Por exemplo, uma página HTML mais complexa que requer que o script renderize o conteúdo da página será iniciada como o exemplo a seguir.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Script/Script.js" type="text/javascript"></script>
<link href="CSS/Styles.css" rel="stylesheet" type="text/css" />
</head>
<body onload="SDK.ImportWebResources.showData()">
<div id="results" />
</body>
</html>
Depois que o documento é aberto no editor de texto e salvo, o HTML será alterado para isto.
<HTML><HEAD><TITLE></TITLE>
<META charset=utf-8></HEAD>
<BODY contentEditable=true onload=SDK.ImportWebResources.showData()>
<SCRIPT type=text/javascript src="Script/Script.js"></SCRIPT>
<LINK rel=stylesheet type=text/css href="CSS/Styles.css">
<DIV id=results></DIV></BODY></HTML>
Evitar a edição de recursos da Web para soluções gerenciadas
Devido à capacidade do HTML nos recursos da Web para ser alterado usando o editor de texto, é recomendado que você use as propriedades gerenciadas para definir recursos da Web HTML complexos como não personalizável de soluções gerenciadas. Ao exibir os recursos da web na janela de soluções, abra a caixa de diálogo Propriedades Gerenciadas para definir a propriedade Personalizável a false.
Fazer referência a outros recursos da Web de um recurso da Web HTML
Você pode criar um conjunto de arquivos relacionados fora do Microsoft Dynamics 365 que usa qualquer tipo de arquivo de recurso da Web. Se você tiver cuidado para sempre utilizar caminhos relativos e importar cada recurso da Web com uma convenção de nomenclatura consistente que reflita a estrutura de pastas do seu site, você verá que o recurso da Web HTML manterá os links para CSS, XML, JScript relacionados, imagem e arquivos Silverlight que foram importados como os recursos da Web.
Por exemplo, se você criar um projeto do aplicativo web que usa a seguinte estrutura de arquivos/[pasta]:
page.htm
[Styles]
- style.css
[Scripts]
- script.js
Quando você importa esses arquivos como recursos da Web, você pode nomear onde o prefixo de personalização do publicador da solução é “novo” da seguinte forma:
new_/page.htm
new_/Styles/style.css
new_/Scripts/script.js
Quando você acompanha este padrão, seu recurso da Web new_/page.htmHTML pode fazer referência a outros arquivos da maneira mais comum usando caminhos relativos, como mostrado no exemplo a seguir.
<script src="Scripts/script.js" type="text/javascript"></script>
<link href="Styles/style.css" rel="stylesheet" type="text/css" />
O prefixo de personalização do publicador da solução torna-se uma pasta de raiz virtual para todos os recursos da web em sua solução. Se você alterar o prefixo de personalização, os caminhos relacionados nos recursos da Web HTML não serão alterados.
Observação
Um recurso da Web HTML adicionado a um formulário não pode usar objetos globais definidos pela biblioteca JavaScript carregados no formulário. Um recurso da Web HTML pode interagir com os objetos Xrm.Page ou Xrm.Utility no formulário usando parent.Xrm.Page ou parent.Xrm.Utility, mas objetos globais definidos por scripts de formulário não poderão ser acessados usando o principal. Você deve carregar todas as bibliotecas de que um recurso da Web HTML precisa no recurso da Web HTML de forma que eles não fiquem tão dependentes de scripts carregados no formulário.
As referências incluídas no código entre os recursos da Web não são acompanhadas como dependências da solução.
Como os recursos da Web também são baixados para usuários de Microsoft Dynamics CRM para Microsoft Office Outlook com Acesso Offline, os usuários terão acesso ao conteúdo do recurso da Web enquanto trabalham off-line.
Transmitir parâmetros para os recursos da Web em HTML
Um recurso da Web HTML pode conter somente os parâmetros na tabela a seguir.
Parâmetro |
Nome |
Descrição |
---|---|---|
typename |
Nome da Entidade |
O nome da entidade. |
type |
Código do tipo de entidade |
Um inteiro que identifica unicamente a entidade em uma organização específica. |
id |
GUID do objeto |
O GUID que representa um registro. |
orgname |
Nome da Organização |
O nome exclusivo da organização. |
userlcid |
Código do idioma do usuário |
O identificador do código de idioma sendo usado pelo usuário atual. |
orglcid |
Código do idioma da organização |
O identificador do código de idioma que representa o idioma base da organização. |
data |
Parâmetro de dados opcional |
Um valor opcional que pode ser passado. |
formid |
Identificação de formulário |
O GUID que representa a ID de um formulário. |
entrypoint |
Ponto de entrada |
Um valor de cadeia de caracteres. Esse parâmetro deve ser passado como um valor opcional de recursos da Web aberto como conteúdo de ajuda personalizado para uma entidade. Quando habilitada, a URL da ajuda personalizada incluirá um valor "form" ou "hierarchychart".Para obter mais informações:Adicionar conteúdo de ajuda personalizado |
pagemode |
Somente para uso interno. |
|
security |
Somente para uso interno. |
|
tabSet |
Somente para uso interno. |
Para passar mais de um valor no parâmetro de dados, você deve codificar parâmetros no valor do parâmetro de dados e depois incluir a lógica para descodificar vários parâmetros usando o script no seu recurso da Web HTML. O tópico Amostra: Transmitir vários valores para um recurso Web através do parâmetro de dados demonstra uma abordagem para solucionar passar vários valores de parâmetros.
Confira Também
Recursos da Web do Microsoft Dynamics CRM 2015
Criar recursos da Web acessíveis
Recursos da Web da CSS
Recursos da Web de script (JScript)
Recursos web de dados (XML)
Recursos de imagem da web (JPG, PNG, GIF, ICO)
Recursos da Web do Silverlight (XAP)
Recursos da Web da folha de estilos (XSL)
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais