Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los complementos y las actividades de flujo de trabajo personalizadas son código personalizado que se desarrolla para ampliar la funcionalidad existente de Dynamics 365 Customer Engagement (on-premises). Antes de que se pueda utilizar un complemento o una actividad de flujo de trabajo personalizado, debe estar registrado en el servidor. Un complemento y una herramienta de registro de actividades de flujo de trabajo personalizada están disponibles para su descarga.
Puede encontrar información general sobre el registro de ensamblados de flujo de trabajo personalizado y complementos en los temas de Dataverse Registrar un complemento y Registrar el ensamblado. La información siguiente es específica el desarrollo complementos local.
Aunque este tema se centra principalmente en los complementos, la mayor parte de la información también se aplica a las actividades de flujo de trabajo personalizadas. Una diferencia entre los dos es que, en el caso de los ensamblados de actividad de flujo de trabajo personalizados, solo se registra el ensamblado. En el caso de los complementos, se registra el ensamblaje del módulo y uno o varios pasos por complemento. Para obtener más información acerca de las actividades de flujo de trabajo personalizadas, vea Actividades de flujo de trabajo personalizadas (ensamblados de flujo de trabajo).
Importante
No registre ningún complemento o actividad de flujo de trabajo personalizado a menos que se obtenga de una fuente confiable y de confianza.
Almacenamiento de complementos
En el caso de una implementación local, los complementos que no están registrados en el espacio aislado se pueden almacenar en la base de datos de Dynamics 365 Server o en el sistema de archivos en disco . Se recomienda encarecidamente almacenar los complementos listos para producción en la base de datos de Dynamics 365 Customer Engagement (on-premises), en lugar de en el disco. Los complementos almacenados en la base de datos se distribuyen automáticamente entre varios servidores de Dynamics 365 en un clúster de centro de datos. El almacenamiento en disco resulta útil para depurar los complementos mediante Visual Studio. Sin embargo, puede depurar un complemento almacenado en la base de datos. Para obtener más información, consulte Depurar un complemento.
Los complementos registrados en el espacio asilado se deben almacenar en la base de datos independientemente de la implementación de Dynamics 365 Customer Engagement (on-premises) (local, IFD o en línea).
Despliegue
En el caso de las instalaciones locales o orientadas a Internet (IFD) de Dynamics 365 Customer Engagement (on-premises), al implementar complementos desde otro equipo en el disco de Dynamics 365 Server (implementación en disco), el ensamblado del complemento debe copiarse manualmente en el servidor antes del registro. El ensamblado debe implementarse en la <installdir>carpeta \Archivos de programa\Microsoft CRM\server\bin\assembly de cada servidor en el que se vaya a ejecutar el complemento.
El registro del complemento debe realizarse después de que el ensamblado se haya copiado en la carpeta ...\bin\assembly del servidor para evitar la situación en la que un usuario del sistema hace que se genere un evento en Dynamics 365 Customer Engagement (on-premises) pero el ensamblado del complemento registrado aún no existe en el servidor. Para la implementación de bases de datos de servidor, el ensamblado del complemento se copia automáticamente durante el registro del complemento para que la situación anterior no sea un problema.
Dependiendo del diseño del complemento, los complementos pueden requerir que se ejecuten otros ensamblados a los que se hace referencia. Independientemente de si implementa el complemento en la base de datos o en el disco, si el complemento requiere la ejecución de otros ensamblados, debe colocar copias de estos ensamblados en la caché global de ensamblados de cada servidor en el que se vaya a ejecutar el complemento.
Para mover un complemento de un entorno de desarrollo a un servidor de ensayo o producción
- En el equipo de desarrollo, compile el código del complemento. No incluya la información de depuración. Optimice el rendimiento del complemento.
- Registre el complemento en la base de datos de Dynamics 365 Server.
- Con la aplicación web Dynamics 365 Customer Engagement (on-premises), cree una solución o use una existente y agregue el complemento a esa solución.
- Una vez que haya agregado cualquier otro componente deseado a la solución, exporte la solución.
- Importe la solución en el servidor de ensayo o producción.
Restricciones de seguridad
Existe una restricción de seguridad que permite que solo los usuarios privilegiados registren complementos. En el caso de los complementos que no están registrados en el entorno limitado (aislamiento), la cuenta de usuario del sistema con la que se registra el complemento debe existir en el grupo Administradores de implementación de Deployment Manager. Solo la cuenta de usuario Administrador del sistema o cualquier cuenta de usuario incluida en el grupo Administradores de implementación puede ejecutar el Administrador de implementación.
Importante
En el caso de los complementos no aislados, si no se incluye la cuenta de usuario de registro en el grupo Administradores de implementación , se produce una excepción durante el registro del complemento. La descripción de la excepción indica "No tiene suficientes privilegios para completar la operación Crear para una entidad SDK".
En el caso de los plug-ins registrados en el entorno limitado (modo de aislamiento), la cuenta de usuario del sistema con la que se registra el plug-in debe tener el rol de administrador del sistema. No es necesario pertenecer al grupo Administradores de implementación .
Consulte también
Desarrollo de plug-ins
Depurar un complemento
Empaquetar y distribuir extensiones con soluciones de Dynamics 365 Customer Engagement (on-premises)