Usar soluciones para las personalizaciones
Publicado: noviembre de 2016
Se aplica a: Dynamics CRM 2015
Todas las personalizaciones realizadas en Microsoft Dynamics 365 se realizan en el contexto de una solución. Si no está seguro de qué es una solución, consulte Lo que necesita saber sobre las soluciones.
En este tema
Solución predeterminada
Navegue a una solución específica
Usar el explorador de soluciones
Crear una solución propia
Importar, actualizar y exportar soluciones
Opciones de configuración para la exportación de la solución
Notas sobre privacidad
Solución predeterminada
Al personalizar Microsoft Dynamics 365, normalmente trabajará con la solución predeterminada. Para abrir la solución predeterminada, vaya a Configuración > Personalizaciones y seleccione Personalizar el sistema.
Sugerencia
Después de abrir la solución predeterminada, use Ctrl+D para crear un favorito o un marcador en el explorador. Esto le ayudará a abrirla más rápidamente aunque no tenga la aplicación web abierta.
Cada organización tiene una solución predeterminada y tiene algunas propiedades únicas. La solución predeterminada contiene todos los componentes de la solución disponibles en su organización. Otras soluciones pueden incluir un subconjunto de los componentes de la solución visible en la solución predeterminada, pero la solución predeterminada los contiene todos.
Sugerencia
Antes de comenzar a crear nuevas personalizaciones, recuerde cambiar el prefijo de personalización del editor de soluciones.Más información:Editor de soluciones
Navegue a una solución específica
Si su organización ya tiene una solución específica con la que debe trabajar, esta es la forma de encontrarla. Para crear una nueva solución, consulte Crear una solución propia.
Abrir una solución no administrada
Vaya a Configuración > Personalizaciones.
Elija Soluciones.
Haga doble clic en la solución no administrada que desea utilizar para abrirla.
Cuando esté en la solución, verá los componentes de la solución.Más información:Agregar componentes de la solución
Usar el explorador de soluciones
En el explorador de soluciones se puede navegar por una jerarquía de nodos mediante el panel de navegación en el lado izquierdo como se muestra en la captura de pantalla siguiente:
Nota
Use el mouse y el teclado cuando trabaje con las herramientas de personalización en el Explorador de soluciones. Esta parte de la aplicación no está optimizada para el tacto.
Al seleccionar cada nodo, puede ver una lista de los componentes de la solución. Las acciones disponibles en la barra de comandos cambiarán según el contexto del nodo seleccionado y si la solución es la solución predeterminada o una solución administrada. Con soluciones no administradas que no sean la solución predeterminada, puede usar el comando Agregar existente para traer componentes de la solución que todavía no se encuentran en la solución.
Con soluciones administradas no habrá comandos disponibles y verá el mensaje:
No puede editar directamente los componentes dentro de una solución administrada. Si las propiedades administradas para los componentes de la solución están definidas para permitir personalizaciones, puede editarlos en el área Personalizaciones o desde otra solución no administrada.
Necesitará establecer el componente de la solución en la solución predeterminada e intentar modificarlo ahí o agregarlo a otra solución no administrada que ha creado. Es posible que el componente de la solución no sea personalizable.Más información:Propiedades administradas
Muchas de las personalizaciones que deseará hacer incluyen las entidades. Puede expandir el nodo Entidades para mostrar una lista de todas las entidades del sistema que se pueden personalizar de alguna forma. Puede expandir aún más cada entidad para ver los componentes de soluciones que forman parte de la entidad como se indica con la entidad cuenta en la captura de pantalla siguiente:
Para obtener más información acerca de la personalización de los componentes de la solución individuales que se encuentran en el explorador de soluciones, vea los temas siguientes:
Para las personalizaciones de entidad, relaciones de entidades, campos y mensajes, consulte Crear y editar metadatos.
Para los formularios de entidades, consulte Crear y diseñar formularios.
Para los procesos, consulte Crear y editar procesos.
Para las reglas de negocio, consulte Crear y editar reglas de negocio.
Crear una solución propia
Puesto que la solución predeterminada contiene todos los componentes de soluciones, puede ser más fácil para usted ubicar solo los componentes de la solución que ha personalizado si crea una solución independiente y realiza toda la personalización ahí. Esto también ayuda exportar una copia de seguridad de la solución como un archivo más pequeño. Si elige realizar esta acción, debe recordar siempre agregar los componentes de la solución que edite para esta solución. Cuando crea nuevos componentes de la solución, debe crearlos siempre en el contexto de esta solución. De esta forma el prefijo de personalización del editor de soluciones se aplica de forma coherente. Después de crear los componentes de la solución en la solución, o de agregar componentes de la solución existentes a esa solución, también puede modificarlos en la solución predeterminada si lo desea.
Desplácese a Configuración > Soluciones.
Elija Nuevo y rellene los campos requeridos para la solución.
Campo
Descripción
Nombre
Nombre que se muestra en la lista de soluciones. Puede cambiarlo más adelante.
Nombre
Nombre único de la solución. Este se genera con el valor especificado en el campo Nombre para mostrar. Puede modificarlo antes de guardar la solución, pero no podrá hacerlo una vez haya guardado la solución.
Editor
Puede seleccionar el editor predeterminado o crear un nuevo editor. A menos que tenga previsto distribuir la solución, debe usar únicamente al editor predeterminado para la organización.
Versión
Escriba un número para la versión de la solución. Solo es importante si exporta la solución. El número de versión se incluirá en el nombre de archivo cuando exporte la solución.
Elija Guardar.
Después de guardar la solución, puede ser conveniente agregar información a los campos que no son necesarios. Estos pasos son opcionales. Use el campo Descripción para describir la solución y elija un recurso web HTML como Página de configuración de la solución. La página de configuración la usan normalmente los ISV que distribuyen soluciones. Si se ha configurado, un nuevo nodo Configuración aparece bajo el nodo Información para mostrar este recurso web. Los desarrolladores usarán esta página para incluir instrucciones o controles para permitir definir los datos de configuración o iniciar su solución.
Agregar componentes de la solución
Una vez que haya creado la solución, no contendrá ningún componente de la solución. Puede crear nuevos componentes de la solución o usar el botón Agregar existente en el menú de lista para agregar todos los componentes de la solución pertenecientes a la solución predeterminada.
Al hacerlo, es posible que se muestre un diálogo Faltan componentes necesarios.
Este diálogo le alerta de que un componente de la solución tiene dependencias de otros componentes de la solución. Si selecciona No, no incluir los componentes necesarios, la solución puede generar errores si se importa en otra organización donde no existen todos los componentes necesarios. Si la importación de la solución es correcta, el comportamiento en la otra solución puede no ser idéntico al de la organización original, porque los componentes están configurados de forma distinta a los de la solución de origen.
Normalmente, es más seguro incluir los componentes necesarios si tiene previsto exportar la solución a otra organización. Si no agrega estos componentes cuando agrega un componente de la solución individual, puede volver más tarde, seleccionar el componente de la solución que ha agregado y elija Agregar componentes necesarios en el menú.
Si no se piensa exportar la solución, o si solo pretende exportarla como una solución no administrada e importarla nuevamente en la misma organización, no es necesario incluir componentes necesarios. Si alguna vez exporta la solución, verá otra advertencia indicando que faltan algunos componentes necesarios. Si va a importar solo esta solución nuevamente en la misma organización, puede ignorar esta advertencia. Los pasos para modificar la navegación de la aplicación o la cinta sin usar una herramienta de edición de terceros prevén que exportará la solución nuevamente en la misma organización.
Importar, actualizar y exportar soluciones
La frecuencia con que importe, actualice o exporte soluciones puede depender del tamaño de su organización, de las prácticas internas de desarrollo y de si está desarrollando una solución que se va a distribuir como una solución administrada.
Si tiene una organización pequeña con pocas personalizaciones y es el único personalizador, es posible que nunca exporte o importe soluciones, excepto para la exportación periódica de la solución predeterminada para crear una copia de seguridad o si elige usar o adquirir una solución administrada de terceros.
Algunas organizaciones tendrán una empresa externa para crear sus personalizaciones. En este caso, exportarán las personalizaciones que tengan actualmente y las enviarán a la empresa externa. Esa compañía desarrollará y probará las personalizaciones, y las volverá a enviar a la organización para su importación.
Las grandes organizaciones pueden tener varios equipos de empleados personalizando el sistema. Pueden tener una organización independiente solo para el desarrollo y las personalizaciones. Estas organizaciones también tienen con frecuencia organizaciones de prueba y UAT (pruebas de aceptación del usuario) independientes, además de una organización de producción que todo el personal de la organización utilice realmente. Estas organizaciones dependen de la exportación e importación de personalizaciones de una organización a la siguiente en el proceso de creación, prueba y verificación de las soluciones.
La estrategia que elija debería depender de sus necesidades. Aspectos importantes a tener presentes:
No puede exportar la solución predeterminada como una solución administrada.
No admitimos la importación de una solución predeterminada tomada de una implementación local en una organización de CRM Online ni de una solución predeterminada tomada de una organización de CRM Online en una implementación local. Admitimos la importación de soluciones personalizadas entre estos tipos de implementación, pero no de soluciones predeterminadas.
Cuando exporta una solución administrada, no puede importarla nuevamente en la organización de la que se importó.
Exporte únicamente una solución como una solución administrada cuando pretenda distribuirla.
Nunca importe una solución no administrada a menos que esté seguro de que desea aceptar todas las personalizaciones que contiene y permitir que cualquiera de estas personalizaciones sobrescriba las personalizaciones que haya creado anteriormente.
Las soluciones no pueden eliminar nada. La importación de una solución no administrada puede sobrescribir personalizaciones existentes, pero no puede quitarlas completamente. Por ejemplo, si crea un campo personalizado para una entidad y después importa una solución que contiene la definición de esa entidad que no tiene el campo personalizado, el campo personalizado que creó seguirá estando ahí. Además, se mantendrá cualquier cambio definido en la solución que importó.
No puede importar una entidad personalizada con el mismo nombre que una entidad existente. Sin embargo, Microsoft Dynamics 365 permite nombres para mostrar duplicados.
Solo puede importar elementos a los que tiene acceso para crear, leer y actualizar en el nivel de organización.
Debe tener el rol de seguridad Administrador del sistema para importar roles de seguridad, configuraciones de la organización, pasos de procesamiento de mensajes del SDK y ensamblados de complementos.
Si importa personalizaciones que incluyen un idioma no instalado en el sistema, las etiquetas definidas en las personalizaciones se convertirán al idioma base del sistema de Microsoft Dynamics CRM del que se importaron.
Todos los roles de seguridad importados se adjuntarán a la unidad de negocio raíz.
Si un rol de seguridad importado se originó en el mismo sistema de Dynamics 365, se combinarán los cambios aplicados al rol de seguridad. Todos los privilegios del rol de seguridad en las entidades del sistema se sustituirán por los privilegios definidos por el rol de seguridad que se está importando.
Importar soluciones
Puede importar soluciones manualmente usando los pasos siguientes. Importe únicamente las soluciones que se obtengan de una fuente de confianza. Es posible que las personalizaciones incluyan un código que puede enviar datos a orígenes externos.
Vaya a Configuración > Soluciones.
En el menú de la lista de soluciones elija Importar.
En el cuadro de diálogo Importar solución, en el paso Seleccionar paquete de solución, busque el archivo comprimido (.zip o .cab) que contiene la solución que desea importar.
Elija Siguiente
Puede ver la información de la solución antes de elegir Importar.
Es posible que tenga que esperar unos momentos mientras la importación de la solución se completa. Si es correcta, puede ver los resultados y elija Cerrar.
Si importó cambios que requieren publicación, debe publicar las personalizaciones para que estén disponibles. Para obtener más información, vea Publicar personalizaciones.
Si la importación no es correcta, verá un informe que mostrará los errores o advertencias capturados. Puede elegir Descargar archivo de registro para capturar detalles sobre la causa del error de importación. La causa más común para que la importación de la solución falle es que la solución no contenía algunos componentes de la solución requeridos.
Cuando descargue el archivo de registro, encontrará un archivo XML que puede abrir mediante Microsoft Office Excel y ver el contenido.
Nota
No se puede editar un conjunto de reglas de enrutamiento activo. Por tanto, si importa una solución que incluye un conjunto activo de reglas de enrutamiento a una organización donde la regla ya existe con el mismo identificador, la importación de la solución generará un error.Más información:Creación de reglas para enrutar casos automáticamente
Importante
En Microsoft Dynamics CRM 2015, las siguientes subáreas del mapa del sitio se agregaron en las áreas Servicio y Configuración:
Servicio > Perfiles sociales
Configuración > Administración de servicios
Configuración > Seguridad
Si importa una solución no administrada de CRM 2013 al sistema de CRM 2015, sobrescribirá las nuevas entradas del mapa del sitio de CRM 2015 y tendrá que reconstruirlas editando el mapa del sitio. Para obtener más información sobre cómo modificar el mapa del sitio de forma manual o mediante las herramientas de terceros, consulte: MSDN: Edición del mapa del sitio. Puede usar el mapa del sitio predeterminado de CRM 2015 para modificar las opciones de navegación de la aplicación de la organización.Más información:MSDN: Referencia de XML de mapa del sitio.
Actualizar soluciones
Hay ocasiones en las que podría desear instalar una actualización de una solución administrada existente. El proceso es similar a instalar una nueva solución administrada, salvo en que obtendrá algunas opciones diferentes. Si va a actualizar una solución que ha obtenido de otra persona, debe obtener instrucciones del editor de soluciones sobre las opciones que debe elegir.
Vaya a Configuración > Soluciones.
En el menú de la lista de soluciones elija Importar.
En el cuadro de diálogo Importar solución, en el paso Seleccionar paquete de solución, busque el archivo comprimido (.zip o .cab) que contiene la solución que desea actualizar.
Elija Siguiente
Puede ver la información sobre la solución antes de elegir Siguiente. Esta página mostrará una barra amarilla que indica Este paquete de solución contiene una actualización para una solución que ya está instalada.
Tendrá las siguientes opciones:
Mantener personalizaciones (recomendado)
Al seleccionar esta opción se mantendrán las personalizaciones no administradas realizadas en los componentes, pero algunas de las actualizaciones incluidas en esta solución no surtirán efecto.
Sobrescribir personalizaciones
Al seleccionar esta opción se sobrescriben las personalizaciones no administradas realizadas anteriormente en los componentes incluidos en esta solución. Todas las actualizaciones incluidas en esta solución surtirán efecto.
Seleccione la opción correcta y elija Siguiente.
Es posible que tenga que esperar unos momentos mientras la importación de la solución se completa. Si es correcta, puede ver los resultados y elija Cerrar.
Si importó cambios que requieren publicación, debe publicar las personalizaciones para que estén disponibles. Para obtener más información, vea Publicar personalizaciones.
Los editores de soluciones pueden pedirle que exporte las personalizaciones no administradas existentes, que actualice su solución administrada mediante la opción para sobrescribir personalizaciones y que vuelva a importar las personalizaciones no administradas. Esto le permitirá asegurarse de que se han aplicado los cambios que están esperando mientras se mantienen las personalizaciones.
Exportar soluciones
Se recomienda exportar las personalizaciones no administradas periódicamente para tener una copia de seguridad en caso de que surjan problemas. No puede exportar soluciones administradas.
Vaya a Configuración > Soluciones.
En la lista, seleccione la solución que desea exportar y elija Exportar.
En el paso Publicar personalizaciones se le recordará que solo se exportan las personalizaciones publicadas y podrá utilizar la opción Publicar todas las personalizaciones antes de elegir Siguiente.
Si la solución contiene componentes necesarios que faltan verá el paso Faltan componentes necesarios. Puede ignorar esta advertencia solo si tiene previsto volver a realizar la importación como una solución no administrada en la organización original. De lo contrario, siga las instrucciones del diálogo para cancelar la exportación y agregar los componentes necesarios.
En el paso Exportar configuración del sistema (avanzado) puede elegir determinadas configuraciones del sistema para incluir en la solución. Si la solución depende de grupos de configuración del sistema, selecciónelos y elija Siguiente.
Vea Opciones de configuración para la exportación de la solución para obtener más información acerca de la configuración que se incluirá con cada opción.
En el paso Tipo de paquete, es necesario elegir si se debe exportar la solución como una solución No administrada o Administrada.
El siguiente paso le permite elegir una solución de destino para una versión determinada de CRM. Esta opción suelen usarla los ISV que desean exportar una solución que sea compatible con una versión anterior. A menos que pretende importar esta solución en una organización que no está actualizada a la misma versión que la versión de la organización que usted está usando, acepte la opción predeterminada.
Para obtener más información vea el tema sobre SDK MSDN: Exportar una solución para una versión determinada de CRM.
Elija Exportar para descargar el archivo de la solución.
El comportamiento exacto para descargar archivos varía entre exploradores.
Opciones de configuración para la exportación de la solución
La siguiente tabla muestra las opciones disponibles cuando se exporta una solución:
Grupo |
Configuración |
Descripción |
---|---|---|
Numeración automática |
Prefijo de la campaña |
Prefijo usado para la numeración de campañas. |
Prefijo del caso |
Prefijo que se usará para todos los casos en Microsoft Dynamics 365. |
|
Prefijo del contrato |
Prefijo que se usará para todos los contratos en Dynamics 365. |
|
Prefijo de factura |
Prefijo que se usará para todos los números de factura en Dynamics 365. |
|
Prefijo del artículo |
Prefijo que se usará para todos los artículos en Dynamics 365. |
|
Prefijo de pedido |
Prefijo que se usará para todos los pedidos en Dynamics 365. |
|
Longitud de cadena única |
Número de caracteres anexados a los números de factura, oferta y pedido. |
|
Calendario |
Tipo de calendario |
Tipo de calendario para el sistema. Establecido en Gregoriano EE.UU. de manera predeterminada |
Código de formato de fecha |
Información sobre la visualización de la fecha en Microsoft CRM. |
|
Separador de fecha |
Carácter usado para separar el día, el mes y el año en las fechas en Dynamics 365. |
|
Duración máxima de la cita |
Número máximo de días que puede durar una cita. |
|
Mostrar número de semana |
Información que especifica si se muestra el número de semana en el calendario en Dynamics 365. |
|
Código de formato de hora |
Información que especifica cómo se muestra la hora en Dynamics 365. |
|
Código de primer día de la semana |
Primer día de la semana designado en Dynamics 365. |
|
Personalización |
Está habilitado el modo de aplicación |
Indica si debe cargarse Dynamics 365 en una ventana del explorador que no tiene barras de menú, de herramientas ni de direcciones. |
Seguimiento de correo electrónico |
Permitir envío de mensajes de correo electrónico con direcciones sin resolver |
Indica si se permite a los usuarios enviar correo electrónico a los grupos sin resolver (los grupos deben seguir teniendo una dirección de correo electrónico). |
Omitir mensajes de correo electrónico internos |
Indica si se debe realizar un seguimiento del correo electrónico entrante enviado por colas o usuarios de Dynamics 365 internos. |
|
Número de seguimiento máximo |
Número de seguimiento máximo antes de reciclar. |
|
Representar marco seguro para correo electrónico |
Marque para representar el cuerpo de correo electrónico del formulario web en un IFRAME con el atributo de security='restricted' definido. Aunque es seguridad adicional, puede causar una solicitud de credenciales. |
|
Prefijo de seguimiento |
Lista de historial de prefijos de tokens de seguimiento. |
|
Seguimiento de base del token |
Número base usado para proporcionar identificadores de tokens de seguimiento distintos a usuarios que pertenecen a implementaciones diferentes. |
|
Seguimiento de dígitos del token |
Número de dígitos usados para representar un identificador de token de seguimiento. |
|
General |
Bloquear datos adjuntos |
Evita la carga o descarga de determinados tipos de datos adjuntos que se consideran peligrosos. |
Código de formato de la divisa |
Información sobre la colocación de los símbolos de divisa en Dynamics 365. |
|
Símbolo de divisa |
Símbolo de divisa |
|
Pedido de visualización de nombre completo |
Orden en que se deben mostrar los nombres en Dynamics 365. |
|
|
|
|
Presencia habilitada |
Información sobre si está habilitada la presencia de MI. |
|
Formato negativo |
Información que especifica cómo se muestran los números negativos en Dynamics 365. |
|
Formato de número |
Especifica cómo se muestran los números en Dynamics 365. |
|
Precisión de precios decimal |
Número de posiciones decimales que se pueden usar para los precios. |
|
Compartir con propietario anterior tras asignación |
Especifica si se comparte con el propietario anterior tras la asignación. |
|
Marketing |
Permitir creación de respuesta automática |
Indica si se permite la creación de respuestas automáticas |
Permitir cancelación automática de suscripciones |
Indica si se permite la cancelación automática de suscripciones. |
|
Permitir confirmación de cancelación automática de suscripciones |
Indica si se permite el envío por correo electrónico de la confirmación de cancelación de una suscripción. |
|
Permitir ejecución de mensajes de correo electrónico de marketing |
Indica si se permite la ejecución de mensajes de correo electrónico de marketing. |
|
Outlook Sincronización |
Permitir sincronización de libreta de direcciones |
Indica si está permitida la sincronización de libreta de direcciones en segundo plano en Microsoft Office Outlook. |
Permitir sincronización programada sin conexión |
Indica si se permite la sincronización sin conexión en segundo plano en Microsoft Office Outlook. |
|
Permitir sincronización programada |
Indica si se permiten sincronizaciones programadas de Outlook. |
|
Frecuencia de sondeo de envío de correos electrónicos |
Frecuencia normal de sondeo usada para el envío de correo electrónico en Outlook. |
|
Frecuencia mínima de sincronización de direcciones |
Frecuencia normal de sondeo usada para la sincronización de la libreta de direcciones en Outlook. |
|
Frecuencia mínima de sincronización sin conexión |
Frecuencia normal de sondeo usada para la sincronización sin conexión en segundo plano en Outlook. |
|
Frecuencia mínima de sincronización |
Tiempo mínimo permitido entre sincronizaciones de Outlook programadas. |
|
Máximo de ciclos de etiquetado automático |
Máximo de ciclos de sondeo dinámicos ejecutados para el etiquetado automático de correo electrónico cuando se recibe un mensaje nuevo. |
|
Intervalo de etiquetado automático |
Frecuencia normal de sondeo usada para el etiquetado automático de correo electrónico en Outlook. |
|
|
|
|
Configuración ISV |
Configuración de apariencia del calendario de servicios |
Puede definir estilos visuales para calendarios de servicio.Más información:MSDN: Configuración de apariencia del calendario de servicios |
Notas sobre privacidad
Al habilitar una solución, consiente en compartir sus datos con un sistema externo. Los datos importados desde sistemas externos a Microsoft Dynamics CRM Online están sujetos a nuestra declaración de privacidad, a la que se puede acceder desde aquí.
Puede importar y exportar soluciones desde y hacia Microsoft Dynamics CRM Online. Al hacerlo, las soluciones (que podrían contener su nombre u otra información personal) se transfieren a través de una conexión segura entre su equipo y los servidores de Microsoft. A su vez, el código de terceros importado a CRM Online podría transferir eventualmente datos de clientes a un sistema externo (por ejemplo, InsideView) o configurar/expandir entidades que se sincronizan (es decir, exportan) con otros sistemas externos que están controlados por otra entidad diferente de Microsoft.
Si una solución que se va a importar está diseñada para transferir datos de clientes fuera de los límites de seguridad de CRM Online, se invita a los administradores a que comprueben los tipos de datos de clientes que recuperará el servicio/software/aplicación antes de cargar código de terceros en su instancia de CRM Online.
La extracción de datos de clientes por parte de servicios/software/aplicaciones o soluciones de terceros la controla el cliente, no Microsoft. El administrador controla el destino final y las directivas de privacidad aplicables a los puntos de datos extraídos por estas soluciones externas; se recomienda una revisión adecuada de las directivas aplicables por terceros que operan estos servicios/software/aplicaciones.
Ver también
Introducción a la personalización
Privilegios necesarios para la personalización
Conceptos de personalización
Información general sobre personalización
Notas del producto: Patrones y principios para los creadores de soluciones de CRM Online
© 2016 Microsoft Corporation. Todos los derechos reservados. Copyright