我是MicroStrategy的新手,我正在尝试构建一个URL来导航到绕过提示的报告。该报告有2个日期提示,然后是多选提示(从一个列表框搜索/添加项目到另一个列表框)。我可以让它来回答日期提示(绕过它们),但我无法弄清楚如何通过URL回答多选提示。这是我到目前为止所拥有的......
这适用于日期提示......
这就是我在结束时试图解决的问题......
^ 3CCBE02841FF006CE442AE8E22DF8B96:346
&安培; elementsPromptAnswers = 3CCBE02841FF006CE442AE8E22DF8B96:346
^ 3CCBE02841FF006CE442AE8E22DF8B96; 3CCBE02841FF006CE442AE8E22DF8B96:346
&安培; elementsPromptAnswers = 3CCBE02841FF006CE442AE8E22DF8B96; 3CCBE02841FF006CE442AE8E22DF8B96:346:{000683%3AFOOD%20PROCUREMENT%20%26%20DISTRIBUTION%20MANAGEMENT%20SERVICES @ 346}
合同@ 3CCBE02841FF006CE442AE8E22DF8B96 = 346
所以,我迷路了。有没有人有这个URL API的经验?
提前致谢!
答案 0 :(得分:0)
刚试过,这应该至少适用于单个元素提示。使用两个或更多时,请参阅此(很棒,顺便说一句)blog。最相关的位是..
&安培; elementsPromptAnswers = AttributeGUID; AttributeGUID:值
AttributeGUID:只需检查浏览器中html元素的OID(oid =“...”)或在MSTR-Desktop中查找属性ID。
值:值的ID,而不是文本表示。所以月份(可能)会像201501那样结束。
答案 1 :(得分:0)
这里是a link关于该主题的MicroStrategy的文档。
从该页面引用:
参数
的形式elementsPromptAnswers
指定单个元素提示或多个元素提示的答案,每个单独的提示答案以
AttributeID;AttributeElementID^DisplayName
当有多个提示答案时,每个答案都由"," (逗号)分隔符。此外,通过将每个AttributeElementID ^ DisplayName组合(对于相同的AttributeID)与";"分开,您可以包含多个元素来回答相同的元素提示。分隔符。例如,以下参数值表示两个元素提示答案,第一个答案有三个不同的元素来回答提示,第二个元素只有一个元素来回答提示:
AttrID1;AttrElemID1a^DisplayName1a;AttrElemID1b^DisplayName1b;AttrElemID1c^DisplayName1c,AttrID2;AttrElem2^DisplayName2
要在URL中传递未答复的可选元素提示的提示答案,您只需指定未答复提示的AttributeID,后跟分号,但不包括AttributeElementID。
要在属性具有复合ID时传递元素提示的提示答案,请使用冒号分隔每个AttributeElementID。
元素提示的DisplayName是可选的,但没有它,元素名称不会显示在报告页面的提示详细信息窗格中。
注意:由于元素提示答案与使用AttributeID的提示相匹配,因此提示答案的顺序不会确定答案提示的顺序。
答案 2 :(得分:0)
相当陈旧......但这是你很久以前所需要的......'promptsAnswerXML'参数工作正常,它为你提供了一种封装所有答案的方法!
https://lw.microstrategy.com/msdz/msdl/901/docs/Passing_Prompt_Answers_Using_the_URL_API.htm
只需使用doc包装报告,在自动文本{& PromptXML}的某处插入,运行它,复制自动生成的xml并将其附加到URL。太容易了(参见从文章中提取的图片)。