概述

来自SAP Concur的Callouts允许客户将与外部系统的交互添加到用户的SAP Concur体验中。这些标注需要一个称为应用程序连接器的web应用程序,SAP Concur会在适当的时候联系它。应用程序连接器可以托管在客户端站点或第三方托管站点上。

第三方开发人员可以创建标注,为SAP Concur客户端提供对他们管理的信息系统的访问。这些开发人员与SAP Concur合作,审查他们的应用程序连接器。经过审查后,SAP Concur客户端可以购买和配置应用程序。

希望使用调出服务的合作伙伴应用程序必须将其端点服务器添加到SAP Concur安全列表中。这是通过与Support一起记录一个案例来添加你的主机。

可用的标注有:

  • 获取参与者数据
  • 获取列表项
  • 事件通知
  • 启动外部URL

Fetch Attendee和Fetch List Item将信息从SAP Concur发送到与外部系统接口的应用程序连接器。连接器在外部系统上运行搜索。然后将结果返回给SAP Concur,后者将结果呈现给用户。

事件通知调出允许客户端接收费用报告工作流中特定时刻的通知。当报告进入所需的工作流状态时,将向外部系统发送请求。系统可以调用SAP Concur来获取报告的所有细节并执行适当的操作。

Launch External URL标注为客户端和开发人员提供了一个扩展SAP Concur功能的平台,提供了一种交付自定义用户交互或访问外部系统中发现的功能的方法。

客户端可以安排添加一个Expense Entry表单字段,该字段配置为使用Launch External URL标注到Concur Expense Entry表单。Concur Expense将显示此字段,并附带一个按钮,单击该按钮时将启动一个单独的窗口。该窗口由客户端、第三方开发人员或SAP Concur创建的应用程序连接器控制。应用程序连接器是一个在窗口中显示信息的web服务器。

应用程序连接器可以通过web服务访问SAP Concur数据,也可以访问外部系统中的数据。一旦用户在窗口中完成了他们的操作(例如执行搜索或完成向导),他/她就会点击一个按钮,例如“完成”,这表明他/她已经在窗口中结束了他们的工作。然后应用程序连接器关闭窗口。

应用程序连接器可以使用web服务将信息发送到SAP Concur,更新费用输入表单或其他表单类型上的字段值。应用程序连接器可以在用户关闭窗口之前或之后发送更新。当用户返回SAP Concur时,页面会刷新,用户会看到当前值。

工艺流程

显示SAP Concur和应用程序连接器之间的流程的流程图

应用程序接口管理

SAP Concur管理员使用管理应用连接器链接Web服务页面下政府要注册、测试和启用应用程序连接器。

规范

安全

SAP Concur将使用SSL调用应用程序连接器的端点。在配置期间,SAP Concur将连接到应用程序连接器,以验证其主机名和访问凭据是否有效。

在应用程序连接器中安装由证书颁发机构(CA)签名的证书之前,SAP Concur将无法连接到应用程序连接器。如果您正在托管应用程序连接器,则需要在SAP Concur访问连接器之前安装签名证书。

身份验证

对应用程序连接器进行身份验证

Expense使用HTTP Basic authentication传递凭据,使用应用程序连接器进行身份验证。默认情况下,这些凭据存储在适合平台的web配置文件中,例如web.xml或web.config。下面详细介绍了使用凭据配置Expense的步骤。

管理应用程序的连接器

SAP Concur管理员使用管理应用程序的连接器链接Web服务政府要注册、测试和启用应用程序连接器。

用户权限

Web服务有以下权限的用户可以访问链接:

  • 开发者沙盒或费用/发票/差旅/差旅请求标准:

    • 管理:有此权限的用户可以注册和修改应用程序连接器。
  • 费用/发票/旅游/旅行请求专业:

    • Web服务管理员:在属于开发伙伴的公司中具有此权限的用户可以注册和修改应用程序连接器。

    • 所有管理角色:在属于开发伙伴的公司中具有此权限的用户可以注册和修改应用程序连接器。

访问应用程序连接器注册

管理应用程序的连接器链接Web服务页用于注册、测试和启用或禁用应用程序连接器。

要访问应用程序连接器注册:
  1. 在主页面上,选择政府
  2. 选择公司
  3. 选择Web服务
  4. 点击管理应用程序的连接器.的连接器应用程序注册页面出现。

中指定的角色之一用户权限节以完成这些步骤。

注册应用程序连接器

一旦开发伙伴配置了应用程序连接器,就必须将其注册到SAP Concur中。

要注册应用程序连接器:
  1. 连接器应用程序注册页面,点击.(请参考访问应用程序连接器注册章节介绍如何访问此页面。)
  2. 在System区域中,完成所有必需的字段。

    描述
    的名字 输入应该出现在连接器列表中的名称。
    描述 输入连接器功能的描述,例如它可能连接到哪个后端系统。
    主机名 输入连接器的主机名。例如:https:// {servername}
    用户名 输入与主机进行身份验证所需的用户名。这必须与应用程序连接器的配置文件中指定的用户名相同。备注:用户名长度至少为10个字符,最大长度为50个字符。
    密码 输入与主机进行身份验证所需的密码。这必须与配置文件中为应用程序连接器指定的密码相同。备注:密码长度至少为10个字符,最大长度为50个字符。
  3. 点击测试连接.SAP Concur将尝试连接到测试连接端点https://(host名称)/system/v1.0/testconnection,使用带有作为HTTP基本身份验证提供的凭据的GET方法。如果您没有配置测试连接端点,则测试将失败。

    注意:在将连接器用于任何调出服务之前,需要一个成功的Test Connection请求将连接器设置为“Verified”。

  4. 服务节中,选择连接器将与之交互的出站消息或标注。
  5. 点击配置.的配置服务窗口出现。
  6. 输入SAP Concur将连接到主机上的端点。例子:/参加者/ v1.0 /找到
  7. 选择启用复选框,以确定端点已准备好使用。通常要在应用程序连接器中实现并测试端点之后才能执行此操作。
  8. 点击保存.该服务已为您的主机配置。
  9. 重复执行4-8,完成每个服务的配置。
  10. 点击保存

修改应用程序连接器注册

一旦创建了应用程序连接器注册,就可以修改字段。服务可以从修改页面。

修改应用程序连接器:
  1. 连接器应用程序注册页,从列表中选择所需的注册。(请参考访问应用程序连接器注册章节介绍如何访问此页面。)
  2. 点击修改
  3. 根据需要编辑系统字段。
  4. 点击测试连接来验证您的更改。
  5. 根据需要编辑服务配置。
  6. 点击保存回到连接器应用程序注册页面。

取消激活应用程序连接器注册

应用程序连接器注册不能被删除,但可以停用。通过将所有相关的服务设置为非活动,连接器将被停用。

要停用应用程序连接器:

  1. 连接器应用程序注册页,选择所需的连接器。(参考上面的步骤访问应用程序连接器注册章节介绍如何访问此页面。)
  2. 点击修改
  3. 选择主服务。
  4. 点击配置
  5. 清除活跃的复选框。
  6. 点击好吧
  7. 点击保存