我正在使用此api获取所有select productId, avg(otherQuantity) as avgOthers, count(*) as numOrders
from (select p.purchaseId, p.productId, sum(o.quantity) as otherQuantity
from MSProducts p join
MSOrderline o
on p.PurchaseId = o.PurchaseId and
p.ProductId <> o.ProductId
group by p.purchaseId, p.productId
) pp
group by productId;
参数(v4.2 sp3)。当文档不包含任何prompt
参数时,API会按预期返回所有参数。但是,如果有一些context
参数API仅返回context
个参数...
示例:文档ID = 1不包含上下文参数
context
我得到像
这样的东西GET /raylight/v1/documents/1/parameters/
相同的文档id = 2,但带有上下文参数
<parameters>
<parameter optional="false" type="prompt" dpId="DP0">
<id>0</id>
...
<parameter>
<parameter optional="false" type="prompt" dpId="DP0">
<id>1</id>
...
<parameter>
</parameters>
我得到像
这样的东西GET /raylight/v1/documents/2/parameters/
没有其他2个参数...... 但是可以直接使用
<parameters>
<parameter optional="false" type="context" dpId="DP0">
<id>0</id>
...
<parameter>
</parameters>
返回
GET /raylight/v1/documents/2/parameters/1
<parameter optional="false" type="prompt" dpId="DP0">
<id>1</id>
...
<parameter>
返回
GET /raylight/v1/documents/2/parameters/2
<parameter optional="false" type="prompt" dpId="DP0">
<id>2</id>
...
<parameter>
返回http 404。
如何获取所有参数或至少参数&#39;算吗
答案 0 :(得分:1)
如果有Context
,则无法获得完整的参数列表。您首先需要回复Context parameters
,以便 Web Intelligence 能够构建标准提示列表。
实际上Prompts
取决于Context(s)
,这就是为什么在获得完整的参数列表之前需要消除歧义的原因。