Partager via


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

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Cette rubrique fournit des informations sur les types et les entités pris en charge pour les processus dans Microsoft Dynamics 365, 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.

Contenu de la rubrique

Déclencheurs pris en charge pour les workflows

Types de processus pris en charge

Entités pour les processus prises en charge

Actions pour les processus prises en charge

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

Assign

L’enregistrement est attribué.

BookRequest

Book

L’enregistrement est créé.

CancelContractRequest

CancelSalesOrderRequest

Cancel

Le statut de l’enregistrement est modifié.

CloneContractRequest

Clone

L’enregistrement est créé.

CloseIncidentRequest

CloseQuoteRequest

Close

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

Copy

L’enregistrement est créé.

CreateRequest

Create

L’enregistrement est créé.

DeleteRequest

Delete

L’enregistrement est supprimé.

DeliverIncomingEmailRequest

DeliverIncoming

L’enregistrement est créé.

DeliverPromoteEmailRequest

DeliverPromote

L’enregistrement est créé.

FulfillSalesOrderRequest

Fulfill

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

Lose

Le statut de l’enregistrement est modifié.

MakeAvailableToOrganizationReportRequest

MakeAvailableToOrganizationTemplateRequest

MakeAvailableToOrganization

L’enregistrement mis à jour.

MakeUnavailableToOrganizationReportRequest

MakeUnavailableToOrganizationTemplateRequest

MakeUnavailableToOrganization

L’enregistrement mis à jour.

MergeRequest

Merge

L’enregistrement mis à jour.

RemoveParentRequest

RemoveParent

L’enregistrement mis à jour.

RenewContractRequest

Renew

L’enregistrement est créé.

RescheduleRequest

Reschedule

L’enregistrement mis à jour.

ReviseQuoteRequest

Revise

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

Update

L’enregistrement mis à jour.

WinOpportunityRequest

WinQuoteRequest

Win

Le statut de l’enregistrement est modifié.

Types de processus pris en charge

Cette rubrique décrit les types pris en charge que vous pouvez utiliser dans votre code pour les processus dansMicrosoft Dynamics 365.

Microsoft .NET Framework 4.5.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

Send

System.ServiceModel.Activities.Presentation.Factories

SendAndReceiveReplyFactory

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

Microsoft Dynamics 365

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

Account

Oui

Oui

Annotation

Oui

Oui

Appointment

Oui

Oui

BusinessUnit

Oui

Non

BusinessUnitNewsArticle

Oui

Non

Campagne

Oui

Oui

CampaignActivity

Oui

Oui

CampaignResponse

Oui

Oui

Competitor

Oui

Oui

Connection

Oui

Oui

ConnectionRole

Oui

Non

ConstraintbasedGroup

Oui

Non

Contact

Oui

Oui

Contract

Oui

Oui

ContractDetail

Oui

Non

ContractTemplate

Oui

Non

CustomerAddress

Oui

Non

CustomerOpportunityRole

Oui

Non

CustomerRelationship

Oui

Non

Discount

Oui

Non

DiscountType

Oui

Non

Email

Oui

Oui

Equipment

Oui

Non

Fax

Oui

Oui

Goal

Oui

Oui

Incident

Oui

Oui

Invoice

Oui

Oui

InvoiceDetail

Oui

Non

KbArticle

Oui

Non

KbArticleComment

Oui

Non

KbArticleTemplate

Oui

Non

Lead

Oui

Oui

Letter

Oui

Oui

List

Oui

Oui

Metric

Non

Oui

MailMergeTemplate

Oui

Non

Opportunity

Oui

Oui

OpportunityProduct

Oui

Non

PhoneCall

Oui

Oui

PriceLevel

Oui

Oui

ProcessSession

Oui

Non

Product

Oui

Non

ProductPriceLevel

Oui

Non

Queue

Oui

Oui

QueueItem

Non

Oui

Quote

Oui

Oui

QuoteDetail

Oui

Non

RecurringAppointmentMaster

Oui

Oui

RollupField

Non

Oui

RelationshipRole

Oui

Non

Report

Oui

Non

SalesLiterature

Oui

Oui

SalesLiteratureItem

Oui

Non

SalesOrder

Oui

Oui

SalesOrderDetail

Oui

Non

Service

Oui

Non

ServiceAppointment

Oui

Oui

SharePointDocumentLocation

Oui

Oui

SharePointSite

Oui

Oui

Site

Oui

Oui

Subject

Oui

Non

SystemUser

Oui

Oui

Task

Oui

Oui

Team

Oui

Non

Template

Oui

Non

Territory

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 :


[URI de l'organisation]/api/data/v8.2/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.Pour plus d'informations :Aide et formation : Utilisation de modèles Word dans Dynamics 365

UnlockInvoicePricing

UnlockInvoicePricingRequest

UnlockSalesOrderPricing

UnlockSalesOrderPricingRequest

Voir aussi

CreateEntity
Créer vos propres actions
Automatiser les processus d'entreprise à l'aide du processus Dynamics 365
Activités de workflow personnalisées (assemblys de workflow)

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright