核心服务2011 - 地址簿

时间:2012-06-09 15:19:50

标签: tridion

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

(或者以任何其他方式自动创建它们 - db脚本,Interop?)

干杯

2 个答案:

答案 0 :(得分:6)

Core Service中没有Audience Manager功能;只有Content Manager功能在那里公开。

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

以下是一些示例代码:

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

如果要创建动态地址簿,则还需要指定过滤器;如果是这种情况,请告诉我,我也可以提供一些示例代码。

答案 1 :(得分:0)

您可以使用Tridion.OutboundEmail.ContentManagement命名空间。在有一个AddressBook对象(或者您可以使用StaticAddressBook,具体取决于您要创建的AB的类型)。这样的事情应该有效:

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

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