如何仅使用DB2数据库查询在Websphere Commerce中创建新的客户群?

时间:2016-02-01 19:07:46

标签: database db2 websphere-commerce

如何仅使用数据库添加新的客户群?我知道如何在CMC中创建客户群,但我希望通过编写脚本来为我自动添加数百个用户段。但是,我无法仅使用DB2数据库查询找到有关如何创建新客户群的任何信息。

有没有办法只使用DB2数据库查询创建新的客户群?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我不建议您直接使用SQL来创建客户群,因为这会使您生成主键和KEYS表的更新。一旦你接受了,Murphy's Law声明你会出错。

您的问题询问如何创建“数百个用户群”。但是,我不确定这是不是您的意思,或者您是否意味着您有数百个用户要添加到现有细分中。

如果您正在谈论加载数百名用户,那么我会推荐您 this article in the Knowledge Center解释了如何使用MemberGroupMemberMediator从电子邮件地址加载细分。

如果您真的想通过数据加载创建细分,我会向您推荐显示如何创建成员组的this Knowledge Center article。客户群是具有特定使用类型的成员组。

作为参考,这些是涉及的表格:

  • MBRGRP:基本组(片段)定义
  • MBRGRPCOND:如果它是基于规则的细分(例如“所有25岁以上的购物者”),则用于定义条件。
  • MBRGRPDESC:段的NLS描述(名称等)
  • MBRGRPMBR:对于手动定义的段,这定义了成员(与MEMBER表的关系)
  • MBRGRPTYPE:成员组的类型(例如“CustomerGroup”)
  • MBRGRPUSG:成员组的使用代码(例如“GeneralPurpose”)

答案 2 :(得分:-2)

从技术上讲,直接更改DB2数据库不受官方支持。像stagingprop这样的东西依赖于某些方式发生的某些动作。例如,无法更新作为stagingprop一部分的任何表中任何行的主键。当您通过CMC进行更改时,CMC将为您执行此操作作为删除和插入。

也就是说,我已经看到过这样的不受支持的方法,用于在WebSphere Commerce数据库中更新/更改/创建数据。我没有具体针对客户细分的具体信息。我只是提醒您,直接更改DB2数据库是危险的,因此请确保备份并非常仔细地评估对stagingprop或dbclean等其他进程的影响。