Usar soluciones para las personalizaciones

 

Publicado: febrero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

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

Avisos 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

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

  1. Vaya a Configuración > Personalizaciones.

  2. Elija Soluciones.

  3. 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:

Default solution with entities collapsed in CRM

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:

Default Solution showing expanded account entity

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:

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.

  1. Desplácese a Configuración > Soluciones.

  2. 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.

  3. 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.

Add Required Components Dialog

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 Dynamics 365 (online) ni de una solución predeterminada tomada de una organización de Dynamics 365 (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 365 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.

  1. Vaya a Configuración > Soluciones.

  2. En el menú de la lista de soluciones elija Importar.

  3. 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.

  4. Elija Siguiente

  5. Puede ver la información de la solución antes de elegir Importar.

  6. 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

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.

  1. Vaya a Configuración > Soluciones.

  2. En el menú de la lista de soluciones elija Importar.

  3. 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.

  4. Elija Siguiente

  5. Puede ver la información de la solución antes de elegir Siguiente. Esta página mostrará una barra amarilla que indica que Este paquete de solución contiene una actualización para una solución que ya está instalada.

  6. 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.

  7. 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.

  1. Vaya a Configuración > Soluciones.

  2. En la lista, seleccione la solución que desea exportar y elija Exportar.

  3. 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.

  4. 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.

  5. 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.

  6. En el paso Tipo de paquete, es necesario elegir si se debe exportar la solución como una solución No administrada o Administrada.

  7. El siguiente paso le permite elegir una solución de destino para una versión determinada de Dynamics 365. 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 Dynamics 365.

  8. Elija Exportar para descargar el archivo de la solución.

El comportamiento exacto para descargar archivos varía entre exploradores.

Nota

Puede "Exportar como" soluciones desde Actualización de diciembre de 2016 para Microsoft Dynamics 365 (online) a Actualización 1 de Microsoft Dynamics CRM Online 2016 y desde Service Pack de diciembre de 2016 para Microsoft Dynamics 365 (local) a Microsoft Dynamics CRM 2016 Service Pack 1.

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

Especifica cómo se muestra la fecha en Microsoft Dynamics 365.

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 símbolos (tokens) de seguimiento.

Seguimiento de base del token xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"

Número base usado para proporcionar identificadores de símbolos (tokens) de seguimiento distintos a usuarios que pertenecen a implementaciones diferentes.

Seguimiento de dígitos del token xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"

Número de dígitos usados para representar un identificador de símbolo (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

Avisos 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 365 (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 365 (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 Dynamics 365 (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 Dynamics 365 (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 Dynamics 365 (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
Use soluciones y revisiones divididas en segmentos para simplificar las actualizaciones de la solució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

© 2017 Microsoft. Todos los derechos reservados. Copyright