> войти по адресу OBIEE GO?
Вопрос
Я пытаюсь использовать символ ">" внутри GURL, чтобы автоматически извлекать отчет в формате PDF на рабочий стол пользователя.На самом деле я использую perl-скрипт для программного запроса страницы входа, входа в систему с использованием моих учетных данных, а затем я использую URL go для загрузки отчета в формате PDF, отправляя его параметры (кодирование URL, которое включает преобразование '>' в '%3E', что в итоге выглядит примерно так:
HTTP://bi.ourcompany.com/analytics/saw.dll?Dashboard&PortalPath=%2Fshared%2FBAZV2%2F%5Fportal%2FBAR%20%28BAZZER%29&Page=BAZZER%20BAR%20Report&Action=Navigate&format=pdf&P0=3&P1=eq&P2=Bing.Baz&P3=%3EVAL1%5F03&P4=eq&P5=VAL2&P6=08%2F31%2F2010&P7=eq&P8=Zaz.Zaz&P9=BAR
Следует отметить одну вещь:Я вообще не смог заставить это работать, используя "GO" вместо "Dashboard".Мне также пришлось использовать Action = 'Navigate' вместо 'print', чтобы заставить это работать.(Когда я использую "Go" вместо "Dashboard", я получаю пустой PDF-файл, в котором говорится что-то о "невозможно отобразить столбцы".Однако это нормально, потому что это работает просто отлично, за исключением случаев, когда в одном из значений параметра есть символ ">"...
Кто-нибудь может посоветовать?
Решение
Заменить> с помощью %3E