【用途与目的】
通过信用节点的设置,可以获取提单人的个人信用信息、或自动创建个人信用档案,并根据信用信息来做各种处理。
【使用时机】
当需要使用共享审批结果影响个人信用分数时使用
【栏位说明】
入口参数名称 | 说明 |
userId | 提单人用户ID |
extendERPId | 共享平台中设置的外部系统编码,字符串类型,在流程变量中设置好具体值。 |
sscNumber | 共享服务登录的编码,用于读取共享中心的登录信息(多共享服务配置时需填此参数,此参数对应的共享服务登录配置的编码) |
【操作说明】
步骤一、可在单据提交后,添加一个自动节选择获取信用档案的方法,具体路径如下图:
获取用户信用档案也有2个,一个是业务和共享属于同服务部署,一个是多个共享部署在不同的服务器上,使用时根据具体的部署情况选择。
获取用户信用档案(多共享服务器):
选择好后,需为入口参数和出口参数设置对应的流程变量,多共享服务需填写对应的共享服务的编码,如下图:
对于出口参数,即最终获取的提单人信用档案,流程变量的数据类型需设置为“外部数据类型”。
如果信用需要设置信用等级为多少的可以自动审批的,可在获取信用档案节点的后置脚本中添加以下脚本实现:
//脚本是根据取到的信用档案决定是否自动审批,
if ( creditScore != null && creditScore . size ( ) > 0 )
{
int creditSeqNo = creditScore . get ( "creditRating" ) .get("seqNo") ;
if ( creditSeqNo <= 3 ) //这里是信用等级高于等于3为自动审批(注:这里的3为信用等级的序号,不是编码)
{
autoApprove = true ;
}else {
autoApprove = false ;
}
}
由于信用等级的编码和名称都可以根据需要设置和修改,所以建议写脚本时使用信用等级的序号,信用等级由高到低对应的序号是从1开始的正整数。
在使用获取用户信用当时节点时,要先在EAS Cloud中设置信用等级,否则会报错
步骤二、信用的使用
目前系统支持按照信用等级不同,对一些风险可控的单据实行自动审批和事后抽检(参见抽检和信用章节)。
使用时可在一级审批环节前的脚本节点的后置脚本中做如下脚本:
脚本内容如下:
//这里为额外的信息.下面第一段是信用的,如果不适用信用可以去掉
if ( creditScore != null && creditScore . size ( ) > 0 )
{
shareCenter . put ( "credit" , creditScore.get ( "creditRating" ) .get("seqNo") ) ;
shareCenter . put ( "creditName" , creditScore.get ( "creditRating" ) .get("name") ) ;
shareCenter . put ( "creditNumber" , creditScore.get ( "creditRating" ) .get("number") ) ;
}
如不使用信用相关功能可不配置此脚本。