MS CRM / Разработка

Параметры контекста плагинов

Информация, доступная в контексте плагина для различных типов запросов.

Сообщение Стадия Набор Параметр : Тип Описание
Create Pre-validation InputParameters Target : Entity  
SuppressDuplicateDetection : bool Параметр указывает на то, был ли включен механизм обнаружения дубликатов (статья в SDK «Run Duplicate Detection»)
OutputParameters  
Pre-operation InputParameters Target : Entity  
OutputParameters  
Post-operation InputParameters Target : Entity  
OutputParameters id : Guid  
Update Pre-validation InputParameters Target : Entity  
SuppressDuplicateDetection : bool Параметр указывает на то, был ли включен механизм обнаружения дубликатов (статья в SDK «Run Duplicate Detection»)
OutputParameters  
Pre-operation InputParameters Target : Entity  
OutputParameters  
Post-operation InputParameters Target : Entity  
OutputParameters  
Delete Pre-validation InputParameters Target : EntityReference  
OutputParameters  
Pre-operation InputParameters Target : EntityReference  
OutputParameters  
Post-operation InputParameters Target : EntityReference  
OutputParameters  
QualifyLead Pre-validation InputParameters LeadId : EntityReference  
CreateAccount : bool Флаг создания организации
CreateContact : bool Флаг создания контакта
CreateOpportunity : bool Флаг создания возможной сделки
SuppressDuplicateDetection : bool Параметр указывает на то, был ли включен механизм обнаружения дубликатов (статья в SDK «Run Duplicate Detection»)
Status : OptionSetValue  
OpportunityCurrencyId : EntityReference Валюта возможной сделки
SourceCampaignId  
OutputParameters  
Pre-operation InputParameters LeadId : EntityReference  
CreateAccount : bool Флаг создания организации
CreateContact : bool Флаг создания контакта
CreateOpportunity : bool Флаг создания возможной сделки
SuppressDuplicateDetection : bool Параметр указывает на то, был ли включен механизм обнаружения дубликатов (статья в SDK «Run Duplicate Detection»)
Status : OptionSetValue  
OpportunityCurrencyId : EntityReference Валюта возможной сделки
SourceCampaignId  
OutputParameters  
Post-operation InputParameters LeadId : EntityReference  
CreateAccount : bool Флаг создания организации
CreateContact : bool Флаг создания контакта
CreateOpportunity : bool Флаг создания возможной сделки
SuppressDuplicateDetection : bool Параметр указывает на то, был ли включен механизм обнаружения дубликатов (статья в SDK «Run Duplicate Detection»)
Status : OptionSetValue  
OpportunityCurrencyId : EntityReference Валюта возможной сделки
SourceCampaignId  
OutputParameters CreatedEntities : EntityReferenceCollection Созданные сущности. Свойство Name в EntityReference пусто.
SetStateDynamic Pre-validation InputParameters EntityMoniker : EntityReference  
State : OptionSetValue  
Status : OptionSetValue  
OutputParameters  
Pre-operation InputParameters EntityMoniker : EntityReference  
State : OptionSetValue  
Status : OptionSetValue  
OutputParameters  
Post-operation InputParameters EntityMoniker : EntityReference  
State : OptionSetValue  
Status : OptionSetValue  
OutputParameters IsValid : bool  
Associate
Disassociate
  InputParameters Target : EntityReference  
Relationship : Relationship  
RelatedEntities : EntityReferenceCollection  
OutputParameters  
Send Pre-operation InputParameters EmailId : Guid  
IssueSend : bool Флаг отправки письма: true — письмо отправляется, false — письмо только помечается как отправленное.
TrackingToken  
OutputParameters  
Post-operation InputParameters EmailId : Guid  
IssueSend : bool Флаг отправки письма: true — письмо отправляется, false — письмо только помечается как отправленное.
TrackingToken  
OutputParameters Subject : string  
Retrieve Pre-operation InputParameters Target : EntityReference Ссылка на запрашиваемую сущность
ColumnSet : ColumnSet Список запрашиваемых атрибутов
ReturnNotifications : bool  
RelatedEntitiesQuery  
OutputParameters  
Post-operation InputParameters Target : EntityReference Ссылка на запрашиваемую сущность
ColumnSet : ColumnSet Список запрашиваемых атрибутов
ReturnNotifications : bool  
RelatedEntitiesQuery  
OutputParameters BusinessEntity : Entity  
RetrieveMultiple Pre-operation InputParameters Query : QueryExpression или FetchExpression или QueryByAttribute Содержимое запроса.
OutputParameters  
Post-operation InputParameters Query : QueryExpression или FetchExpression или QueryByAttribute Содержимое запроса.
OutputParameters BusinessEntityCollection : EntityCollection Список найденных записей.
Win Post-operation InputParameters OpportunityClose: Entity (opportunityclose)  
Status: OptionSetValue  
OutputParameters  

Во всех параметрах типа EntityReference свойство Name пусто.

При открытии формы событие Retrieve происходит дважды. Первый раз запрашиваются всего несколько атрибутов (для сущности contact это processid, contactid, fullname, ownerid, statecode, statuscode), второй раз — полный набор необходимых атрибутов.

About the author

Добавить комментарий