商旅字段映射
变更记录
产品版本 | 更新内容 | 更新日期 |
V5.0.023 | 初始版本 | 2023年06月19日 |
...... | ...... |
1 简介
1.1 功能介绍
商旅字段映射功能,模拟了商旅平台对接外部系统的整个过程,实现了接口推送(人员、组织、出差申请单主动推送给商旅平台)和接口拉取(比如从商旅平台接口获取订单、结算单等)两种模式,接口推送模式下展示基本信息、查询条件(查星瀚对应功能的数据)、字段映射(将星瀚对应的值映射到推送报文字段)、可忽略的业务异常4部分。接口拉取模式下,展示基本信息、查询条件(查询商旅接口数据的入参报文)、数据过滤(对接口获取到的数据进行条件过滤)、字段映射4部分。最终达到暴露映射逻辑、可扩展、映射代码可复用、易使用的效果。
1.2 应用场景
1、目前费用报销与商旅平台集成时,映射的字段以及字段取值,都是通过代码写死的,到具体客户实施时,需要增加或者减少字段,都需要进行二次开发处理,难度比较大;
2、每个字段的取值规则没有在前端进行展示,对于实施来说,就是一个黑盒,不方便了解映射逻辑,实施起来一片茫然3、客户使用的商旅平台有可能不是标准产品对接的功能,二开工作量大,难度很大
1.3 系统路径
【财务云】→【费用核算】→【商旅设置】 →【商旅字段映射
【员工服务云】→【费用查询】→【商旅设置】 →【商旅字段映射】
1.4 关键字段/按钮说明
关键字段说明
字段名称 | 详细解释 |
服务商 | 对接的商旅平台,数据来源于商旅设置-服务商设置 |
星瀚对接功能 | 星瀚系统中对应的功能 |
接口方式 | 支持推送和拉取两种方式,推送:数据在星瀚,通过商旅平台接口,将星瀚数据同步至商旅平台(比如将人员、组织、出差申请单同步至商旅平台);拉取:数据在商旅平台,星瀚通过接口将数据拉取回星瀚(比如获取商旅平台的订单、结算、月结账单等) |
推送/拉取接口URL | 商旅平台接口地址 |
请求参数报文示例 | 必须是jsonObject格式,需要由商旅平台提供对应接口的请求参数报文示例 |
返回参数报文示例 | 必须是jsonObject格式,需要由商旅平台提供对应接口的返回数据报文示例 |
插件 | 商旅映射方案的执行代码路径,如果需要进行二开,需继承该方法,再进行处理,并且把对应继承的插件以对应格式 【插件全路径+#+方法】 填入该字段,如不需要进行二开,该方法请不要进行修改 |
关键按钮说明
按钮名称 | 详细解释 |
调试 | 接口配置完成之后,点击调试验证接口是否能调通 |
复制 | 复制系统中存在的接口方案,修改对应的映射,形成新商旅平台的接口方案 |
2 主要操作
2.1 字段映射配置
操作步骤
步骤1:对于第三方平台,需先在财务云-费用核算-商旅设置-服务商设置先预置第三方平台的服务商数据(包括appkey,秘钥、签名等等,每家服务商都不一致,根据具体情况设置),服务商设置不能新增,都是通过脚本预置的。
步骤2 :确定星瀚对接的功能,确定商旅平台接口地址以及对接的模式(拉取模式还是推送模式)
步骤3:通过商旅对接人员拿到商旅接口推送的入参报文和返回接口报文示例
步骤4:推送模式下,基本信息填写完成后,输入查询条件,查询星瀚对应功能中需要推送的数据,通过“字段映射”将星瀚功能字段和入参报文字段建立映射关系,最终形成入参报文推送给商旅平台,通过“可忽略的异常”来判断商旅平台的返回接口。注意:返回成功的信息需要设置到“可忽略的异常”中。
步骤5: 拉取模式下,基本信息填写完成后,输入查询条件,形成接口入参报文,然后通过“数据过滤”对接口返回的数据进行过滤,最后通过“字段映射”将返回报文与星瀚字段建立映射关系,最终保存至数据库中。
步骤6:字段映射配置完成后,可通过调试按钮进行调试
步骤7: 创建调度作业,配置调度计划执行字段映射方案(比如组织同步、人员同步、订单获取、结算获取等功能适用)
备注:调度作业中的执行程序固定为kd.fi.er.business.trip.v2.task.TripIntegrationTask,自定义参数的参数名称为number,参数类型为文本,默认值为商旅字段映射方案的编码
步骤8:针对实时同步的功能,调度计划处理不了,比如出差申请单,系统在对应的功能点预置了代码调用对应的商旅字段映射方案,比如出差申请单审核通过时,会自动调用启用的服务商的出差申请单同步方案(新增),撤销,反审核,审核不通过,关闭,行程变更会调用出差申请单同步方案(修改)改变状态。
商旅字段映射
本文2024-09-22 22:36:18发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-127676.html