Recursos web de página web (HTML)
Publicado: noviembre de 2016
Se aplica a: Dynamics CRM 2015
Use los recursos web de la página web (HTML) para crear los elementos de la interfaz de usuario para las extensiones de cliente.
En este tema
Capacidades de los recursos web de HTML
Limitaciones de los recursos web de HTML
Use el editor de texto de los recursos web HTML
Evitar la edición de recursos web de soluciones administradas
Hacer referencia a otros recursos web desde un recurso web HTML
Pasar los parámetros a recursos web HTML
Capacidades de los recursos web de HTML
Puesto que un recurso web HTML solo se transmite en secuencias al explorador de usuario, puede incluir cualquier contenido que se represente en el explorador del usuario.
Limitaciones de los recursos web de HTML
Un recurso web HTML no puede contener ningún código que se deba ejecutar en el servidor. Las páginas ASP.NET no se pueden cargar como recursos web HTML.
Los recursos web HTML solo pueden aceptar un número limitado de parámetros de cadena de consulta.Más información:Pasar los parámetros a recursos web HTML
Use el editor de texto de los recursos web HTML
El editor de texto proporcionado en el formulario de recursos web se usa con la edición HTML, muy sencilla. Para obtener documentos HTML más sofisticados, debe modificar el código en un editor externo y usar el botón Examinar para cargar los contenidos del archivo.
Por ejemplo, una página HTML más compleja que requiere que el script represente el contenido de la página empezará como el siguiente ejemplo.
<!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>
Cuando el documento se abra y se guarde en el editor de texto, el HTML se cambiará y pasará a esto.
<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 la edición de recursos web de soluciones administradas
Debido a la característica HTML en recursos web que permite las modificaciones mediante el editor de texto, se recomienda que se usen propiedades administradas para establecer recursos web HTML complejos como no personalizables para soluciones administradas. Para ver los recursos web en la ventana de soluciones, abra el cuadro de diálogo Propiedades administradas para establecer la propiedad Personalizable en false.
Hacer referencia a otros recursos web desde un recurso web HTML
Puede crear un conjunto de archivos relacionados fuera de Microsoft Dynamics 365 que use los tipos de archivo de recursos web. Si siempre usa rutas de acceso relativas e importa cada recurso web con una convención de nomenclatura coherente que refleje la estructura de carpetas del sitio web, verá que el recurso web HTML mantiene los vínculos con CSS, XML, JScript, imágenes y archivos de Silverlight relacionados que se han importado como recursos web.
Por ejemplo, si crea un proyecto de aplicación web que usa la siguiente estructura de [carpeta]/archivo:
page.htm
[Styles]
- style.css
[Scripts]
- script.js
Al importar estos archivos como recursos web, puede poner un nombre en el que el prefijo de personalización del editor de soluciones sea "new", de la siguiente manera:
new_/page.htm
new_/Styles/style.css
new_/Scripts/script.js
Si sigue este patrón, el recurso web new_/page.htmHTML puede hacer referencia a los otros archivos de la manera más habitual, utilizando rutas relativas, como se muestra en el ejemplo siguiente.
<script src="Scripts/script.js" type="text/javascript"></script>
<link href="Styles/style.css" rel="stylesheet" type="text/css" />
El prefijo de personalización del editor de soluciones se convierte en una carpeta raíz virtual para todos los recursos web de la solución. Si cambia el prefijo de personalización, las rutas relativas en los recursos web HTML no se cambiarán.
Nota
-
Un recurso web HTML agregado a un formulario no puede usar objetos globales definidos por la biblioteca JavaScript cargada en el formulario. Un recurso web HTML pueden interactuar con los objetos Xrm.Page o Xrm.Utility dentro del formulario mediante parent.Xrm.Page o parent.Xrm.Utility, pero los objetos globales definidos por scripts del formulario no serán accesibles utilizando el elemento principal. Debe cargar todas las bibliotecas que un recurso web HTML necesite dentro del un recurso web HTML de modo que no dependa de los scripts cargados en el formulario.
-
Las referencias incluidas en código entre los recursos web no se siguen como dependencias de solución.
Dado que también se descargan recursos web para usuarios de Microsoft Dynamics CRM para Microsoft Office Outlook con acceso sin conexión, los usuarios tendrán acceso al contenido del recurso web mientras están desconectados.
Pasar los parámetros a recursos web HTML
Un recurso web HTML solo puede aceptar los parámetros de la tabla siguiente.
Parámetro |
Nombre |
Descripción |
---|---|---|
typename |
Nombre de entidad |
El nombre de la entidad. |
type |
Código de tipo de entidad |
Entero que identifica de forma única la entidad en una organización específica. |
id |
GUID de objeto |
GUID que representa un registro. |
orgname |
Nombre de la organización |
Nombre único de la organización. |
userlcid |
Código de idioma de usuario |
Identificador del código de idioma que usa el usuario actual. |
orglcid |
Código de idioma de la organización |
Identificador del código de idioma que representa el idioma base de la organización. |
data |
Parámetros de datos opcionales |
Valor opcional que se puede pasar. |
formid |
Identificador del formulario |
GUID que representa un Id. de formulario. |
entrypoint |
Punto de entrada |
Un valor de cadena. Este parámetro está diseñado para pasarse como valor opcional a recursos web abiertos como contenido de ayuda personalizado para una entidad. Cuando está habilitada, la URL de la ayuda personalizada incluirá un valor de “form” o “hierarchychart”.Más información:Agregue el contenido personalizado de ayuda |
pagemode |
Solo para uso interno. |
|
seguridad |
Solo para uso interno. |
|
tabSet |
Solo para uso interno. |
Para pasar más de un valor en el parámetro de datos, debe codificar los parámetros en el valor del parámetro de datos y después incluir lógica para descodificar varios parámetros mediante el script en el recurso web HTML. El tema Ejemplo: pasar varios valores a un recurso web mediante el parámetro de datos muestra un enfoque para transferir varios valores de parámetro.
Ver también
Recursos web para Microsoft Dynamics CRM 2015
Crear recursos web accesibles
Recursos web CSS
Recursos web de script (JScript)
Recursos web (XML) de datos
Recursos web de imagen (JPG, PNG, GIF, ICO)
Recursos web de Silverlight (XAP)
Recursos web de hoja de estilo (XSL)
© 2017 Microsoft. Todos los derechos reservados. Copyright