如何获取用友ERP的动态Token?

Published On: 2024年1月2日Categories: 帮助文档, 常见问题和回答, 操作指南, 知识库, 脚本和自动化, 解决方案Views: 2

© All rights reserved. • 西安知行软件有限公司 • 陕ICP备09022277号

在以往的EDI项目案例中,实现EDI系统与用友ERP系统的集成,用友ERP系统对外提供动态Token,EDI系统应该如何获取呢?

获取动态token

创建 Script端口,获取动态Token

1.添加脚本

知行之桥EDI系统是一个标准化的低代码平台,如果遇到现有功能端口无法实现需求的情况,可以在Script端口的设置选项卡下添加脚本文件。对于安全性要求较高的ERP系统,会在其接口文档中注明要求的加签方式,这部分将会通过编写脚本来实现。

如果要获取动态Token,则需要在设置选项卡下添加脚本:

get_token1.png



  


  
  
  
  
  
  
  
  
  
  
  













  





  



  
  
    
    
      
    
  




具体的脚本编写需要结合ERP系统提供的接口文档进行定制化的开发,在这里编写的脚本将会获取动态Token并放在指定文件夹(D:\Token\Token.json)中。

2.根据用友ERP提供的接口文档设置获取时间

调用接口令牌是应用调用开放平台业务接口的凭证,有效期为两个小时,需要在知行之桥EDI系统中,设置为每两个小时获取一次。

进入Script端口的自动化选项卡下,勾选接收,表示端口将会按照设置的计划自动运行脚本。接下来将执行间隔设置为Minute,下方的 分 设置为120,表示每2小时自动执行一次脚本。

获得动态token之后,EDI系统即可调用具体的业务接口,从ERP系统中获取具体的业务数据。

EDI系统向ERP系统中推送数据

创建一个Script端口,获取Token

在新创建的Script端口的设置选项卡下,添加如下脚本:



  

  
  
  
  
  
  
  
  
  
  
  




  
  
  
    
  



上述代码实现的主要功能是,获取之前存放在指定路径下的token,并将其写入文件的Header中。用户可以在此Script端口的输出选项卡下,查看消息的处理结果,点击文件即可预览消息内容,token将会被存放在其他消息头部中,效果如下所示:

get_token3.png

创建一个REST端口,推送订单数据

在REST端口的设置选项卡下,设置方法&URL。

get_token4.png

方法设置为 POST,URL设置为ERP接口文档中提供的订单请求地址。

接下来在高级设置选项卡下的高级设置中,勾选允许在 URL 中使用 ArcScript。

get_token5.png

以上便是获取动态token的全部内容了,由于不同ERP系统的具体需求可能会有差异,因此用户在参考上述内容时,如果遇到任何问题欢迎随时联系我们。

扩展阅读:EDI是什么?

注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

为什么选择

知行之桥®?​

根据企业规模与集成需求,提供从本地部署到云端托管的灵活选择

可视化 EDI 工作流

基于拖拽式图形化设计器,零代码构建完整 EDI 业务流程,满足复杂供应链自动化场景。

Odette & Drummond 认证

通过 Odette(OFTP) 与 Drummond(AS2) 权威认证,确保与主机厂安全合规、高可靠的数据交换。

多系统集成能力

提供数据库、REST/SOAP、FTP/SFTP 等标准化接口,实现 ERP、WMS、MES 等系统的双向数据自动同步。

数据映射格式转换

内置可视化 Mapping 编辑器,零代码实现 EDI 报文与企业内部数据格式(XML/JSON…)的映射转换及复杂规则处理。

实时监控预警机制

全流程可视化监控报文状态,支持邮件、钉钉、企业微信自动预警,保障 JIT 交付的稳定性与及时性。

多工厂支持

支持集团级多组织、多工厂架构,实现数据隔离与权限管控,统一平台集中运维,满足大型制造企业多地点协同需求。