Как вызвать отчет издателя BI из пользовательского интерфейса SOAP

Я пытаюсь просмотреть данные отчета издателя BI из пользовательского интерфейса SOAP. Я использовал SAWSessionService для установления соединения и в ответ получил идентификатор сеанса.

Я снова использовал XMLViewService -> executeXMLQuery для просмотра отчета. Я использовал идентификатор сеанса, который я получил ранее, для создания конверта следующим образом:

 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"       xmlns:v7="urn://oracle.bi.webservices/v7">
   <soapenv:Header/>
   <soapenv:Body>
      <v7:executeXMLQuery>
        <v7:report>
         <v7:reportPath>absolute_report_path
         </v7:reportPath>
         <v7:reportXml></v7:reportXml>
         </v7:report>
         <v7:outputFormat></v7:outputFormat>
         <v7:executionOptions>
            <v7:async></v7:async>
            <v7:maxRowsPerPage></v7:maxRowsPerPage>
            <v7:refresh></v7:refresh>
            <v7:presentationInfo></v7:presentationInfo>
            <v7:type></v7:type>
         </v7:executionOptions>
         <v7:reportParams>
            <!--Zero or more repetitions:-->
            <v7:filterExpressions></v7:filterExpressions>
            <!--Zero or more repetitions:-->
            <v7:variables>
               <v7:name></v7:name>
               <v7:value></v7:value>
            </v7:variables>
            <!--Zero or more repetitions:-->
            <v7:nameValues>
               <v7:name></v7:name>
               <v7:value></v7:value>
            </v7:nameValues>
            <!--Zero or more repetitions:-->
            <v7:templateInfos>
               <v7:templateForEach></v7:templateForEach>
               <v7:templateIterator></v7:templateIterator>
               <!--Zero or more repetitions:-->
               <v7:instance>
                  <v7:instanceName></v7:instanceName>
                  <!--Zero or more repetitions:-->
                  <v7:nameValues>
                     <v7:name></v7:name>
                     <v7:value></v7:value>
                  </v7:nameValues>
               </v7:instance>
            </v7:templateInfos>
            <!--Optional:-->
            <v7:viewName></v7:viewName>
         </v7:reportParams>
         <v7:sessionID>session_id_Earlier_Generated</v7:sessionID>
      </v7:executeXMLQuery>
   </soapenv:Body>
</soapenv:Envelope>

Но я получаю ответ, что Path not found . Я дал публичное разрешение на отчет.

Может кто-нибудь помочь?

Я чувствую, что делаю что-то не так.


person joe    schedule 01.09.2017    source источник
comment
Не могли бы вы показать путь, который вы указали?   -  person Sherry George    schedule 01.09.2017
comment
Привет, Шерри, я использовал абсолютный путь .. /shared/Custom/TestReport   -  person joe    schedule 02.09.2017
comment
Привет, Джо, брось /shared и используй /Custom/TestReport. Пример ‹v2:reportAbsolutePath›/Samples/Financials/Balance Letter.xdo‹/v2:reportAbsolutePath›   -  person Sherry George    schedule 02.09.2017
comment
Привет, Шерри, я пробовал, но не получилось   -  person joe    schedule 04.09.2017
comment
Можете ли вы предоставить URL-адрес (за вычетом фактического домена), по которому вы обычно переходите, если хотите получить доступ к этому отчету через интерактивный вход?   -  person user681574    schedule 05.09.2017
comment
/analytics/saw.dll?bipublisherEntry&Action=open&itemType=.xdo&bipPath=%2FCustom%2FTest12.xdo&path=%2Fshared%2FCustom%2FTest12.xdo   -  person joe    schedule 06.09.2017
comment
Почему вы не используете собственные веб-службы издателя BI? Документация находится здесь docs.oracle.com/cd/E28280_01 /bi.1111/e22259/   -  person Sherry George    schedule 07.09.2017
comment
Также я не думаю, что то, что вы пытаетесь сделать с веб-сервисом OBIEE, даже возможно. Используйте веб-службу bi Publisher.   -  person Sherry George    schedule 07.09.2017


Ответы (1)


Ваш абсолютный путь должен основываться на структуре каталогов под вашими общими папками. Для пробелов в именах у нас всегда работал символ +. Простой способ найти абсолютный путь к отчету — найти URL-адрес, по которому вы перейдете, если просто щелкнете по отчету, чтобы запустить его из интерактивного меню, а затем взять материал после xmlpserver:

Например:

http://yourdomainhere:9704/xmlpserver/FolderRepresentingCompanyNameUnderSharedFolders/ManufacturingFolder/Production+Stats.xdo

В этом случае ваш абсолютный путь: /FolderRepresentingCompanyNameUnderSharedFolders/ManufacturingFolder/Production+Stats.xdo

person user681574    schedule 05.09.2017
comment
Привет, я думаю, что есть какая-то основная проблема, так как я не вижу проблем с именем пути. - person joe; 06.09.2017