【发布时间】:2020-04-02 05:47:34
【问题描述】:
我需要一点帮助。
在 MS Dynamics CRM 中有一个请求 - PropagateByExpressionRequest。其目的是创建一个 QuickCampaign。这是 C# 的示例:
MSDN:
// create the bulkoperation
PropagateByExpressionRequest request = new PropagateByExpressionRequest() {
Activity = emailActivityEntity,
ExecuteImmediately = false, // Default value.
FriendlyName = "Query Based Quick Campaign",
OwnershipOptions = ownershipOption,
QueryExpression = query,
Owner = new EntityReference("systemuser", _currentUser),
PostWorkflowEvent = true,
SendEmail = false,
TemplateId = Guid.Empty
};
问题是,我们正在使用 Java,我需要此请求的原始 XML 示例,但我找不到它。
如果有人知道它的外观或如何获得它 - 请提供帮助。 :)
编辑 1:CRM 版本 2015。
编辑 2:示例(属性名称、格式中的问题):
<s:Envelope
xmlns="http://schemas.microsoft.com/xrm/2011/Contracts/Services"
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:a="http://schemas.microsoft.com/xrm/2011/Contracts"
xmlns:b="http://schemas.datacontract.org/2004/07/System.Collections.Generic"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns:c="http://www.w3.org/2001/XMLSchema"
>
<s:Body>
<Execute>
<request i:type="a:PropagateByExpressionRequest">
<a:Parameters>
<a:KeyValuePairOfstringanyType>
<b:key>FriendlyName</b:key>
<b:value i:type="c:string">Query Based Quick Campaign</b:value>
</a:KeyValuePairOfstringanyType>
<a:KeyValuePairOfstringanyType>
<b:key>ExecuteImmediately</b:key>
<b:value i:type="c:boolean">true</b:value>
</a:KeyValuePairOfstringanyType>
<a:KeyValuePairOfstringanyType>
<b:key>Activity</b:key>
<b:value i:type="a:Entity">
<a:KeyValuePairOfstringanyType>
<b:key>activityid</b:key>
<b:value i:type="c:string">00000000-0000-0000-0000-000000000000</b:value>
</a:KeyValuePairOfstringanyType>
</b:value>
</a:KeyValuePairOfstringanyType>
<a:KeyValuePairOfstringanyType>
<b:key>TemplateId</b:key>
<b:value i:type="a:EntityReference">
<a:Id>00000000-0000-0000-0000-000000000000</a:Id>
<a:LogicalName>phonecall</a:LogicalName>
<a:Name></a:Name>
</b:value>
</a:KeyValuePairOfstringanyType>
<a:KeyValuePairOfstringanyType>
<b:key>OwnershipOptions</b:key>
<b:value i:type="c:integer">1</b:value>
</a:KeyValuePairOfstringanyType>
<a:KeyValuePairOfstringanyType>
<b:key>PostWorkflowEvent</b:key>
<b:value i:type="c:boolean">true</b:value>
</a:KeyValuePairOfstringanyType>
<a:KeyValuePairOfstringanyType>
<b:key>Owner</b:key>
<b:value i:type="a:EntityReference">
<a:Id>00000000-0000-0000-0000-000000000000</a:Id>
<a:LogicalName>systemuserid</a:LogicalName>
<a:Name></a:Name>
</b:value>
</a:KeyValuePairOfstringanyType>
<a:KeyValuePairOfstringanyType>
<b:key>SendEmail</b:key>
<b:value i:type="c:boolean">false</b:value>
</a:KeyValuePairOfstringanyType>
</a:Parameters>
<a:RequestId>00000000-0000-0000-0000-000000000000</a:RequestId>
<a:RequestName>PropagateByExpression</a:RequestName>
</request>
</Execute>
</s:Body>
</s:Envelope>
【问题讨论】:
-
您的意思是 fetchxml 或soap 请求?也分享你的java代码
-
还有你用的是哪个crm版本?
-
CRM 2015。Java 代码 - 它只是一个带有 SOAP XML 主体的简单 Http-Request (okHttp)。添加了一个示例。
标签: soap dynamics-crm crm