Как заполнить параметр массива в URL-адресе конфигурации SpotfireBlock

Итак... Мне удалось создать URL-адрес, который заполняет параметризованную информационную ссылку.

https://myserver-prod.mycompany.net/SpotfireWeb/ViewAnalysis.aspx?file=/Reports/02_Testing/Hyperlink_Parameter_Test&configurationBlock=pCountry%3D%22GERMANY%22%3B

Это передается в ГЕРМАНИИ параметру pCountry и работает нормально.

Однако я не уверен, как бы я вставил массив значений. Я изменил свой параметр на массив и пробую разные вещи, но они не работают.

Эта документация не очень хороша в этом отношении.

https://community.tibco.com/wiki/create-configuration-block-tibco-spotfire

Я пробовал такие вещи, где я разделяю параметры запятой (здесь я передаю ГЕРМАНИЯ и ФРАНЦИЯ, разделенные запятой, закодированной в URL-адресе (% 3B).

https://spotfireweb-prod.rd.astrazeneca.net/SpotfireWeb/ViewAnalysis.aspx?file=/GMD/GRAPSQA/ARIEL/Reports/02_Testing/Hyperlink_Parameter_Test_Array&configurationBlock=pCountry%3D%22GERMANY%3BFRANCE%22%3B

person smackenzie    schedule 19.10.2017    source источник


Ответы (1)


Параметр списка имеет следующий синтаксис:

COUNTRY={"GERMANY","FRANCE"};

Используется в URL-адресе, он должен быть закодирован: COUNTRY%3D%7B%22GERMANY%22%2C%22FRANCE%22%7D

Узнайте больше о блоках конфигурации здесь: https://community.tibco.com/wiki/create-configuration-block-tibco-spotfire

person mrylande    schedule 20.10.2017
comment
Привет, спасибо, хотя это не работает - оно даже не передает значения свойству документа с тем же именем в текстовой области, как это происходит с одним значением. Я определил параметр как параметр массива. - person smackenzie; 20.10.2017
comment
похоже, что вы убрали фигурные скобки в предоставленном вами URL-адресе примера. Вы можете еще раз проверить, что ваш URL-адрес выглядит точно так же, как предложение, опубликованное @mrylande, и сообщить об этом? - person niko; 23.10.2017