老营销系统数据字典.docx
《老营销系统数据字典.docx》由会员分享,可在线阅读,更多相关《老营销系统数据字典.docx(20页珍藏版)》请在冰豆网上搜索。
![老营销系统数据字典.docx](https://file1.bdocx.com/fileroot1/2023-7/6/a93f96c5-6839-4b3d-8c25-3a9269d8edb3/a93f96c5-6839-4b3d-8c25-3a9269d8edb31.gif)
老营销系统数据字典
老营销系统数据字典
号码资源表CLGN_TeleInfo
字段名称
类型
取值范围
可否为空
备注
TeleNo
Varchar(20)
11位长度
不能为空
存放手机号
UserName
Varchar(50)
备注号码的信息
没值可填的时候填:
1
备注号码的信息
UserType
Int
没值可填的时候填:
1
用户类型
UserArea
Varchar(20
没值可填的时候填:
1
用户区域
PickFlag
Int
默认为0表示未提过
表示号码是否被营销外程序提取营销过
SaleType
Int
不能为空
表示营销类别
Importtime
DateTime
取值为加入号码的时间getdate()
导入号码的时间
PickUpTime
号码被营销程序提去的时间
id
Int
主键自动生成
备注说明
ID自段如果用selectMax(ID)fromclgn_teleinfo的值大于:
50万或以上时:
建议重新执行一次建表语句要不会重号或数据库慢
建表语句
CREATETABLE[CLGN_TeleInfo](
[TeleNo][varchar](12)COLLATEChinese_PRC_CI_ASNOTNULL,
[UserName][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[UserType][int]NULL,
[UserArea][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[PickFlag][int]NOTNULL,
[SaleType][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[Importtime][datetime]NULL,
[PickUpTime][datetime]NULL,
[id][numeric](10,0)IDENTITY(1,1)NOTNULL
)ON[PRIMARY]
GO
]
注意事项:
导入号码到老营销系统的时候,一定要注意表里的字段只有:
pickuptime即号码提取时间不能为空,还有营销类别saleTYpe一定要对应,像:
用户名称UserName,用户类别(useType)u用户地区(UserArea)这三个字段没有值可填的时候即填1即可.
营销表CYZS_saleInfo]
字段名称
数据类型
取值范围
是否为空
备注
TeleNo
电话
11位长度
不可以
UserName
用户名称
Sex
用户性别
UserType
用户类型
UserArea
用户区域
Occurtime
营销时间
Getdate()
MissID
营销人员工号
不可以
SaleResult
营销结果
当该值为空表进示营销人员没有提交或提成不成功
RecordFile
录音文件名
CallTime
开始呼叫时间
EndTime
结束呼叫时间
如果些字段没有值,需要同步:
表示的IVR发呼叫结束的时候来的时候,用户都提交了。
ListenFlag
监听标志
默认为-1
Para1
可选参数1
Para2
可选参数2
id
注意事项:
(1)这张表存储营销实体信息,一但用户在网页提交后:
即保存提交结果到这张表:
然后再将本表的记录插到历史表,将本表的记录删除,如果月底本表还有记录,即表明有营销人员没有提交成功或没有点提交按钮。
在月底备份数据库之前,需要把本月的数据备份到历史表
(2)每月月初最好重新建立一成本表,备免ID自动增长值变得过大,建议
在selectMax(ID)fromcyzs_saleinfo表的值大于50万的时候,重新建表。
建表的时候:
要先把本表的数据备份到一张临时表,然后建后表后再考回来。
建表语句:
如下
CREATETABLE[CYZS_saleInfo](
[TeleNo][varchar](15)COLLATEChinese_PRC_CI_ASNOTNULL,
[UserName][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[Sex][char](10)COLLATEChinese_PRC_CI_ASNULL,
[UserType][varchar](100)COLLATEChinese_PRC_CI_ASNULL,
[UserArea][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[Occurtime][datetime]NULLCONSTRAINT[DF_CYZS_saleInfo_Occurtime]DEFAULT(getdate()),
[MissID][varchar](8)COLLATEChinese_PRC_CI_ASNULL,
[SaleType][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[SaleResult][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[RecordFile][varchar](60)COLLATEChinese_PRC_CI_ASNULL,
[CallTime][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[EndTime][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[TimeLength][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[ListenFlag][int]NULLCONSTRAINT[DF_CYZS_saleInfo_ListenFlag]DEFAULT((-1)),
[Para1][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[Para2][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[id][int]IDENTITY(1,1)NOTNULL,
CONSTRAINT[PK_CYZS_saleInfo]PRIMARYKEYCLUSTERED
(
[id]
)ON[PRIMARY]
)ON[PRIMARY]
GO
(3)结束呼叫时间的同步:
有的时候IVR发送呼结束时间来的时候:
营销人员都把记录从营销当前表Saleinfo提交到了营销历名表:
这个时候则修改不了“结束呼叫时间“EndTime字段,通常一个星期需要手工同步2次
同步呼叫结束步骤:
第一步:
登录到远程的168.10.10.86的\\168.10.10.86\e$\53操作\WebCallCenter目录下:
将EndRecordFileLog.log文件考到本机,
第二步:
执行DroptableEndRecordFileLog将上一次导入的记录删除,
然后EndRecordFileLog.log文件导入到:
86的数据库,表名为默认的EndRecordFileLog
第三步:
根据本月的营销业务类型做同步
示例代码
updategjswzl_saleinfo_hissetendTIme=B.col004fromEndRecordFileLogB
wheregjswzl_saleinfo_his.teleno=B.col002andB.col005='26'andgjswzl_saleinfo_his.endtimeisnull
andsubstring(B.col004,1,6)='201111'andgjswzl_saleinfo_his.missid=B.col001
updateclgn_saleinfo_hissetendTIme=B.col004fromEndRecordFileLogB
whereclgn_saleinfo_his.teleno=B.col002andB.col005='20'andclgn_saleinfo_his.endtimeisnull
andsubstring(B.col004,1,6)='201202'andclgn_saleinfo_his.missid=B.col001
updategprs_saleinfo_hissetendTIme=B.col004fromEndRecordFileLogB
wheregprs_saleinfo_his.teleno=B.col002andB.col005='21'andgprs_saleinfo_his.endtimeisnull
andsubstring(B.col004,1,6)='201202'andgprs_saleinfo_his.missid=B.col001
updatecyzs_saleinfo_hissetendTIme=B.col004fromEndRecordFileLogB
wherecyzs_saleinfo_his.teleno=B.col002andB.col005='16'andcyzs_saleinfo_his.endtimeisnull
andsubstring(B.col004,1,6)='201111'andcyzs_saleinfo_his.missid=B.col001
录音表:
CT_VoxRecord
存放推荐成功的录音数据和录音监听的数据。
字段名称
名称
是否为空
取值
备注
TeleNo
手机号
SaleType
营销类别
Sex
用户性别
UserArea
用户区域
SaleResult
营销结果
MissID
营销工号
RecordFile
录音文件
OccurTime
营销时间
FirstCheckTime
第一次监听时间
FirstCheckResult
第一次结果
1表示开通2表示不能开通
FirstCheckRecord
第一次监听不通过的原因
FirstCheckestate
监听错误
开通业务
录音不全
录音不正常
提醒录音
需要罚款
只有开通业务的才能进BOSS表
FirstID
第一次监听工号
SecondCheckTime
第二次监听时间
SecondCheckResult
第二次监听结果
1表示开通2表示不能开通
SecondCheckRecord
第二次监听不通过的原因
SecondID
第二次监听工号
SecondCheckestate
第二次监听结果
监听错误
开通业务
录音不全
录音不正常
提醒录音
需要罚款
ThirdID
第三次监听工号
ThirdCheckTime
第三次监听时间
ThirdCheckResult
第三次监听结果
1表示开通2表示不能开通
ThirdCheckRecord
第三次监听不通过的原因
ThirdCheckestate
第三次监听结果
监听错误
开通业务
录音不全
录音不正常
提醒录音
需要罚款
Flag
提取标识
0表示未提取1表示已提取
SourceFlag
来源标识
暂时无用
PickUpTime
提取时间
取Getdate(),由监听完成后网页修改
id
自动增长ID主键
Parameter1
营销表提交过来的参数
Parameter2
营销表提交过来的参数
Parameter3
营销表提交过来的参数
Parameter4
营销表提交过来的参数
Parameter5
营销表提交过来的参数
Parameter6
营销表提交过来的参数
建表语句
CREATETABLE[ct_voxRecord](
[TeleNo][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[SaleType][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[Sex][char](10)COLLATEChinese_PRC_CI_ASNULL,
[UserArea][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[SaleResult][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[MissID][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[RecordFile][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[OccurTime][datetime]NULL,
[FirstCheckTime][datetime]NULL,
[FirstCheckResult][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[FirstCheckRecord][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[FirstCheckestate][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[FirstID][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[SecondCheckTime][datetime]NULL,
[SecondCheckResult][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[SecondCheckRecord][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[SecondID][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[SecondCheckestate][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[ThirdID][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[ThirdCheckTime][datetime]NULL,
[ThirdCheckResult][varchar](10)COLLATEChinese_PRC_CI_ASNULL,
[ThirdCheckRecord][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[ThirdCheckestate][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[parameter1][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[parameter2][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[parameter3][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[parameter4][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[Parameter5][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[Parameter6][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[Parameter7][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[Parameter8][varchar](200)COLLATEChinese_PRC_CI_ASNULL,
[Flag][int]NULLCONSTRAINT[DF_ct_voxRecord_Flag]DEFAULT(0),
[PickUpTime][datetime]NULL,
[id][decimal](10,0)IDENTITY(1,1)NOTNULL,
[SourceFlag][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
CONSTRAINT[PK_ct_voxRecord_1]PRIMARYKEYCLUSTERED
(
[id]
)ON[PRIMARY]
)ON[PRIMARY]
GO
录音表的日常故障:
(1)当录音表的记录数过多的时候一定要重新建表:
防止ID过长selectmax(ID)fromCT_VOXRecord的值大于:
60万的时候建议重建一次
步骤:
(1)将当关前表备份select*intoCt_voxRecord_tempsfromct_voxRecord
(2)用CREATE语句建表
(3)将Ct_voxRecord_temps表的记录插入CT_VOXRecord表
(2)有没有监听的数据但监听组提不出号码
问题分析:
是因为flag字段由0变为了1 表示为被提取了,并且pickuptime字段也占了值,只是没有提交有监听结果
步骤:
查出这些记录的详细情况:
Select*fromCt_voxRecordwhereSaleResult='推荐成功'andfirstIDisnullandThirdIDisnullandSecondIDisnullandoccurtimebetween‘20120301’and‘20120401’
andflag=1
将这些记录提取标识值为空
updatect_voxRecordsetflag=0,pickuptime=nullwhereSaleResult='推荐成功'andfirstIDisnullandThirdIDisnullandSecondIDisnullandoccurtimebetween‘20120301’and‘20120401’
常见问题三:
有监听通过没有进BOSS表的数据。
BOSS表:
Cyzs_bossRec
字段名称
说明
是否为空
取值
备注
Check_Time
复查时间
由网页提交时Getdate()
UserArea
用户区域
和营销表一样
RecNo
Check_ID
复查工号
复查人员工号
TeleNo
电话
UserType
用户类别
Saletype
营销类别
MissID
营销工号
SaleTime
营销时间
OpenID
开通工号
OpenTime
开通时间
BOSS开通人员开通的时间由按键精灵自己写
ExportTime
导出去开BOSS时间
BOSS人员提去号码去开的时间getdaet()
ImportTime
回收时间
BOSS人员开完后回收数据的时间getdate()
Para1
参数1对应营销表的
Para2
参数2对应营销表和录音表的
Para3
参数3对应营销表和录音表的
SourceFlag
来源
1表示营销的2表示资询订制3有示回呼表
Check_Result
BOSS复查结果
开通,已开通,停机,用户自行取消,用户自行办理等。
CREATETABLE[CYZS_Bossrec](
[Check_Result][varchar](100)COLLATEChinese_PRC_CI_ASNULL,
[Check_Time][datetime]NULL,
[UserArea][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[Check_ID][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[RecNo][numeric](18,0)IDENTITY(1,1)NOTNULL,
[TeleNo][varchar](15)COLLATEChinese_PRC_CI_ASNULL,
[UserType][varchar](255)COLLATEChinese_PRC_CI_ASNULL,
[Saletype][varchar](255)COLLATEChinese_PRC_CI_ASNULL,
[MissID][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[SaleTime][datetime]NULL,
[OpenID][varchar](5)COLLATEChinese_PRC_CI_ASNULL,
[OpenTime][datetime]NULL,
[OpenName][varchar](255)COLLATEChinese_PRC_CI_ASNULL,
[OpenMessage][varchar](255)COLLATEChinese_PRC_CI_ASNULL,
[ExportTime][datetime]NULL