6

我已经在 ASP.net 中为联系人设置了同步服务器,但是当尝试浏览 ProfileSync.aspx 页面时,我收到错误消息

 "Configured E-mail address is not an existing extended detail field"
 "Creating a Contact object failed, while the database settings seem to be correct. Check the cd_audience_manager_conf.xml configuration file."

cd_audience_manager_conf.xml 配置文件设置:

 <ExtendedDetails>
    <!-- Name of extended details field that contains the e-mail address -->
    <EmailAddressFieldName>MAIL</EmailAddressFieldName>
    <!-- Name of extended details field(s) used for Contact identification. -->
    <!-- These are always considered mandatory fields -->
    <ContactIdentification>
        <Field>IDENTIFICATION_KEY</Field>
        <Field>IDENTIFICATION_SOURCE</Field>
    </ContactIdentification>
 </ExtendedDetails>

OutboundEmail.xml 设置为:

<ContactDetails>
<ItemTitle format="{NAME} {SURNAME} ({MAIL})" />
<ContactDetail name="IDENTIFICATION_KEY" enableSearch="false" isIdentificationKey="true">
  <Label>Identification key</Label>      
</ContactDetail>
<ContactDetail name="IDENTIFICATION_SOURCE" enableSearch="false" isIdentificationKey="true">
  <Label>Import source</Label>
</ContactDetail>
<ContactDetail name="NAME" enableSearch="true">
  <Label>First name</Label>
</ContactDetail>
<ContactDetail name="SURNAME" enableSearch="true">
  <Label>Last name</Label>
</ContactDetail>
<ContactDetail name="MAIL" enableSearch="true" isEmailAddress="true">
  <Label>xyz@cc.com</Label>
</ContactDetail>
<ContactDetail name="COMPANY" enableSearch="true">
  <Label>Company</Label> 
 </ContactDetail>
</ContactDetails>

请建议。

4

2 回答 2

4

显然,您的数据库中没有 MAIL 扩展详细信息字段,即使您的配置文件声明该字段是电子邮件地址字段。

如果您有一个不同于 MAIL 的字段用于您的联系人的电子邮件地址,只需更新 cd_audience_manager_conf.xml 的部分。

如果 MAIL 是要使用的正确字段,您可能仍需要在数据库中设置扩展详细信息字段

(PS OutboundEmail.xml 在这种情况下不相关——它只在 Content Manager 机器上使用)

于 2012-10-17T09:25:36.817 回答
1

要创建数据库条目,您可以参考此链接(需要登录)。我还没有尝试过,但这似乎是一项 DBA 任务。

于 2012-10-17T09:21:10.963 回答