支持流程的类型、触发器、实体和操作

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

本主题提供了有关 Microsoft Dynamics 365 中支持的流程类型和实体、支持 CreateEntity 活动的实体,以及支持工作流的操作的信息。

本主题内容

支持的工作流触发器

支持的流程类型

支持的流程实体

支持流程的操作

支持的工作流触发器

以下操作可用于自动触发工作流。

请求

消息

触发

AssignRequest

Assign

已分派记录。

BookRequest

Book

已创建记录。

CancelContractRequest

CancelSalesOrderRequest

Cancel

记录状态更改。

CloneContractRequest

Clone

已创建记录。

CloseIncidentRequest

CloseQuoteRequest

Close

记录状态更改。

CompoundCreateRequest

CompoundCreate

已创建记录。

CompoundUpdateRequest

CompoundUpdate

已更新记录。

ConvertKitToProductRequest

ConvertKitToProduct

已更新记录。

ConvertQuoteToSalesOrderRequest

ConvertProductToKit

已更新记录。

ConvertQuoteToSalesOrderRequest

ConvertQuoteToSalesOrder

已创建记录。

ConvertSalesOrderToInvoiceRequest

ConvertSalesOrderToInvoice

已创建记录。

CopyCampaignRequest

CopyMembersListRequest

Copy

已创建记录。

CreateRequest

Create

已创建记录。

DeleteRequest

Delete

已删除记录。

DeliverIncomingEmailRequest

DeliverIncoming

已创建记录。

DeliverPromoteEmailRequest

DeliverPromote

已创建记录。

FulfillSalesOrderRequest

Fulfill

记录状态更改。

GenerateInvoiceFromOpportunityRequest

GenerateInvoiceFromOpportunity

已创建记录。

GenerateQuoteFromOpportunityRequest

GenerateQuoteFromOpportunity

已创建记录。

GenerateSalesOrderFromOpportunityRequest

GenerateSalesOrderFromOpportunity

已创建记录。

GetInvoiceProductsFromOpportunityRequest

GetInvoiceProductsFromOpportunity

已创建记录。

GetQuoteProductsFromOpportunityRequest

GetQuoteProductsFromOpportunity

已创建记录。

GetSalesOrderProductsFromOpportunityRequest

GetSalesOrderProductsFromOpportunity

已创建记录。

LockInvoicePricingRequest

LockInvoicePricing

已更新记录。

LockSalesOrderPricingRequest

LockSalesOrderPricing

已更新记录。

LoseOpportunityRequest

Lose

记录状态更改。

MakeAvailableToOrganizationReportRequest

MakeAvailableToOrganizationTemplateRequest

MakeAvailableToOrganization

已更新记录。

MakeUnavailableToOrganizationReportRequest

MakeUnavailableToOrganizationTemplateRequest

MakeUnavailableToOrganization

已更新记录。

MergeRequest

Merge

已更新记录。

RemoveParentRequest

RemoveParent

已更新记录。

RenewContractRequest

Renew

已创建记录。

RescheduleRequest

Reschedule

已更新记录。

ReviseQuoteRequest

Revise

已创建记录。

SendBulkMailRequest

SendBulkMail

记录状态更改。

SendEmailFromTemplateRequest

SendEmailFromTemplate

已创建记录。

SendFaxRequest

SendFax

记录状态更改。

SetBusinessEquipmentRequest

SetBusinessSystemUserRequest

SetBusiness

已更新记录。

SetParentBusinessUnitRequest

SetParentSystemUserRequest

SetParentTeamRequest

SetParent

已更新记录。

SetStateRequest

SetState

记录状态更改。

UnlockInvoicePricingRequest

UnlockInvoicePricing

已更新记录。

UnlockSalesOrderPricingRequest

UnlockSalesOrderPricing

已更新记录。

UpdateRequest

Update

已更新记录。

WinOpportunityRequest

WinQuoteRequest

Win

记录状态更改。

支持的流程类型

本主题提供针对 Microsoft Dynamics 365 中的流程可以在代码中使用的支持类型。

Microsoft .NET Framework 4.5.2

命名空间

类型名称

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

有关每种类型的信息,请参阅针对各个命名空间的以下文档:

Microsoft Dynamics 365

命名空间

类型名称

Microsoft.Xrm.Sdk

所有类型

Microsoft.Xrm.Sdk.Workflow

所有类型

Microsoft.Xrm.Sdk.Workflow.Activities

所有类型

Microsoft.Crm.Sdk

所有类型

支持的流程实体

下表列出可用于触发流程执行或使用 CreateEntity 类在流程中创建记录的实体。 此列表由每个实体的 CanTriggerWorkflow 属性确定。

实体名称

触发流程

用于 CreateEntity

Account

Annotation

Appointment

BusinessUnit

BusinessUnitNewsArticle

Campaign

CampaignActivity

CampaignResponse

Competitor

Connection

ConnectionRole

ConstraintbasedGroup

Contact

Contract

ContractDetail

ContractTemplate

CustomerAddress

CustomerOpportunityRole

CustomerRelationship

Discount

DiscountType

Email

Equipment

Fax

Goal

Incident

Invoice

InvoiceDetail

KbArticle

KbArticleComment

KbArticleTemplate

Lead

Letter

List

Metric

MailMergeTemplate

Opportunity

OpportunityProduct

PhoneCall

PriceLevel

ProcessSession

Product

ProductPriceLevel

Queue

QueueItem

Quote

QuoteDetail

RecurringAppointmentMaster

RollupField

RelationshipRole

Report

SalesLiterature

SalesLiteratureItem

SalesOrder

SalesOrderDetail

Service

ServiceAppointment

SharePointDocumentLocation

SharePointSite

Site

Subject

SystemUser

Task

Team

Template

Territory

TransactionCurrency

支持流程的操作

您可以选择在 Dynamics 365 中使用工作流执行以下操作。 使用 sdkmessage.workflowsdkstepenabled 属性查找工作流步骤下支持的可用操作的列表。 您可以使用以下 Web API 查询检索支持的操作的列表:


[组织 URI]/api/data/v8.2/sdkmessages?$select=name&$filter=workflowsdkstepenabled%20eq%20true

目的

说明

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

用于创建 Word 模板的自定义操作。详细信息:帮助和培训:在 Dynamics 365 中使用 Word 模板

UnlockInvoicePricing

UnlockInvoicePricingRequest

UnlockSalesOrderPricing

UnlockSalesOrderPricingRequest

另请参阅

CreateEntity
创建自己的行动
使用Dynamics 365 流程自动化业务流程
自定义工作流活动(工作流程序集)

Microsoft Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权