当用户单击按钮时,SAP Concur将发送一个带有编码查询字符串中的信息的请求。
Launch External URL标注启动应用程序连接器的URI,该连接器可以位于每个客户机的自定义位置。标准位置是:
https:// {servername} /同意/形式/ v1.0
控件上配置URI注册应用程序连接器页Web服务下政府.
请求的完整URI包括以下查询字符串值:
https://{servername}/concur/form/v1.0/get?xcompanydomain={URL-encoded公司域名}&xuserid={url -encoded login ID of interactive user} &itemurl={url -encoded url to item} &nonce={url -encoded timestamp} &signature={url -encoded signature hash}
价值 | 描述 |
---|---|
xcompanydomain | 公司域。 |
xuserid | 登录用户的SAP Concur用户ID。这可能是一个费用委托,而不是报表所有者。要获取报表所有者ID,请使用itemurl获取费用条目的详细信息,然后使用这些详细信息获取相关的报表详细信息,包括报表所有者ID。 |
itemurl | 用于访问字段所在项的url编码的URI。一个例子是expense Report web服务使用的费用条目URI。 |
现时标志 | 用于生成签名的url编码的GUID。 |
签名 | url编码的签名哈希。 |
要对请求进行身份验证,应用程序连接器中的页面开发人员需要生成身份验证签名,并将其与查询字符串中传递的签名进行比较。
当请求被连接器接收到时:
注:
xcompanydomain={url -encoded companydomain} &xuserid={url -encoded login ID of interactive user} &itemurl={url -encoded url to item} &nonce={url -encoded timestamp} &signature={url -encoded signature hash}
应用程序连接器不直接响应Launch External URL请求。应用程序连接器使用入站Web服务完成对SAP Concur的任何更新。Launch External URL功能监视外部窗口,当窗口关闭时,它会重新绘制用户启动的表单,以显示任何更新的值。