事件通知调出允许客户在SAP Concur公司中发生某些操作时选择通过web服务得到通知。如果客户端使用Concur Expense,则支持的事件是进入Post-Submit或Pre-Extract工作流步骤的费用报告。如果客户端使用Concur Travel Request,则支持的事件是进入Post-Submit或Pre-Extract工作流步骤的Travel Request。当事件发生时,SAP Concur生成一个通知并将其放入通知系统队列中。当通知到达队列前面时,SAP Concur向配置的端点发送一个带有事件信息的请求。

此标注与标准SAP Concur web服务的不同之处在于:

  • 它使用一个出站调出如果费用调用应用程序连接器提供的公众面临的URL,这是由第三方开发人员或客户端托管的Web服务器。指有关Callouts和Application Connectors的详细信息
  • 应用程序连接器还可以使用web服务检索或发送SAP Concur数据。
  • 开发人员或客户端可以配置和维护公共web服务接口(应用程序连接器),或者该连接器可以由SAP Concur维护。本指南指定SAP Concur所需的请求和响应格式。
  • 开发人员或客户端可以选择使用不同的语言(如PHP)创建自己的应用程序连接器。

内容

工艺流程

事件通知标注的流程流

产品和版本

  • Concur费用专业版
  • 同意请求专业版
  • SAP Concur移动应用

示例用例

这个标注的用法示例如下:

  1. SAP Concur用户提交费用报告,触发事件通知。
  2. 通知被放置在一个队列中,并按照先到先得的顺序处理。
  3. 当通知到达队列的前面时,它被发送到开发人员指定的端点。
  4. 应用程序连接器返回HTTP 200状态代码,通知将从队列中删除。
  5. 开发人员使用Report信息来创建获取费用报告明细要求。
  6. 开发人员使用附加信息来验证某些费用报告信息。
  7. 然后开发人员使用后费用报告例外批准报告的功能。

这是事件通知标注的一个用例,但是它可以用于各种各样的需求。

产品的限制

SAP Concur产品是高度可配置的,并不是所有客户都可以访问所有特性。

在评审过程之前,合作开发人员必须确定他们的解决方案需要哪些配置。

现有客户端可以使用Concur Advantage Technical Services创建使用其配置的自定义应用程序。

事件通知流程简介

配置流程如下:

  1. 第三方开发人员、客户端或SAP Concur下载、安装、配置和定制应用程序连接器。应用程序连接器可以向入站web服务发出请求。

  2. 开发人员或SAP Concur客户端注册应用程序连接器。
    安装过程>详细步骤。

配置完成后,callout使用以下过程:

  1. 配置的事件发生在SAP Concur中。
  2. SAP Concur将请求信息发送到应用程序连接器的指定端点。

安全

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

在SAP Concur为示例应用程序连接器提供的代码中,凭据存储在随平台而异的web配置文件中,如web.xml或web.config。但是,如果您正在托管连接器,您可以通过定制HTTPBasicAuth.java或Authentication.cs来定制凭证存储的位置和方式。

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

身份验证

SAP Concur和应用程序连接器之间的身份验证使用HTTP基本身份验证执行。默认情况下,这些凭据存储在适合平台的web配置文件中,例如web.xml或web.config。的SAP Concur中输入这些凭据注册应用程序连接器Web服务政府

指的是标注和应用程序连接器页以获取更多信息。

功能

删除通知

按状态获取通知

事后事件通知请求

安装过程

安装过程包括安装应用程序连接器,并将其注册到SAP Concur。

  1. 第三方开发人员或客户端将在其网站或第三方托管站点上创建并安装应用程序连接器。连接器应该被编程来接受来自SAP Concur的请求并提供文档化的响应。
  2. 客户端使用SAP Concur注册应用程序连接器:
    1. 以管理用户登录SAP Concur。
    2. 选择政府>Web服务
    3. 点击管理应用程序的连接器
    4. 点击
    5. 请填写以下字段:
    描述
    的名字 输入应该出现在连接器列表中的名称。
    描述 输入连接器功能的描述,例如它可能连接到哪个后端系统。
    主机名 输入连接器的主机名。例如:https:// {servername}
    用户名 输入与主机进行身份验证所需的用户名。这必须与使用HTTP基本认证的应用程序连接器的配置文件中指定的用户名相同。
    密码 输入与主机进行身份验证所需的密码。这必须与配置文件中使用HTTP Basic authentication为应用程序连接器指定的密码相同。
    1. 服务部分中,选择发送通知
    2. 点击配置.的配置服务窗口出现。
    3. 在服务器上输入SAP Concur要连接的端点。例子:/同意/ v1.0 /通知
    4. 选择启用复选框,以确定端点已准备好使用。通常要在应用程序连接器中实现并测试端点之后才能执行此操作。
    5. 在工作流部分中,为每个需要通知的费用报告或差旅请求工作流选择工作流步骤。支持的两个工作步骤是“外部验证-预提取”和“外部验证-提交”。
    6. 点击好吧
    7. 点击测试连接.SAP Concur将尝试使用提供的用户凭据访问配置的端点。
    8. 点击保存.应用程序连接器现在已经注册到SAP Concur并启用了。

反应和错误

指的是HTTP状态代码页以了解常见响应和错误的详细信息。