Show Menu
主题×

更新数据库结构

要使您对数据模型的修改有效并能够使用它们,需要更新数据库结构。
自定义资源在Adobe执行的自动更新期间自动刷新。

发布自定义资源

要应用对资源所做的更改,必须执行数据库更新。
如果修改或删除了在事件上使用的自定义资源的字段,则相应的事件将自动取消发布。 See Configuring Transactional messaging .
  1. 从高级菜单中,通过Adobe Campaign徽标,选择 Administration > Development ,然后 Publishing
  2. 默认情况下,选 Determine modifications since the last publication 中此选项,这意味着将仅应用自上次更新以来执行的更改。
    如果 Repair database structure 发布在完成之前失败,则会重新建立正确的配置。 将删除直接在数据库中执行的、不使用自定义资源的任何修改。
  3. 单击 Prepare publication 按钮以开始分析。 请注意,当实例不因工作流而忙得很多时,应进行大表更新。
    要进一步了解对Profiles & Services API执行的操作,请参阅 发布带API扩展的资源
  4. 执行发布后,单击按钮以应 Publish 用您的新配置。
  5. 发布后,每 Summary 个资源的窗格将指示状态现在为 Published 状态并指定上次发布的日期。
    如果对资源进行了新更改,则必须对要应用的更改重复此操作。
    如果资源在发 Pending re-draft 布之前处于状态,则会显示另一条消息,邀请您检查您的操作,因为发布将导致最终更改(删除列、表……)。 为帮助您执行上次更改,可使 SQL Script 用选项卡。 它提供将在发布过程中执行的SQL命令。
    单击该按钮可停止“重绘”过 Cancel re-draft 程。 此操作会将资源的状态还原回其原始状态。
  6. 如果发布失败,您始终可以通过单击返回到上一个发布 Back to latest successful publication
    请注意,如果将出版物保留为失败状态,您登录实例后将立即打开一个弹出窗口,提醒您修复此出版物。 在您的发布被修复之前,您的实例不会升级为新产品版本。

使用API扩展发布资源

在以下情况下,您可以创建Profile和Services API:
  • 扩展自定义资源时, Profiles Services ​者,您可以执行Profiles and Services API的更新,以集成在自定义资源扩展中声明的字段。
  • 定义自定义资源并在资源或自定义资源之间创建 Profiles Services 接时,可以执行更新以将新资源包含在API中。
您可以在发布屏幕中选择此选项。
  • 如果API尚未发布(即,如果您从未扩展过资源,或者您尚未为此资源或其他资源选中此选项),则可以选择是否创建它。
  • 如果API已发布(即,如果您已扩展资源并选中此选项一次),则将强制进行API更新。
    事实上,一旦创建了API,API会在您每次再次发布时自动更新。 这是为了避免破坏此API的配置文件或服务资源并损害实例。
请注意,默认情况下,自定义资源是集成的,但是,对于特定行为,如果您不想发布此资源,则可以在中选择可 Hide this resource from APIs 用的选项 Resource Properties
执行此步 Prepare Publication 骤后,Adobe Campaign会在选项卡中显示API的当前版本与发布后的将来版本之间的增量 Profiles & Services API Preview 。 如果您是第一次扩展API,则增量将比较现成的自定义资源定义与您的扩展。
选项卡中显示的信息分为三个部分:添加、删除和修改的元素。
对delta的分析是一个必需步骤,因为发布步骤将修改API行为,并且极有可能在多米诺效应下影响周围的开发。
此出版物更新 profilesAndServicesExt API。 不 profilesAndServices 更新API。
有关Adobe Campaign API的详细信息,请查阅有关 Adobe IO的专用Adobe Campaign文档