通过 SOAP 调用从 ORN 获取 Outreach Activity 数据

Get Outreach Activity data from ORN via SOAP calls

我通过 SOAP API.

使用 Oracle RightNow

使用 QueryCSV 选项,我可以获得很多信息(例如:关于事件 SELECT * FROM Incident WHERE ...),但我不知道如何获取有关 Outreach 的信息Activity.

我在RightNow forum上看到可以从ma_transtable得到这种信息,但是我不知道如何select从这个得到数据table.

Outreach Activity tab that should show data from the ma_trans table

我尝试了不同的方法,但总是得到这样的回复:

要求:

SELECT * FROM ma_trans

回复:

...
    <n0:RequestErrorFault xmlns:n0="urn:faults.ws.rightnow.com/v1_3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <n0:exceptionCode>INVALID_REQUEST</n0:exceptionCode>
       <n0:exceptionMessage>no such table: ma_trans</n0:exceptionMessage>
    </n0:RequestErrorFault>
...

要求:

SELECT Contact.ma_trans FROM Contact

回复:

...
    <n0:RequestErrorFault xmlns:n0="urn:faults.ws.rightnow.com/v1_3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <n0:exceptionCode>INVALID_REQUEST</n0:exceptionCode>
       <n0:exceptionMessage>Non-existent column: 'ma_trans'</n0:exceptionMessage>
    </n0:RequestErrorFault>
...

如何获取有关 Outreach Activity 的信息以及如何从中获取数据 ma_trans table?

ma_trans table 未通过连接对象模型或 ROQL 公开。 transactions 通过 ROQL 以及其他一些 "managed tables" 公开,您可以在公开连接 API 的服务的任何文档中查看它们(即 PHP、SOAP、REST等 API)。

您可以通过创建一个报表来查询您需要的数据来获取此数据,然后使用 运行AnalyticsReport 方法从报表中获取数据。但是,由于 ma_trans 可能包含大量数据,请确保您的报告经过适当过滤,以免超出 运行 时间或数据阈值限制。