Java JBilling创建自定义字段
我对jbilling非常陌生,我正在尝试在Java JBilling创建自定义字段,java,tomcat,billing,jbilling,Java,Tomcat,Billing,Jbilling,我对jbilling非常陌生,我正在尝试在添加客户和添加产品页面中创建新的自定义字段 我需要添加客户中的血型,以及添加产品中的有效期 那么如何添加这些自定义字段呢? 我是否需要使用代码添加它,或者是否有其他方法来添加它 另外,如果我创建这些字段,这些字段的SOAP接口是否也会被创建?从Jbilling客户端API访问它。您可以在Jbilling中动态添加自定义字段。无需编程 请确认您的jBilling版本。如果是3.1或更高版本,您将在jBilling GUI的“配置”主菜单下看到“元字段”链接
添加客户
和添加产品
页面中创建新的自定义字段
我需要添加客户中的血型
,以及添加产品中的有效期
那么如何添加这些自定义字段呢?我是否需要使用代码添加它,或者是否有其他方法来添加它
另外,如果我创建这些字段,这些字段的SOAP接口是否也会被创建?从Jbilling客户端API访问它。您可以在Jbilling中动态添加自定义字段。无需编程
请确认您的jBilling版本。如果是3.1或更高版本,您将在jBilling GUI的“配置”主菜单下看到“元字段”链接。在Meta Fields configuration(元字段配置)页面上,您可以首先选择一个实体(客户、您的产品)并添加/编辑元字段。您还可以配置数据类型、默认值和强制标志。U还可以使用api创建元字段。jbilling提供用于创建元字段的api api.createMetaField(MetaFieldWS-MetaFieldWS) 您可以在WebServiceSessionSpringbean.java中找到上述方法 公共整数createMetaField(MetaFieldWS-MetaFieldWS)
public static void main(String arg[]){
createMetaField()
}
public static void createMetaField() {
try {
JbillingAPI api = JbillingAPIFactory.getAPI();
MetaFieldWS metafield = new MetaFieldWS();
metafield.setEntityType(EntityType.CUSTOMER);
metafield.setName("BloodGroup");
metafield.setDataType(DataType.STRING);
metafield.setPrimary(true);
metafield.setMandatory(false);
metafield.setEntityId(api.getCompany().getId());
Integer result = api.createMetaField(metafield);
System.out.println("Metafield Created field ID:" + result);
} catch (JbillingAPIException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}