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