Descripción general del trabajo con acciones

Este tema se aplica a Dynamics 365 Customer Engagement (on-premises). Para la versión de Power Apps de este tema, consulte: Usar acciones

Las acciones son un tipo de proceso. Puede invocar acciones, incluso las acciones personalizadas, directamente desde un flujo de trabajo o un diálogo, sin necesidad de escribir código. Más información: Invocar acciones personalizadas desde un flujo de trabajo o un diálogo

Las acciones también pueden ser invocadas ejecutando código personalizado que usa los servicios web de Dynamics 365 Customer Engagement (on-premises).

Puede llamar a acciones:

  • Desde código que se ejecuta en un flujo de trabajo o complemento personalizado.

  • Desde un comando que se incluye en la aplicación y ejecuta la operación con el código JavaScript.

  • Desde una integración con otro sistema que usa los servicios web de Dynamics 365 Customer Engagement (on-premises).

  • Desde una aplicación cliente personalizada que usa los servicios web de Dynamics 365 Customer Engagement (on-premises).

Los desarrolladores pueden obtener más información en este tema: Crear acciones propias.

¿Por qué utilizar acciones?

Las acciones abren una serie de posibilidades para crear lógica de negocios. Antes de las acciones, la forma principal de implementar procesos de negocio se limitada a los complementos o las actividades de flujos de trabajo personalizados. Con las acciones puede realizar operaciones como crear, actualizar, eliminar, asignar o realizar acción. Internamente, una acción crea un mensaje personalizado. Los programadores hacen referencia a estas acciones como "mensajes". Cada uno de estos mensajes se basa en las acciones realizadas en un registro de entidad. Si el objetivo de un proceso es crear un registro y, a continuación, actualizarlo y asignarlo, hay tres pasos independientes. Cada paso está definido por las capacidades de la entidad, no necesariamente el proceso de negocio.

Las acciones ofrecen la capacidad de definir un solo verbo (o mensaje) que corresponda a una operación que debe realizar para su negocio. Estos nuevos mensajes son impulsados por un proceso o comportamiento, a diferencia de lo que se puede hacer con una entidad. Los mensajes pueden corresponder a verbos como Escalar, Convertir, Programar, Enrutar o Aprobar, en función de lo que necesite. La adición de estos verbos ayuda a proporcionar un vocabulario más rico para que pueda definir con fluidez sus procesos de negocio. Puede aplicar este vocabulario más rico desde clientes o integraciones, en lugar de tener que escribir la acción dentro de los clientes. Esto también facilitar el proceso porque puede administrar y registrar el éxito o error de la acción completa como una sola unidad.

Mensajes configurables

Una vez que se define y se activa una acción, un programador puede usar el mensaje como un de los demás mensajes proporcionados por la plataforma. Sin embargo, una diferencia importante es que ahora un usuario que no sea programador puede aplicar cambios en el proceso a realizar al usar el mensaje. Puede configurar la acción para editar los pasos a medida que los procesos de negocio cambian. Ningún código personalizado que use el mensaje necesita cambiarse, ya que los argumentos de procesos no cambian.

Los procesos del flujo de trabajo y los complementos continúan proporcionando capacidades similares para definir la automatización. Los procesos de flujo de trabajo siguen ofreciendo la característica para que un usuario que no sea desarrollador aplique cambios. Pero la diferencia se encuentra en la composición de los procesos de negocio y en la forma en que un programador puede escribir su código. Una acción es un mensaje que funciona en el mismo nivel que cualquiera de los mensajes proporcionados por la plataforma. Los desarrolladores pueden registrar complementos para acciones.

Mensajes globales

A diferencia de los procesos del flujo de trabajo o los complementos, una acción no tiene que asociarse con una entidad específica. Puede definir acciones "globales" que pueden llamarse a sí mismas.

Vea también

Crear acciones propiasConfigurar acciones
Invocar acciones personalizadas desde un flujo de trabajo o un diálogo
Información general sobre los procesos de flujo de trabajo
Información general sobre flujos de proceso de negocio