Tipos, desencadenadores, entidades y acciones compatibles para procesos

Este tema proporciona información sobre los tipos y entidades compatibles para procesos en Dynamics 365 Customer Engagement (on-premises), desencadenadores compatibles para flujos de trabajo, entidades que se admiten para la actividad CreateEntity y acciones que se admiten para flujos de trabajo.

Desencadenadores compatibles con flujos de trabajo

Las siguientes acciones se pueden usar para desencadenar automáticamente un flujo de trabajo.

Solicitud Mensaje Desencadenador
AssignRequest Asignar Registro asignado.
BookRequest Reservar Registro creado.
CancelContractRequest

CancelSalesOrderRequest
Cancelar Cambios de estado de registro.
CloneContractRequest Clon Registro creado.
CloseIncidentRequest

CloseQuoteRequest
Cerrada Cambios de estado de registro.
CompoundCreateRequest CompoundCreate Registro creado.
CompoundUpdateRequest CompoundUpdate Registro actualizado.
ConvertKitToProductRequest ConvertKitToProduct Registro actualizado.
ConvertQuoteToSalesOrderRequest ConvertProductToKit Registro actualizado.
ConvertQuoteToSalesOrderRequest ConvertQuoteToSalesOrder Registro creado.
ConvertSalesOrderToInvoiceRequest ConvertSalesOrderToInvoice Registro creado.
CopyCampaignRequest

CopyMembersListRequest
Copia Registro creado.
CreateRequest Crear Registro creado.
DeleteRequest Eliminar Registro eliminado.
DeliverIncomingEmailRequest DeliverIncoming Registro creado.
DeliverPromoteEmailRequest DeliverPromote Registro creado.
FulfillSalesOrderRequest Cumplir Cambios de estado de registro.
GenerateInvoiceFromOpportunityRequest GenerateInvoiceFromOpportunity Registro creado.
GenerateQuoteFromOpportunityRequest GenerateQuoteFromOpportunity Registro creado.
GenerateSalesOrderFromOpportunityRequest GenerateSalesOrderFromOpportunity Registro creado.
GetInvoiceProductsFromOpportunityRequest GetInvoiceProductsFromOpportunity Registro creado.
GetQuoteProductsFromOpportunityRequest GetQuoteProductsFromOpportunity Registro creado.
GetSalesOrderProductsFromOpportunityRequest GetSalesOrderProductsFromOpportunity Registro creado.
LockInvoicePricingRequest LockInvoicePricing Registro actualizado.
LockSalesOrderPricingRequest LockSalesOrderPricing Registro actualizado.
LoseOpportunityRequest Perder Cambios de estado de registro.
MakeAvailableToOrganizationReportRequest

MakeAvailableToOrganizationTemplateRequest
MakeAvailableToOrganization Registro actualizado.
MakeUnavailableToOrganizationReportRequest

MakeUnavailableToOrganizationTemplateRequest
MakeUnavailableToOrganization Registro actualizado.
MergeRequest Combinar Registro actualizado.
RemoveParentRequest RemoveParent Registro actualizado.
RenewContractRequest Renovar Registro creado.
RescheduleRequest Reprogramar Registro actualizado.
ReviseQuoteRequest Revisar Registro creado.
SendBulkMailRequest SendBulkMail Cambios de estado de registro.
SendEmailFromTemplateRequest SendEmailFromTemplate Registro creado.
SendFaxRequest SendFax Cambios de estado de registro.
SetBusinessEquipmentRequest

SetBusinessSystemUserRequest
SetBusiness Registro actualizado.
SetParentBusinessUnitRequest

SetParentSystemUserRequest

SetParentTeamRequest
SetParent Registro actualizado.
SetStateRequest SetState Cambios de estado de registro.
UnlockInvoicePricingRequest UnlockInvoicePricing Registro actualizado.
UnlockSalesOrderPricingRequest UnlockSalesOrderPricing Registro actualizado.
UpdateRequest Actualizar Registro actualizado.
WinOpportunityRequest

WinQuoteRequest
Ganar Cambios de estado de registro.

Tipos compatibles para los procesos

Este tema proporciona los tipos admitidos que puede utilizar en su código para los procesos en Dynamics 365 for Customer Engagement.

Microsoft .NET Framework 4.6.2

Espacio de nombres Nombre de tipo
System.Activities.Statements AddToCollection<T>
System.Activities.Statements Assignar
System.Activities.Statements Catch<TException>
System.Activities.Statements ClearCollection<T>
System.Activities.Statements DoWhile
System.Activities.Statements ExistsInCollection<T>
System.Activities.Statements ForEach<T>
System.Activities.Statements If
System.Activities.Statements Interop
System.Activities.Statements InvokeMethod
System.Activities.Statements Persist
System.Activities.Statements RemoveFromCollection<T>
System.Activities.Statements Rethrow
System.Activities.Statements Sequence
System.Activities.Statements Switch<T>
System.Activities.Statements TerminateWorkflow
System.Activities.Statements Throw
System.Activities.Statements TryCatch
System.Activities.Statements While
System.Activities.Statements Receive
System.Activities.Statements Enviar
System.ServiceModel.Activities.Presentation.Factories SendAndReceiveReplyFactory

Para obtener información acerca de cada tipo, consulte la siguiente documentación de los espacios de nombres respectivos:

Dynamics 365 Customer Engagement (on-premises)

Espacio de nombres Nombre de tipo
Microsoft.Xrm.Sdk Todos los tipos
Microsoft.Xrm.Sdk.Workflow Todos los tipos
Microsoft.Xrm.Sdk.Workflow.Activities Todos los tipos
Microsoft.Crm.Sdk Todos los tipos

Entidades admitidas para los procesos

La siguiente tabla muestra las entidades que se pueden usar para desencadenar la ejecución de procesos o para crear un registro dentro de un proceso usando la clase CreateEntity. Esta lista la determina la propiedad CanTriggerWorkflow de cada entidad.

Nombre de entidad Desencadenador de proceso Utilizado para CreateEntity
Cuenta
Anotación
Cita
BusinessUnit No
BusinessUnitNewsArticle No
Campaña
CampaignActivity
CampaignResponse
Competidor
Conexión
ConnectionRole No
ConstraintbasedGroup No
Contacto
Contrato
ContractDetail No
ContractTemplate No
CustomerAddress No
CustomerOpportunityRole No
Relaciones con el cliente No
Descuento No
DiscountType No
Enviar por correo electrónico
Equipamiento No
Fax
Objetivo
Incidente
Factura
InvoiceDetail No
KbArticle No
KbArticleComment No
KbArticleTemplate No
Cliente potencial
Carta
Enumerar
Métrica No
MailMergeTemplate No
Oportunidad
Producto de oportunidad No
PhoneCall
Nivel de precios
ProcessSession No
Producto No
ProductPriceLevel No
Cola
QueueItem No
Oferta
QuoteDetail No
RecurringAppointmentMaster
RollupField No
RelationshipRole No
Informe No
SalesLiterature
SalesLiteratureItem No
Pedido de venta
SalesOrderDetail No
Service No
ServiceAppointment
SharePointDocumentLocation
SharePointSite
Sitio
Asunto No
SystemUser
Tarea
Equipo No
Plantilla No
Zona de ventas
TransactionCurrency No

Acciones compatibles para procesos

Puede elegir realizar las siguientes acciones mediante flujos de trabajo en Dynamics 365. Use el atributo sdkmessage.workflowsdkstepenabled para encontrar la lista de acciones admitidas disponibles en un paso del flujo de trabajo. Puede usar la siguiente consulta de la API web para recuperar la lista de acciones compatibles.

[Organization URI]/api/data/v9.1/sdkmessages?$select=name&$filter=workflowsdkstepenabled%20eq%20true  
Acción Descripción
AddToQueue AddToQueueRequest
AddUserToRecordTeam AddUserToRecordTeamRequest
ApplyRoutingRule ApplyRoutingRuleRequest
CalculateActualValue CalculateActualValueOpportunityRequest
CloseOpportunity WinOpportunityRequest
GetQuoteProductsFromOpportunity GetQuoteProductsFromOpportunityRequest
GetSalesOrderProductsFromOpportunity GetSalesOrderProductsFromOpportunityRequest
LockInvoicePricing LockInvoicePricingRequest
LockSalesOrderPricing LockSalesOrderPricingRequest
QualifyLead QualifyLeadRequest
RemoveUserFromRecordTeam RemoveUserFromRecordTeamRequest
ResolveIncident CloseIncidentRequest
ResolveQuote CloseQuoteRequest
ReviseQuote ReviseQuoteRequest
SetProcess SetProcessRequest
SetWordTemplate Acción personalizada para crear una plantilla de Word. Más información: Uso de plantillas de Word en Dynamics 365 Customer Engagement
UnlockInvoicePricing UnlockInvoicePricingRequest
UnlockSalesOrderPricing UnlockSalesOrderPricingRequest

Consultar también

Crear acciones propias
Procesos en Dynamics 365 Customer Engagement (on-premises) (anteriormente flujos de trabajo)
Actividades de flujo de trabajo personalizadas (ensamblados de flujo de trabajo)
CreateEntity