Share via


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

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

Déclencheurs pris en charge pour les workflows

Les actions suivantes peuvent être utilisées pour déclencher un workflow automatique.

Demande Message Déclencheur
AssignRequest Attribuer L’enregistrement est attribué.
BookRequest Réserver L’enregistrement est créé.
CancelContractRequest

CancelSalesOrderRequest
Annuler Le statut de l’enregistrement est modifié.
CloneContractRequest Cloner L’enregistrement est créé.
CloseIncidentRequest

CloseQuoteRequest
Fermer Le statut de l’enregistrement est modifié.
CompoundCreateRequest CompoundCreate L’enregistrement est créé.
CompoundUpdateRequest CompoundUpdate L’enregistrement mis à jour.
ConvertKitToProductRequest ConvertKitToProduct L’enregistrement mis à jour.
ConvertQuoteToSalesOrderRequest ConvertProductToKit L’enregistrement 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 Traiter Le statut de l’enregistrement est modifié.
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 mis à jour.
LockSalesOrderPricingRequest LockSalesOrderPricing L’enregistrement mis à jour.
LoseOpportunityRequest Perdre Le statut de l’enregistrement est modifié.
MakeAvailableToOrganizationReportRequest

MakeAvailableToOrganizationTemplateRequest
MakeAvailableToOrganization L’enregistrement mis à jour.
MakeUnavailableToOrganizationReportRequest

MakeUnavailableToOrganizationTemplateRequest
MakeUnavailableToOrganization L’enregistrement mis à jour.
MergeRequest Fusionner L’enregistrement mis à jour.
RemoveParentRequest RemoveParent L’enregistrement mis à jour.
RenewContractRequest Renouveler L’enregistrement est créé.
RescheduleRequest Replanifier L’enregistrement mis à jour.
ReviseQuoteRequest Réviser L’enregistrement est créé.
SendBulkMailRequest SendBulkMail Le statut de l’enregistrement est modifié.
SendEmailFromTemplateRequest SendEmailFromTemplate L’enregistrement est créé.
SendFaxRequest SendFax Le statut de l’enregistrement est modifié.
SetBusinessEquipmentRequest

SetBusinessSystemUserRequest
SetBusiness L’enregistrement mis à jour.
SetParentBusinessUnitRequest

SetParentSystemUserRequest

SetParentTeamRequest
SetParent L’enregistrement mis à jour.
SetStateRequest SetState Le statut de l’enregistrement est modifié.
UnlockInvoicePricingRequest UnlockInvoicePricing L’enregistrement mis à jour.
UnlockSalesOrderPricingRequest UnlockSalesOrderPricing L’enregistrement mis à jour.
UpdateRequest Mettre à jour L’enregistrement mis à jour.
WinOpportunityRequest

WinQuoteRequest
Conclure Le statut de l’enregistrement est modifié.

Types de processus pris en charge

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

Microsoft .NET Framework 4.6.2

Espace de noms Nom du type
System.Activities.Statements AddToCollection<T>
System.Activities.Statements Assign
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 Envoyer
System.ServiceModel.Activities.Presentation.Factories SendAndReceiveReplyFactory

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

Dynamics 365 Customer Engagement (on-premises)

Espace de noms Nom du type
Microsoft.Xrm.Sdk Tous les types
Microsoft.Xrm.Sdk.Workflow Tous les types
Microsoft.Xrm.Sdk.Workflow.Activities Tous les types
Microsoft.Crm.Sdk Tous les types

Entités pour les processus prises en charge

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

Nom de l’entité Déclenche 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
Connexion 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
Relations client Oui Non
Remise Oui Non
DiscountType Oui Non
Envoyer par courrier é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
Prospect Oui Oui
Lettre Oui Oui
Liste Oui Oui
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
File d’attente 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
SystemUser Oui Oui
Tâche Oui Oui
Équipe Oui Non
Modèle Oui Non
Secteur de vente Oui Oui
TransactionCurrency Oui Non

Actions pour les processus prises en charge

Vous pouvez choisir d’effectuer les actions suivantes à l’aide de workflows dans Dynamics 365. Utilisez l’attribut sdkmessage.workflowsdkstepenabled pour rechercher la liste des actions prises en charge disponibles sous une étape de workflow. Vous pouvez utiliser la requête de l’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  
Pour Description
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 Action personnalisée pour créer un modèle de mots. En savoir plus : 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 workflow personnalisées (assemblys de workflow)
CreateEntity