核心服务 2011 - 地址簿



是否可以使用核心服务(Tridion 2011 SP1)创建受众管理器通讯簿?

(或者以任何其他方式自动创建它们 - db 脚本、互操作?

干杯

核心服务中没有受众管理器功能;只有内容管理器功能在那里公开。

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

下面是一些执行此操作的示例代码:

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

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

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

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

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

最新更新