我正在努力在 JitterBit 中设置一个 HTTP 端点,对于这个端点,我们有一个系统将调用这个端点并通过 URL 将参数传递给它。
例子...
http://[服务器]:[服务器端口]/EndPoint?Id={SalesForecID}&Status={SF 中的更新状态}
我需要为此使用文本文件、JSON 或 XML 方法吗?后续问题是 JSON 或 XML 在创建端点期间上传的文件是什么样的。我厌倦了文本文件版本没有成功。
任何帮助都会很棒。
我现在才看到你的问题。您可能已经找到了解决方案,但这花了我一段时间才弄清楚,所以无论如何我都会回复。
要获取传递的值,请继续创建 HTTP 端点并添加由它触发的新操作。然后,在您的新操作中创建一个类似于以下内容的脚本:
$SalesForceID = $jitterbit.networking.http.query.Id $UpdatedStatus = $jitterbit.networking.http.query.Status
然后,您可以在操作链的其他地方使用这些变量。
如果您想使用这些值来输入另一个 RESTful Web 服务(即 HTTP 源),则必须使用 HTTP 源创建一个单独的转换操作。您将该源 URL 设置为:http://mysfapp.com/call?Id=[SalesForceID]&Status=[UpdatedStatus]。我不知道为什么,但你不能有从端点和 HTTP 源中提取参数的脚本在同一操作中使用这些参数。
干杯