Compartir a través de


Optimizar el desarrollo de ensamblados

Categoría: diseño, mantenimiento, diseño

Potencial de impacto: bajo

Síntomas

Cuando se desarrollan los ensamblados personalizados, se deben tener en cuenta algunas consideraciones:

  1. Los conjuntos con una gran cantidad de actividades de flujo de trabajo personalizadas pueden tardar mucho tiempo en cargarse al registrarse.
  2. Múltiples ensamblados diferentes personalizados
    • Mayor complejidad del mantenimiento
    • Incremento potencial de la duración de la ejecución de los complementos
  3. La restricción del tamaño de ensamblado de espacio aislado es 16 MB en Microsoft Dataverse.

Instrucciones

Limite la cantidad de actividades de flujo de trabajo personalizadas en un solo ensamblado

Cuando se carga un ensamblado que contiene actividades de flujo de trabajo personalizadas durante el registro del complemento, se requieren verificaciones adicionales para las actividades de flujo de trabajo personalizadas.

Si bien un ensamblado con cientos de tipos de complementos comunes puede cargarse muy rápidamente, un ensamblado con más de 100 actividades de flujo de trabajo personalizadas puede tardar varios minutos o incluso un tiempo de espera cuando se registra o actualiza. Recomendamos incluir no más de 50 actividades de flujo de trabajo personalizadas en un solo ensamblaje.

Consolidar actividades de complementos o de flujo de trabajo personalizado en un solo ensamblado

Las actividades de complementos y de flujo de trabajo personalizado desarrolladas para una solución de Dataverse deben coexistir en único proyecto de Visual Studio. Considere realizar combinar las actividades individuales de complementos y de flujo de trabajo personalizado en solo proyecto/ensamblado de Visual Studio a menos que los complementos se inscriban en las excepciones siguientes:

  1. La actividad de complementos o de flujo de trabajo personalizado debe implementarse selectivamente en un entorno pero no en otros usuarios.
  2. El tamaño físico del ensamblado está cerca de 16 MB o los supera para una instancia de Dataverse.
  3. Habrá más de 50 actividades de flujo de trabajo personalizadas en el ensamblado, como se menciona en Limitar el número de actividades de flujo de trabajo personalizadas en un solo ensamblado

Mover actividades de complementos/actividades personalizadas a múltiples ensamblados

Power Apps y Dynamics 365 (online) tienen una limitación de tamaño de ensamblado de 16 MB, que no se puede cambiar. Si el tamaño del ensamblado se acerca a 16 MB, considere transferir las actividades de complementos y de flujo de trabajo personalizado a varios ensamblados.

Patrones problemáticos

Los ensamblados tardan mucho tiempo en cargarse al registrarse

Cuando se carga un complemento de tipo actividad de flujo de trabajo personalizado mientras se registra, cada tipo requiere una comprobación de validación adicional. Cuando un ensamblado contiene más de cien complementos de tipo actividad de flujo de trabajo personalizada, puede llevar varios minutos completar las comprobaciones y corre el riesgo de que se agote el tiempo de espera.

Múltiples ensamblados

Tener múltiples ensamblados puede impactar a algunas áreas:

  1. Rendimiento: cada ensamblado tiene un ciclo de vida administrado por Dataverse. Esto incluye la carga, el almacenamiento en caché y la descarga de ensamblados. Disponer con más de un ensamblado hace que se desarrolle más trabajo en el servidor, que carga y almacena en caché el ensamblado, y puede afectar al tiempo de ejecución total de la actividad del complemento y de flujo de trabajo personalizado.

  2. Mantenimiento: tener más de un proyecto de Visual Studio de actividad de complementos y de flujo de trabajo personalizado conlleva una administración del ciclo de vida de la aplicación (ALM) más compleja. Incrementa el riesgo y la cantidad de tiempo de actualizar o aplicar parches al proyecto pertinente para una actividad de complemento y de flujo de trabajo personalizado, empaquetando estas actividades dentro de una solución y administrándolas en una implementación.

Ensamblado mayor que 16 MB

No podrá registrar un ensamblado personalizado dentro de Dataverse que sea mayor que 16 MB.

Información adicional

Muy a menudo, los programadores crean un nuevo proyecto de Visual Studio para cada actividad de complementos o de flujo de trabajo personalizado. A su vez, esto ocasiona que se genere un ensamblado diferente para cada actividad de complementos o de flujo de trabajo personalizado.

Vea también

Marco de trabajo de eventos
Use complementos para ampliar los procesos de negocio

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).