首页 > 解决方案 > InstantiateTemplateRequest 可以返回多个值吗?

问题描述

据我了解,InstantiateTemplateRequest返回具有“主题”和“描述”属性的实体集合,但是我见过的大多数示例都将集合视为只包含一个值。有没有可以返回多个值的情况?

标签: c#dynamics-crm

解决方案


不,文档说:

实例化模板请求类

包含从模板(电子邮件模板)创建电子邮件所需的参数。

所以打算在响应实体集合中接收单个实体。

例如,此博客还通过仅假设一个实体来解释此行为。由于您正在传递templateIdcontactId- 这将根据该模板和联系人记录数据生成一封电子邮件。

InstantiateTemplateRequest instTemplateReq = new InstantiateTemplateRequest
{
    TemplateId = templateId,
    ObjectId = contactId,
    ObjectType = "contact"
};
InstantiateTemplateResponse instTemplateResp = (InstantiateTemplateResponse)service.Execute(instTemplateReq);

Entity template = instTemplateResp.EntityCollection.Entities[0];

推荐阅读