Tutorial: registrar un complemento mediante la herramienta de registro de complementos
Publicado: noviembre de 2016
Se aplica a: Dynamics CRM 2015
Este recorrido muestra cómo registrar un complemento mediante la herramienta Plug-in Registration que se proporciona en el SDK. El complemento que se va a registrar es FollowupPlugin del tema Ejemplo: Crear un complemento básico .
El complemento debe estar registrado de la entidad de account , el mensaje CreateRequest , en un evento posterior y en el espacio asilado. El complemento se puede registrar en una implementación de Microsoft Dynamics CRM 2015 y actualización de Microsoft Dynamics CRM Online 2015 si la cuenta de usuario tiene el rol de personalizador del sistema o administrador del sistema.
Los siguientes requisitos previos se deben rellenar antes de iniciar este recorrido:
Obtenga la herramienta PluginRegistration.exe, ubicada en la carpeta del SDK Tools\PluginRegistration.Descargue el paquete de SDK de Microsoft Dynamics CRM.
Obtenga una cuenta de usuario del sistema en un servidor de Microsoft Dynamics 365 .
La cuenta de usuario debe tener el rol de administrador del sistema o personalizador del sistema. Vea Cómo se puede usar la seguridad basada en roles para controlar el acceso a las entidades de Microsoft Dynamics CRM 2015.
Conectar al servidor de Microsoft Dynamics CRM
Ejecute la herramienta Plug-in Registration.
Elija CREAR NUEVA CONEXIÓN.
En el diálogo Iniciar sesión , seleccione el botón de opción de tipo de implementación correspondiente al servidor de Microsoft Dynamics 365 en el que quiera registrar los complementos. El botón de opción Local incluye una implementación de IFD, el botón Online es para el proveedor Windows Live de Microsoft Dynamics CRM Online y el botón Office 365 es para el proveedor de Microsoft Online Services de Microsoft Dynamics CRM Online.
Ventana de inicio de sesión para una implementación en línea
Ventana de inicio de sesión para una implementación local
Si selecciona Mostrar siempre la lista de organizaciones disponibles, se le presentará una lista de las organizaciones a las que pertenece tras elegir Iniciar sesión. Esto le permite elegir la organización en la que desea registrar el complemento. De lo contrario, se usa la organización predeterminada.
Especifique la información indicada acerca de la cuenta de servidor y de inicio de sesión y, a continuación, elija Iniciar sesión.
Debe ver una lista contraída de ensamblados de actividades de flujo de trabajo personalizadas o complementos registrados y extremos de servicio. Se necesitan fuentes de actividades y ensamblados de Microsoft.Crm.ObjectModel para que Microsoft Dynamics 365 funcione correctamente y la herramienta le impida modificarlos. La selección de un elemento de la lista conduce a que los resultados de los paneles de pestañas Propiedades y Detalles muestren información sobre dicho elemento de lista.
Ventana principal de la aplicación
Registrar un ensamblado de complementos
Seleccione una pestaña de la organización para que pase a estar activa.
En la barra de herramientas de la pestaña, elija Registrar y luego Registrar nuevo ensamblado.
En el cuadro de diálogo Registrar nuevo ensamblado, elija el botón de puntos suspensivos […] a la derecha del campo Step#1.
En el cuadro de diálogo Abrir, vaya a la ubicación del ensamblado SamplePlugin.dll compilado. La ubicación predeterminada es SDK\SampleCode\CS\Plug-ins\bin\Debug. Seleccione el ensamblado y, a continuación, elija Abrir.
En la sección Step#2, expanda el ensamblado SamplePlugins para visualizar todos los complementos de dicho ensamblado. Seleccione (marque) solo el complemento Microsoft.Crm.Sdk.Samples.FollowupPlugin .
En la sección Step#3, seleccione la opción Espacio aislado .
En la sección Step#4, seleccione la opción Base de datos .
Diálogo para registrar un ensamblado
Elija Registrar complementos seleccionados. Puede cerrar los cuadros de diálogo abiertos.
Un complemento registrado mostrado en la vista de árbol
Sugerencia
¿Ve un error en el área Registro y el registro contiene el siguiente mensaje?
<Message>Action failed for assembly 'SamplePlugins, Version=0.0.0.0, Culture=neutral, PublicKeyToken=829f574d80e89132': Deployment/Scalegroup does not allow running external code.</Message>
Si es así, debe habilitar el código personalizado en el servidor e intentarlo de nuevo. Para obtener más información, vea Habilitar o deshabilitar la ejecución de código personalizado.
El ensamblado SamplePlugins.dll y el complemento FollowupPlugin ya están registrados e implementados en el servidor. Si usó la herramienta para registrar un ensamblado de actividades de flujo de trabajo personalizadas, no tiene que consultar la siguiente sección sobre cómo registrar un paso.
Registrar un paso de complemento para un evento
En la vista de árbol Complementos registrados y actividades personalizadas del flujo de trabajo, expanda el nodo (Assembly) SamplePlugins y seleccione un complemento registrado.
Vaya al menú Registrar de la barra de herramientas y, a continuación, elija Registrar nuevo paso.
Nota
Los complementos se registran para ejecutarse cuando un evento se procesa en la canalización de ejecución del evento. Cada evento tiene un nombre y número de fase para indicar su ubicación en la canalización antes o después del funcionamiento de la plataforma principal. Un paso se refiere a la entidad del paso de procesamiento de mensajes del SDK que se usa para configurar cuándo y cómo se ejecuta el complemento.
Complete el cuadro de diálogo Registrar nuevo paso como se muestra en la siguiente ilustración.
Diálogo para registrar un nuevo paso
Elija Registrar nuevo paso.
Expanda el nodo (Assembly) SamplePlugins y los nodos secundarios para ver los nodos de complementos y pasos que ha creado. Ya puede cerrar la herramienta, pero es posible que desee mantenerla abierta hasta que haya probado el complemento y haya anulado el registro del ensamblado.
Nota
Al anular el registro del paso, complemento o ensamblado, seleccione su nodo en el árbol y elija Anular registro en la barra de herramientas. Para editar un ensamblado o un registro de paso, haga doble clic en el nodo del ensamblado o el paso en la vista de árbol. Como alternativa, puede seleccionar el nodo y elija Actualización en la barra de herramientas.
Ahora, el complemento está registrado para ejecutarse en el espacio asilado, con el evento de crear cuenta y tras la ejecución de la operación principal. Ha registrado el complemento para que se ejecute asincrónicamente, ya que la creación de la actividad de tarea de seguimiento no es crítica en el tiempo. Una vez creada una cuenta, el complemento se ejecutará la próxima vez que el servicio asincrónico procese la cola.
Probar el complemento
Después de registrar el complemento, puede probar su ejecución con el siguiente procedimiento.
Abra la aplicación web Microsoft Dynamics 365 de la misma organización donde se ha registrado el ensamblado de complementos.
Vaya al área de trabajo, seleccione Cuentas y elija Nueva.
En el cuadro Nombre de cuenta, escriba un nombre de cuenta, por ejemplo, Adventure Works Cycle y elija Guardar y cerrar.
Haga doble clic en el nombre del formulario en la cuadrícula Cuentas para abrir el formulario.
Elija Actividades para presentar una lista de actividades relacionadas para la cuenta. Debe ver la actividad denominada “Send email to the new customer“ que el complemento ha creado.
Si ha registrado el complemento para que se ejecute de forma asincrónica y no ha seleccionado la opción Eliminar AsyncOperation si StatusCode = éxito en el formulario Registrar nuevo paso , aparecerá un nuevo trabajo del sistema denominado “FollowupPlugin: Create of account”. Para ver el trabajo del sistema relacionado, elija Configuración y luego elija Trabajos del sistema. Haga doble clic en el trabajo del sistema previamente mencionado.
Ahora puede anular el registro del paso, el complemento y el ensamblado, si lo desea. Puede que también desee eliminar el trabajo del sistema y la cuenta que ha creado.
Ver también
Desarrollo de complementos
Tutorial: configurar la seguridad de ensamblado para un complemento sin conexión
Registrar e implementar complementos
Canalización de ejecución del evento
Aislamiento, relacioens de confianza y estadísticas de complementos
Mensajes y entidades admitidos para complementos
© 2017 Microsoft. Todos los derechos reservados. Copyright