7

是否可以使用核心服务 (Tridion 2011 SP1) 创建 Audience Manager 通讯簿?

(或者以任何其他方式自动创建它们 - 数据库脚本,互操作?)

干杯

4

2 回答 2

6

核心服务中没有 Audience Manager 功能;只有 Content Manager 功能在那里公开。

但是,您可以使用服务器上的公共 API (Tridion.AudienceManagement.API) 来创建您想要的任何项目。您没有指定要创建的通讯簿类型 - 但我将假设您想要一个静态的地址簿来创建联系人。

这是一些示例代码:

StaticAddressBook denmark = new StaticAddressBook();
denmark.Title = "Denmark";
denmark.Key = "DK";
denmark.Save();

如果你想创建一个动态通讯簿,你也需要指定一个过滤器;让我知道是否是这种情况,我也可以为此提供一些示例代码。

于 2012-06-11T09:50:24.500 回答
0

您可以使用 Tridion.OutboundEmail.ContentManagement 命名空间。其中有一个 AddressBook 对象(或者您可以根据要创建的 AB 类型使用 StaticAddressBook)。像这样的东西应该工作:

AddressBook ab = new AddressBook();
ab.Title = "The title of my new Address Book";
ab.Save();

查看 StaticAddressBook 的 API(已记录),有一个静态方法 StaticAddressBook.CreateLocalAddressBook 实际上在此实例中可能更相关。如果我是您,我会检查一下;) 您可以从 SDLTridionWorld.com 下载文档

于 2012-06-11T07:44:08.693 回答