Step3:触点名单接入


1、名单格式的创建与配置

首先,进入到”名单配置“Tab页面,点击如下图所示的”创建名单格式“按钮:

创建名单格式
Figure: 创建名单格式

通过下图所示的界面在触点的名单配置页面将XML上传(注:多次上传会将前一次上传的名单替换掉,如果字段不一致可能会导致数据丢失)

上传名单格式XML文件
Figure: 上传名单格式XML文件

文件上传后会得到如下图所示的名单字段列表:

名单格式字段预览
Figure: 名单格式字段预览

上传成功之后,可以在名单格式tab下看到你所配置的字段,你会发现一些不是你定义的字段,不用惊讶,这是系统内置的一些字段,方便做分析。

以下是上述名单格式的具体文件内容:

<?xml version="1.0" encoding="utf-8"?>
<!-- 必填;1代表字符串;2代表数字;3代表日期。 -->
<config>
    <version>0.1</version>
    <projectId>P2661557806138876</projectId>
    <touchpointId>1557806138876P</touchpointId>
    <basicFields>
          <!-- 固定字段 -->
          <!-- 姓名 -->
        <field>
            <keyDesc>姓名</keyDesc>
            <sysName>name</sysName>
            <fieldId>1</fieldId>
            <isIdentityField>false</isIdentityField>
            <isPrimitiveField>true</isPrimitiveField>
            <order>1</order>
        </field>
        <!-- 性别 -->
         <field>
            <keyDesc>性别</keyDesc>
            <sysName>sex</sysName>
            <fieldId>2</fieldId>
            <isIdentityField>false</isIdentityField>
            <isPrimitiveField>true</isPrimitiveField>
            <order>2</order>
        </field>
        <!-- 年龄 -->
        <field>
            <keyDesc>年龄</keyDesc>
            <sysName>age</sysName>
            <fieldId>3</fieldId>
            <isIdentityField>false</isIdentityField>
            <isPrimitiveField>true</isPrimitiveField>
            <order>3</order>
        </field>
        <!-- 手机号 -->
        <field>
            <keyDesc>手机号</keyDesc>
            <sysName>telephone</sysName>
            <fieldId>5</fieldId>
            <isIdentityField>true</isIdentityField>
            <isPrimitiveField>true</isPrimitiveField>
            <order>4</order>
        </field>
        <!-- 微信公众号id -->
        <field>
            <keyDesc>微信openId</keyDesc>
            <sysName>wxOpenId</sysName>
            <fieldId>10</fieldId>
            <isIdentityField>false</isIdentityField>
            <isPrimitiveField>true</isPrimitiveField>
            <order>5</order>
        </field>
        <!-- 邮箱 -->
        <field>
            <keyDesc>邮箱</keyDesc>
            <sysName>mail</sysName>
            <fieldId>6</fieldId>
            <isIdentityField>false</isIdentityField>
            <isPrimitiveField>true</isPrimitiveField>
            <order>6</order>
        </field>
    <!-- 用户定义的字段 -->
       <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>客户等级</keyDesc>
            <sysName>clientLevel</sysName>
            <type>1</type>
            <length>128</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>7</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>是否产险的交叉客户</keyDesc>
            <sysName>isCrossSaleClient</sysName>
            <type>1</type>
            <length>2</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>8</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>分公司代码</keyDesc>
            <sysName>branchLevel2Code</sysName>
            <type>1</type>
            <length>128</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>9</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>分公司名称</keyDesc>
            <sysName>branchLevel2Name</sysName>
            <type>1</type>
            <length>128</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>10</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>中支公司代码</keyDesc>
            <sysName>branchLevel3Code</sysName>
            <type>1</type>
            <length>128</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>11</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>中支公司名称</keyDesc>
            <sysName>branchLevel3Name</sysName>
            <type>1</type>
            <length>128</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>12</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>投保总保费</keyDesc>
            <sysName>premium</sysName>
            <type>2</type>
            <length></length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>13</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>投保渠道</keyDesc>
            <sysName>insureChannel</sysName>
            <type>1</type>
            <length>100</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>14</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>投保险种</keyDesc>
            <sysName>insureClass</sysName>
            <type>1</type>
            <length>100</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>15</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>投保产品名称</keyDesc>
            <sysName>productName</sysName>
            <type>1</type>
            <length>100</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>16</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>业务员姓名</keyDesc>
            <sysName>staffName</sysName>
            <type>1</type>
            <length>100</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>17</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>业务员编号</keyDesc>
            <sysName>staffCode</sysName>
            <type>1</type>
            <length>128</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>18</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>业务员级别</keyDesc>
            <sysName>staffLevel</sysName>
            <type>1</type>
            <length>10</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>19</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>业务员性别</keyDesc>
            <sysName>staffSex</sysName>
            <type>1</type>
            <length>10</length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>20</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>业务员年龄</keyDesc>
            <sysName>staffAge</sysName>
            <type>2</type>
            <length></length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>21</order>
        </field>
        <field>
            <isIdentityField>false</isIdentityField>
            <keyDesc>入司年限</keyDesc>
            <sysName>serviceYear</sysName>
            <type>2</type>
            <length></length>
            <format></format>
            <isPrimitiveField>false</isPrimitiveField>
            <order>22</order>
        </field>
    </basicFields>
    <!-- 用来mapping上游系统传过来的json中的字段与名单系统里的name -->
    <fieldMappings>
            <name>name</name>
            <sex>sex</sex>
            <age>age</age>
            <telephone>telephone</telephone>
            <wxOpenId>wxOpenId</wxOpenId>
            <mail>mail</mail>
            <clientLevel>clientLevel</clientLevel>            
            <isCrossSaleClient>isCrossSaleClient</isCrossSaleClient>
            <branchLevel2Code>branchLevel2Code</branchLevel2Code>            
            <branchLevel2Name>branchLevel2Name</branchLevel2Name>            
            <branchLevel3Code>branchLevel3Code</branchLevel3Code>            
            <branchLevel3Name>branchLevel3Name</branchLevel3Name>            
            <premium>premium</premium>            
            <insureChannel>insureChannel</insureChannel>            
            <insureClass>insureClass</insureClass>            
            <productName>productName</productName>            
            <staffName>staffName</staffName>            
            <staffCode>staffCode</staffCode>            
            <staffLevel>staffLevel</staffLevel>            
            <staffSex>staffSex</staffSex>            
            <staffAge>staffAge</staffAge>            
            <serviceYear>serviceYear</serviceYear>       
    </fieldMappings>
    <!-- 指明组织机构层级,由层级低到高排序,名单系统里的name -->
    <orgCodeKeys>
        <key>branchLevel3Code</key>
        <key>branchLevel2Code</key>
    </orgCodeKeys>
</config>

3.名单接入Web API的调用

接下来,您可以在页面上进行监测规则、发送渠道的配置,先睹为快,以下简要介绍Web API接入的过程,您只需要在在你的业务系统中合适的位置,在恰当的时机调用想应的Web API即可完成数据接入。对于此触点,传入的参数格式应为:

{
    "touchPointId": "1583999027340P", 
    "projectId": "P3131583999027340", 
    "sourceSysId": "demo", 
    "clientInfoField": {
        "name": "张三", 
        "telephone": "15012341234", 
        ...
    }
}

成功返回:

{
    "reply": "N",
    "errorCode": "000",
    "message": "success"
}

最后,一条调研短信就会发送到客户手中,客户收到后即可点击短信内容中的链接进行问卷填写提交,完成一次完整的数据收集。

results matching ""

    No results matching ""