Partager via


Types, déclencheurs, entités et actions pris en charge pour les processus

Cette rubrique fournit des informations sur les types et entités pris en charge pour les processus dans Dynamics 365 Customer Engagement (local), les déclencheurs pris en charge pour les flux de travail, les entités prises en charge pour l’activité CreateEntity et les actions prises en charge pour les flux de travail.

Déclencheurs pris en charge pour les flux de travail

Les actions suivantes peuvent être utilisées pour déclencher automatiquement un flux de travail.

Requête Message Déclencheur
AssignRequest Affecter L’enregistrement est affecté.
BookRequest Réserver L’enregistrement est créé.
CancelContractRequest

CancelSalesOrderRequest
Annuler Modification de l’état de l’enregistrement.
CloneContractRequest Clone L’enregistrement est créé.
CloseIncidentRequest

CloseQuoteRequest
Clôture Modification de l’état de l’enregistrement.
CompoundCreateRequest CompoundCreate L’enregistrement est créé.
CompoundUpdateRequest CompoundUpdate L’enregistrement est mis à jour.
ConvertKitToProductRequest ConvertKitToProduct L’enregistrement est mis à jour.
ConvertQuoteToSalesOrderRequest ConvertProductToKit L’enregistrement est mis à jour.
ConvertQuoteToSalesOrderRequest ConvertQuoteToSalesOrder L’enregistrement est créé.
ConvertSalesOrderToInvoiceRequest ConvertSalesOrderToInvoice L’enregistrement est créé.
CopyCampaignRequest

CopyMembersListRequest
Copier L’enregistrement est créé.
CreateRequest Créer L’enregistrement est créé.
DeleteRequest Supprimer L’enregistrement est supprimé.
DeliverIncomingEmailRequest DeliverIncoming L’enregistrement est créé.
DeliverPromoteEmailRequest DeliverPromote L’enregistrement est créé.
FulfillSalesOrderRequest Accomplir Modification de l’état de l’enregistrement.
GenerateInvoiceFromOpportunityRequest GenerateInvoiceFromOpportunity L’enregistrement est créé.
GenerateQuoteFromOpportunityRequest GenerateQuoteFromOpportunity L’enregistrement est créé.
GenerateSalesOrderFromOpportunityRequest GenerateSalesOrderFromOpportunity L’enregistrement est créé.
GetInvoiceProductsFromOpportunityRequest GetInvoiceProductsFromOpportunity L’enregistrement est créé.
GetQuoteProductsFromOpportunityRequest GetQuoteProductsFromOpportunity L’enregistrement est créé.
GetSalesOrderProductsFromOpportunityRequest GetSalesOrderProductsFromOpportunity L’enregistrement est créé.
LockInvoicePricingRequest LockInvoicePricing L’enregistrement est mis à jour.
LockSalesOrderPricingRequest LockSalesOrderPricing L’enregistrement est mis à jour.
LoseOpportunityRequest Perdre Modification de l’état de l’enregistrement.
MakeAvailableToOrganizationReportRequest

MakeAvailableToOrganizationTemplateRequest
MakeAvailableToOrganization L’enregistrement est mis à jour.
MakeUnavailableToOrganizationReportRequest

MakeUnavailableToOrganizationTemplateRequest
MakeUnavailableToOrganization L’enregistrement est mis à jour.
MergeRequest Merge L’enregistrement est mis à jour.
RemoveParentRequest RemoveParent L’enregistrement est mis à jour.
RenewContractRequest Renew L’enregistrement est créé.
RescheduleRequest Rééchelonner L’enregistrement est mis à jour.
ReviseQuoteRequest Réviser L’enregistrement est créé.
SendBulkMailRequest SendBulkMail Modification de l’état de l’enregistrement.
SendEmailFromTemplateRequest SendEmailFromTemplate L’enregistrement est créé.
SendFaxRequest SendFax Modification de l’état de l’enregistrement.
SetBusinessEquipmentRequest

SetBusinessSystemUserRequest
SetBusiness L’enregistrement est mis à jour.
SetParentBusinessUnitRequest

SetParentSystemUserRequest

SetParentTeamRequest
SetParent L’enregistrement est mis à jour.
SetStateRequest SetState Modification de l’état de l’enregistrement.
UnlockInvoicePricingRequest UnlockInvoicePricing L’enregistrement est mis à jour.
UnlockSalesOrderPricingRequest UnlockSalesOrderPricing L’enregistrement est mis à jour.
UpdateRequest Update L’enregistrement est mis à jour.
WinOpportunityRequest

WinQuoteRequest
Gagner Modification de l’état de l’enregistrement.

Types pris en charge pour les processus

Cette rubrique fournit les types pris en charge que vous pouvez utiliser dans votre code pour les processus inDynamics 365 for Customer Engagement.

Microsoft .NET Framework 4.6.2

Namespace Nom du type
System.Activities.Statements AddToCollection<T>
System.Activities.Statements Affecter
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 Persister
System.Activities.Statements RemoveFromCollection<T>
System.Activities.Statements Rethrow
System.Activities.Statements Sequence
System.Activities.Statements Changer de T<>
System.Activities.Statements TerminateWorkflow
System.Activities.Statements Jeter
System.Activities.Statements TryCatch
System.Activities.Statements Pendant que
System.Activities.Statements Recevoir
System.Activities.Statements Envoyer
System.ServiceModel.Activities.Presentation.Factories SendAndReceiveReplyFactory

Pour plus d’informations sur chaque type, consultez la documentation suivante pour les espaces de noms respectifs :

Dynamics 365 Customer Engagement (sur site)

Namespace Nom du type
Microsoft.Xrm.Sdk Outre
Microsoft.Xrm.Sdk.Workflow Outre
Microsoft.Xrm.Sdk.Workflow.Activities Outre
Microsoft.Crm.Sdk Outre

Entités prises en charge pour les processus

Le tableau suivant répertorie les entités qui peuvent être utilisées pour déclencher l’exécution du processus ou pour créer un enregistrement au sein d’un processus à l’aide de la CreateEntity classe. Cette liste est déterminée par la CanTriggerWorkflow propriété de chaque entité.

Nom de l’entité Déclencher un processus Utilisé pour CreateEntity
Compte Oui Oui
Annotation Oui Oui
Rendez-vous Oui Oui
BusinessUnit Oui Non
BusinessUnitNewsArticle Oui Non
Campagne Oui Oui
CampaignActivity Oui Oui
CampaignResponse Oui Oui
concurrent Oui Oui
Connection Oui Oui
ConnectionRole Oui Non
ConstraintbasedGroup Oui Non
Contact Oui Oui
Contrat Oui Oui
ContractDetail Oui Non
ContractTemplate Oui Non
CustomerAddress Oui Non
CustomerOpportunityRole Oui Non
CustomerRelationship Oui Non
Remise Oui Non
DiscountType Oui Non
Messagerie électronique Oui Oui
Équipement Oui Non
Télécopie Oui Oui
Objectif Oui Oui
Incident Oui Oui
Facture Oui Oui
InvoiceDetail Oui Non
KbArticle Oui Non
KbArticleComment Oui Non
KbArticleTemplate Oui Non
Plomb Oui Oui
Lettre Oui Oui
Liste Oui Oui
Unité de mesure Non Oui
MailMergeTemplate Oui Non
Opportunité Oui Oui
OpportunityProduct Oui Non
PhoneCall Oui Oui
Niveau de prix Oui Oui
ProcessSession Oui Non
Produit Oui Non
ProductPriceLevel Oui Non
Queue Oui Oui
QueueItem Non Oui
Devis Oui Oui
QuoteDetail Oui Non
RecurringAppointmentMaster Oui Oui
RollupField Non Oui
RelationshipRole Oui Non
Rapport Oui Non
SalesLiterature Oui Oui
SalesLiteratureItem Oui Non
Bon de commande Oui Oui
SalesOrderDetail Oui Non
Service Oui Non
ServiceAppointment Oui Oui
SharePointDocumentLocation Oui Oui
SharePointSite Oui Oui
Site Oui Oui
Sujet Oui Non
Utilisateur système Oui Oui
Tâche Oui Oui
Équipe Oui Non
Template Oui Non
Secteur de vente Oui Oui
Devise de transaction Oui Non

Actions prises en charge pour les processus

Vous pouvez choisir d’effectuer les actions suivantes à l’aide de flux de travail dans Dynamics 365. Utilisez l’attribut sdkmessage.workflowsdkstepenabled pour rechercher la liste des actions prises en charge disponibles dans une étape de flux de travail. Vous pouvez utiliser la requête d’API web suivante pour récupérer la liste des actions prises en charge :

[Organization URI]/api/data/v9.1/sdkmessages?$select=name&$filter=workflowsdkstepenabled%20eq%20true  
Action Descriptif
AddToQueue AddToQueueRequest
AddUserToRecordTeam AddUserToRecordTeamRequest
ApplyRoutingRule ApplyRoutingRuleRequest
CalculateActualValue CalculateActualValueOpportunityRequest
CloseOpportunity WinOpportunityRequest
GetQuoteProductsFromOpportunity GetQuoteProductsFromOpportunityRequest
GetSalesOrderProductsFromOpportunity GetSalesOrderProductsFromOpportunityRequest
LockInvoicePricing LockInvoicePricingRequest
LockSalesOrderPricing LockSalesOrderPricingRequest
QualifierLead QualifyLeadRequest
RemoveUserFromRecordTeam RemoveUserFromRecordTeamRequest
ResolveIncident CloseIncidentRequest
ResolveQuote CloseQuoteRequest
ReviseQuote ReviseQuoteRequest
SetProcess SetProcessRequest
SetWordTemplate Action personnalisée pour créer un modèle word. Plus d’informations : Utilisation de modèles Word dans Dynamics 365 Customer Engagement
UnlockInvoicePricing UnlockInvoicePricingRequest
UnlockSalesOrderPricing UnlockSalesOrderPricingRequest

Voir aussi

Créer vos propres actions
Processus dans Dynamics 365 Customer Engagement (on-premises) (précédemment Workflows)
Activités de flux de travail personnalisées (assemblys de flux de travail)
CreateEntity