Селекционный выбор. Руководство пользователя sap businessObjects Web Intelligence
Скачать 3.62 Mb.
|
Определение Элемент Тэг с таблицей TABLE Тэг, который изменяет таблицу по вертикали VTABLE Тэг, который изменяет таблицу по горизонтали HTABLE Тэг со столбцами таблицы COLINFO Тэг со строками таблицы ROWINFO Тэг с ячейками таблицы CELL Тэг, позволяющий задавать отношение между столбцами и строками таблицы AXIS Тэг с формой FORM Тэг с графиком XELEMENT Тэг, который содержит элементы и отвечает за их размещение один относи- тельно другого с помощью значений X и Y BAG Тэг, который содержит элементы и отвечает за их автоматическое размеще- ние WOB 6.2.9.2 Свойства Для многих свойств каскадная таблица стилей Web Intelligence использует те же имена, что и каскадная таблица стилей W3C. Однако некоторые имена свойств изменяются, а некоторые игнорируются. Пример: Каскадная таблица стилей Web Intelligence использует свойство min-width, а каскадная таблица стилей W3C использует свойство width. Оба свойства имеют одинаковое применение. См. также • http://www.w3.org/TR/CSS21/ • http://www.w3.org/TR/css3-selectors/ 6.2.9.2.1 Свойства, которые относятся к странице В следующей таблице показаны свойства, применимые к элементу REPORT: 2012-12-04 334 Публикация, форматирование и совместное использование отчетов Диапазон значений Значение по умолча- нию Описание Имя свойства Числовое значение 42094 Высота страницы page-format- dimension- height Числовое значение 29764 Ширина страницы page-format- dimension- width Числовое значение 0 Размер нижнего поля страницы page-format- margin-bottom Числовое значение 0 Размер левого поля страницы page-format- margin-left Числовое значение 0 Размер правого поля страницы page-format- margin-right Числовое значение 0 Размер верхнего поля страницы page-format- margin-top landscape, portrait portrait Ориентация страницы page-format- orientation Числовое значение 150 В режиме быстрого отображения указывает, сколько записей данных можно расположить гори- зонтально перед включением разрыва страницы page-records- horizontal Числовое значение 50 В режиме быстрого отображения указывает, сколько записей данных можно расположить верти- кально перед включением разрыва страницы page-records- vertical Числовое значение 100 Значение масштаба в процентах page-scaling- factor Числовое значение 100 После определения этого свойства отчет будет масштабирован в соответствии с текущей высотой page-scaling- tall Числовое значение 0 После определения этого свойства отчет будет масштабирован в соответствии с текущей шириной page-scaling- wide undefined, quick, all undefined Режим нумерации страниц: быстрое отображение или нет page-target- mode 6.2.9.2.2 Свойства элемента отчета В следующей таблице показаны свойства, которые позволяют изменять элементы отчетов. 2012-12-04 335 Публикация, форматирование и совместное использование отчетов Диапазон значе- ний Значение по умолчанию Описание Имя свой- ства yes/no yes Указывает, можно ли настроить высоту элемента для соответствия его содержимому autofit- height yes/no yes Указывает, можно ли настроить ширину элемента для соответствия его содержимому autofit- width yes/no no Указывает, можно ли поставить закладку на эле- менте bookmark none, top, center, bottom none Горизонтальное расположение элемента h-align yes/no no Указывает, скрыт ли элемент hide Числовое значе- ние 0 Минимальная высота элемента min-height Числовое значе- ние 0 Минимальная ширина элемента min-width yes/no no Это свойство можно использовать, чтобы избежать применения альтернативного стиля для элемента never- alternate Числовое значе- ние 0 Пространство, которое следует оставить между нижней границей и содержимым элемента padding- bottom Числовое значе- ние 0 Пространство, которое следует оставить между левой границей и содержимым элемента padding- left Числовое значе- ние 0 Пространство, которое следует оставить между правой границей и содержимым элемента padding- right Числовое значе- ние 0 Пространство, которое следует оставить между верхней границей и содержимым элемента padding- top Числовое значе- ние 900 Минимальная высота элемента при отображении в режиме структуры struct- min-height Числовое значе- ние 4050 Минимальная ширина элемента при отображении в режиме структуры struct- min-width none, top, center, bottom none Вертикальное расположение элемента v-align Эти свойства применимы к следующим элементам: • BAG • WOB • CELL 2012-12-04 336 Публикация, форматирование и совместное использование отчетов • VTABLE • HTABLE • XTABLE • TABLE • XELEMENT • SECTION 6.2.9.2.3 Свойства форматирования В следующей таблице приведены свойства, которые позволяют изменять элементы форматирования. Диапазон значений Значение по умолча- нию Описание Имя свойства Все шестнадцатерич- ные цвета #000000 Цвет фона background- color color, bitmap, bitmapAndColor, skin, none none Описывает, что будет изображено на заднем плане background- fill left, center, right center Горизонтальное расположение фонового изображения background-h- align Все нужные изображе- ния Нет Изображение для показа на заднем плане background- image Числовое значение 0 Внутренняя высота фона background- inner-height Числовое значение 0 Внутренняя ширина фона background- inner-width box, tile, vtile, htile, stretch box Определяет, как фоновый рисунок будет располагаться или повторяться background- type top, center, bottom center Вертикальное положение фонового ри- сунка background-v- align Все шестнадцатерич- ные цвета #000000 Цвет нижней границы элемента border- bottom-color none, dashed, dotted, double, plain none Стиль нижней границы элемента border- bottom-style Числовое значение 0 Ширина нижней границы элемента border- bottom-width 2012-12-04 337 Публикация, форматирование и совместное использование отчетов Диапазон значений Значение по умолча- нию Описание Имя свойства Все шестнадцатерич- ные цвета #000000 Цвет левой границы элемента border-left- color none, dashed, dotted, double, plain none Стиль левой границы элемента border-left- style Числовое значение 0 Ширина левой границы элемента border-left- width Все шестнадцатерич- ные цвета #000000 Цвет правой границы элемента border-right- color none, dashed, dotted, double, plain none Стиль правой границы элемента border-right- style Числовое значение 0 Ширина правой границы элемента border-right- width Все шестнадцатерич- ные цвета #000000 Цвет верхней границы элемента border-top- color none, dashed, dotted, double, plain none Стиль верхней границы элемента border-top- style Числовое значение 0 Ширина верхней границы элемента border-top- width Все шестнадцатерич- ные цвета #000000 Цвет переднего плана: color lleft, center, right, auto right Горизонтальное выравнивание по умол- чанию при отображении даты default-date- h-align left, center, right, auto right Горизонтальное выравнивание по умол- чанию при отображении числового зна- чения default- numeric-h- align left, center, right, auto left Горизонтальное выравнивание по умол- чанию при отображении текста default-text- h-align Шрифты, которые под- держиваются в Webi default Имя семейства шрифтов font-family normal, hotel, 45D, 90D, 180D, 270D, 315D normal Описывает ориентацию отображаемого текста font- orientation 2012-12-04 338 Публикация, форматирование и совместное использование отчетов Диапазон значений Значение по умолча- нию Описание Имя свойства Числовое значение в точках 0 Размер отображаемого шрифта font-size yes/no no Активирует выделение курсивом font-style- italic yes/no no Активирует выделение полужирным шрифтом font-weight- bold left, center, right, auto left Горизонтальное выравнивание текста text-align yes/no no Активирует перечеркивание текста text- decoration- line-through yes/no no Активирует подчеркивание текста text- decoration- underline top, center, bottom bottom Вертикальное выравнивание текста text-v-align yes/no no Указывает, можно ли перенести текст text-wrap Эти свойства применимы к следующим элементам: • BAG • WOB • CELL • VTABLE • HTABLE • XTABLE • TABLE • XELEMENT • SECTION 6.2.9.2.4 Свойства интервала В следующей таблице приведены свойства, позволяющие изменять элементы интервалов. 2012-12-04 339 Публикация, форматирование и совместное использование отчетов Диапазон значений Значение по умол- чанию Описание Имя свойства Числовое значение 0 Горизонтальный интервал дочер- них элементов h-spacing Числовое значение 0 Вертикальный интервал дочерних элементов v-spacing Эти свойства применимы к следующим элементам: • BAG • WOB 6.2.9.2.5 Свойства гиперссылки В следующей таблице показаны свойства, которые позволяют изменять элементы гиперссылок. Диапазон значе- ний Значение по умолчанию Описание Имя свой- ства Все шестнадцате- ричные цвета #000000 Цвет активируемых гиперссылок active- color Все шестнадцате- ричные цвета #000000 Цвет гиперссылок при назначении пользовате- лем (с помощью указывающего устройства) ahover- color Все шестнадцате- ричные цвета #0000ff Цвет гиперссылок link-color Все шестнадцате- ричные цвета #000000 Цвет посещенных гиперссылок visited- color Эти свойства применимы к следующим элементам: • BAG • WOB • CELL • VTABLE • HTABLE • XTABLE • TABLE • XELEMENT • SECTION 6.2.9.2.6 Свойства разбиений В этой таблице приведены свойства, которые можно применить к элементу РАЗРЫВ: 2012-12-04 340 Публикация, форматирование и совместное использование отчетов Диапазон зна- чений Значение по умолчанию Описание Имя свойства true/false false Отчеты всегда начинаются на новой странице break- newpage true/false true На новой странице начинаются только отчеты, которые не помещаются на текущей break- onepage 6.2.9.3 Единицы Присваивая значение пункту размер шрифта, в качестве единиц можно применять только точки. Пример: размер шрифта: 14 пт; Присваивая числовое значение любому другому свойству измерения, можно использовать сантиметры (см), дюймы (in) или "показатель" (без указания единиц). Пример: width: 1.0 in; — то же самое, что и width: 2,54 см; и width: 3600; 6.2.10 Стилевые документы и документы 3.x Каскадная таблица стилей Web Intelligence применяется вместо устаревших методов персонализации документов. Если открыть документ Web Intelligence 4.x в формате Web Intelligence 3.x, его стиль не изменится, независимо от стиля, определенного в стандартной каскадной таблице стилей. Однако при создании элементов отчета или выполнении операций Преобразовать в будет применяться стиль, определенный в каскадной таблице стилей. Чтобы задать стиль по умолчанию, определенный элементами отчета, выберите эти элементы и откройте меню Формат > Очистить формат. Формат выбранных объектов будет очищен, и будет применен стиль по умолчанию. Файл DefaultConfig.xml, который использовался в предыдущих версиях, устарел. Ниже представлены некоторые соответствия между записями каскадной таблицы стилей Web Intelligence и устаревшими записями в файле DefaultConfig.xml, который использовался в предыдущих версиях. 2012-12-04 341 Публикация, форматирование и совместное использование отчетов Соответствующая запись в файле defaultConfig.xml Выбор WebI table*Table TABLE table*Form FORM Section*background SECTION freeCell*default CELL 6.3 Создание корпоративной палитры для диаграмм 6.3.1 О корпоративных палитрах Для диаграмм можно определять корпоративную палитру для наличия у отчетов корпоративного стиля. Цвета палитры определены в файле конфигурации VisualizationConfig.xml. Можно создать только одну корпоративную палитру, и идентификатор этой палитры не должен изменяться. В палитре по умолчанию определено 32 цвета. Можно определить большее количество цветов, но определение минимум двух цветов является обязательным. Для определения цвета следует задать интенсивность красного (R), зеленого (G) и синего (B) цветов, а также прозрачность (A). Пример: 6.3.2 Синтаксис файла конфигурации корпоративной палитры Файл конфигурации палитры корпоративной диаграммы VisualizationConfig.xml находится в каталоге C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\images и содержит следующие элементы: --> in all new visualization. --> 2012-12-04 342 Публикация, форматирование и совместное использование отчетов contains 32 colors): R for Red, G for Green, B for Blue and A for managing the transparency--> --> См. также • Определение корпоративной палитры для диаграмм 6.3.3 Определение корпоративной палитры для диаграмм Для определения корпоративной палитры администратор может использовать следующий файл конфигурации: VisualizationConfig.xml. Эта корпоративная палитра будет использоваться как палитра по умолчанию для всех новых диаграмм. 1. В каталоге C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\images откройте файл шаблона VisualizationConfig.template.xml 2. Определите минимум два цвета или измените цвета, имеющиеся в файле шаблона. 3. Переименуйте файл VisualizationConfig.xml и сохраните его в том же каталоге. 4. Перезапустите TOMCAT. 2012-12-04 343 Публикация, форматирование и совместное использование отчетов Эта корпоративная палитра будет использоваться как палитра по умолчанию для всех новых диаграмм. Убедитесь, что в файле конфигурации нет ошибок. В противном случае будет применена стандартная палитра. Перезапускайте TOMCAT при каждом изменении данного файла. 6.4 Совместное использование содержимого с другими приложениями 6.4.1 Публикация содержимого как веб-службы Примечание: Публикация содержимого как веб-службы допустима только в интерфейсе «насыщенного интернет-приложения» (микроприложение Java) и в Web Intelligence Rich Client. Эта возможность недоступна для «веб-интерфейса» (режим DHTML). С помощью публикации блоков отчета (таблиц, диаграмм или форм) как веб-служб, называемых службами BI, содержимое Web Intelligence можно сделать доступным вне документов Web Intelligence. Веб-службы обеспечивают стандартный механизм обмена данными между приложениями. Пользователи публикуют содержимое на сервере, где другие приложения могут обращаться к веб-службам, предоставляющим это содержимое. Каждая веб-служба может опубликовать несколько блоков, к которым веб-приложения могут получать доступ с помощью функций, соответствующих этим блокам. Например, таблицу, опубликованную как веб-службу, можно включить в информационную панель, что позволяет выполнять операции фильтрации и детализации для этой таблицы с помощью функций веб-службы. Структура службы BI определяется с помощью WSDL (Web Service Definition Language), стандартного формата для описания веб-служб. Веб-приложения взаимодействуют со службами BI (путем передачи им параметров и получения в ответ данных) с помощью SOAP, стандартного протокола для обмена структурированной информацией. См. также • Структура службы BI 6.4.1.1 Публикация блока отчета в форме веб-службы 2012-12-04 344 Публикация, форматирование и совместное использование отчетов Для публикации блока отчета как веб-службы используется мастер Публикации содержимого. 1. Включите режим Разработка. 2. Выберите таблицу, диаграмму или форму, которую необходимо опубликовать, щелкните правой кнопкой мыши и выберите команду Опубликовать как веб-службу для отображения мастера публикации содержимого. 3. Нажмите Далее для перехода к первому шагу публикации. См. также • Идентификация дублированного содержимого 6.4.1.2 Идентификация дублированного содержимого Если блок отчета, публикуемый как веб-служба, уже опубликован, на экране Идентификация дублированного содержимого в мастере Публиковать содержимое дублированные блоки выделяются. Выделенный жирным шрифтом дублированный блок отображается под веб-службами, в которых он опубликован. • Нажмите Далее для перехода к следующему шагу. См. также • Определение веб-службы 6.4.1.3 Публикация запросов на ввод Примечание: Обратите внимание, что, если для веб-служб требуется использовать несколько значений в запросах на ввод, следует воспроизводить запрос столько раз, сколько различных ответов ожидается, и каждый раз пользователю будет предложено ввести ответ. 1. Выберите или отмените выбор запросов, которые необходимо включить в список запросов или исключить из него. 2. Нажмите Выбрать все, чтобы выбрать все запросы, или Очистить все, чтобы очистить все запросы. 3. Нажмите Далее для перехода к следующему шагу. 2012-12-04 345 Публикация, форматирование и совместное использование отчетов 6.4.1.3.1 Публикация запросов на ввод в веб-службах Если содержимое, которое необходимо опубликовать, содержит связанные запросы на ввод, для выбора запросов для публикации в веб-службе используется экран Выбрать запросы на ввод в мастере публикации содержимого. Если запрос не опубликован, веб-служба использует значение для запроса, указанное при последнем обновлении и сохранении документа. Например, если пользователь выбрал "США" в запросе на ввод [Страна], а затем сохранил документ, веб-служба отфильтровывает данные на основе значения [Страна]="США" при ее следующем вызове с параметром refresh=true. Если запросы опубликованы веб-службой, в случае вызова веб-службы с параметром refresh=true веб-приложения должны предоставить значения для этих запросов в окне веб-службы произвольного поставщика данных. Если пользователь не ввел значения для запросов, будут использованы последние введенные значения. 6.4.1.4 Определение веб-службы Перед публикацией блока как веб-службы необходимо на экране Определить опубликованное содержимое в мастере Публиковать содержимое присвоить имя таблице, сделать доступными фильтры на основе данных блока и выбрать сервер для публикации блока. Примечание: Описываемый ниже параметр Совместно использовать содержимое отчета для всех потребителей позволяет всем потребителям (сеансам) веб-служб использовать содержимое блока отчета из одного экземпляра документа. Применение этого параметра позволяет снизить потребление памяти на сервере обработки и рекомендуется в тех случаях, когда с содержимым параллельно работает большое число пользователей. Технически документ открывается первым потребителем, который отправил запрос на его получение. После этого все остальные потребители, отправляющие аналогичный запрос, получают документ от имени первого пользователя (с использованием его данных авторизации). Соответственно, при вызове веб-службы с использованием этого параметра надлежащий уровень безопасности не обеспечивается. Чтобы избежать конфликтов, все потребители должны иметь разрешения на открытие соответствующего документа. Кроме того, пользователям должны быть предоставлены разрешения на просмотр данных из базовых источников данных и доступ к ним. Параметр Совместно использовать содержимое отчета для всех потребителей несовместим с функциями фильтрации и перехода по иерархии веб-службы. Единственный способ фильтрации данных документа Web Intelligence из веб-служб заключается в использовании фильтров раздела (использование раздела отчета, предоставленного в качестве фильтра, в соответствующей веб-службе). 1. Введите имя и описание для публикуемой таблицы в полях Имя и Описание. 2012-12-04 346 Публикация, форматирование и совместное использование отчетов 2. Выберите параметр Совместно использовать содержимое отчета для всех потребителей, чтобы разрешить всем потребителям (сеансам) веб-служб использовать содержимое блока отчета из одного экземпляра документа. Если этот параметр выбран, параметр Установить фильтр недоступен. Эта команда отключена, поскольку потребители не могут использовать фильтры отчетов (для фильтрации содержимого с использованием обязательных входных параметров будут доступны только фильтры раздела). Заголовки раздела нельзя удалять, поскольку соответствующие параметры веб-службы являются обязательными входными параметрами (заголовки являются неотъемлемой частью структуры элемента отчета). 3. Нажмите Установка фильтров и выберите объекты, которые необходимо сделать доступными для фильтрации в веб-службе. 4. Выберите сервер для публикации содержимого в разделе Хост-сервер. 5. Чтобы добавить, удалить или изменить серверы в списке хост-серверов, выберите Управление серверами, затем выберите Добавить, Изменить или Удалить и обновите список серверов. 6. Нажмите Далее для перехода к следующему шагу. См. также • Публикация запросов на ввод • Сохранение и публикация веб-службы 6.4.1.4.1 Определение доступных данных для фильтрации в веб-службе При публикации блока отчета как веб-службы можно сделать доступными объекты отчета, которые веб-приложения могут использовать для фильтрации данных, возвращаемых веб-службой. Например, если опубликовать таблицу, содержащую измерения [Страна], [Регион] и [Доход], можно сделать измерение [Страна] доступным в качестве фильтра. Веб-приложения, обращающиеся к этой веб-службе, могут затем фильтровать данные по измерению [Страна]. Объекты для фильтрации появляются в виде параметров FilterCondition в функции GetReportBlock_<имя_блока> в веб-службе. Для определения объектов, доступных для фильтрации, используется экран Определить опубликованное содержимое мастера публикации содержимого. На этом экране приведен список всех объектов в отчете и выбраны объекты в блоке, которые публикуются по умолчанию. Можно отменить выбор этих объектов и выбрать любой объект в отчете, чтобы сделать его доступным в качестве фильтра. Например, можно сделать измерение [Страна] доступным в качестве фильтра при публикации таблицы, включающей объекты [Регион] и [Страна], если измерение [Страна] отображается в отчете. Также можно сделать объекты [Регион] и [Доход] недоступными в качестве фильтров. Не обязательно включать какие-либо объекты отчетов как фильтры за исключением объектов, отображаемых в заголовках разделов. Эти объекты уже выбраны в списке и отменить их выбор нельзя. Если опубликовать блок в разделе, по умолчанию веб-служба выполняет фильтрацию по значению объекта раздела, соответствующего выбранному блоку. Например, если имеется отчет, содержащий объекты [Страна], [Регион] и [Доход], в котором [Страна] является заголовком раздела, и опубликован блок в разделе, где [Страна]="Франция", веб-служба использует значение 2012-12-04 347 Публикация, форматирование и совместное использование отчетов "Франция" в качестве значения по умолчанию для [Страна]. Веб-приложение, обращающееся к этой веб-службе, может предоставить другое значение для объекта [Страна], тогда веб-службой будут возвращаться данные, соответствующие этому фильтру. Если опубликовать блок в отчете, содержащем фильтры запроса, объекты, в котором определены фильтры отчета, выбираются по умолчанию на данном экране. Выбор этих объектов можно отменить. Если опубликовать блок без определения объектов, доступных для фильтров, веб-служба фильтрует данные на основе значений фильтров отчета. Если сделать объекты доступными, веб-приложения могут применять фильтры отчета, используя другие значения. См. также • GetReportBlock_blockname 6.4.1.5 Сохранение и публикация веб-службы Для сохранения и публикации веб-службы на хост-сервере используйте экран Публикация нового содержимого или повторная публикация существующего содержимого в качестве веб-службы в мастере публикации содержимого. 1. Чтобы повторно опубликовать существующую веб-службу, выберите веб-службу и нажмите кнопку Опубликовать. 2. Чтобы опубликовать новую веб-службу, выберите папку для публикации содержимого и нажмите Создать для отображения диалогового окна Опубликовать веб-службу. Примечание: Поскольку можно выполнять публикацию в существующую веб-службу или публиковать новую веб-службу, для упорядочения веб-служб допускается создавать новые папки. Чтобы добавить новую папку, нажмите Создать папку. 3. Введите имя веб-службы в окне Имя веб-службы и описание службы в окне Описание. 4. Выберите метод аутентификации для веб-службы в списке Аутентификация. 5. Нажмите кнопку ОК, чтобы закрыть диалоговое окно и сохранить и опубликовать веб-службу. 6. Выберите веб-службу, в которую требуется выполнить публикацию. 7. Нажмите кнопку Готово. 6.4.2 Просмотр опубликованного содержимого и управление им Содержимое, опубликованное на различных веб-серверах, можно просматривать с помощью панели Публикатор веб-службы. Кроме того, панель Web Service Publisher позволяет 2012-12-04 348 Публикация, форматирование и совместное использование отчетов редактировать опубликованные веб-службы и импортировать запросы QaaWS (Query as a Web Service), которые затем можно повторно опубликовать как содержимое Web Intelligence. 6.4.2.1 Просмотр и управление опубликованным содержимым 1. В режиме разработки откройте область Публикатор веб-службы, щелкнув значок публикатора веб-службы в левой области. 2. Выберите сервер в списке Хост-сервер. 3. Чтобы добавить, удалить или изменить серверы в списке хост-серверов, выберите Управление серверами, затем выберите Добавить, Изменить или Удалить и обновите список серверов. 4. Нажмите кнопку Представления, а затем выберите в меню способ упорядочения содержимого. Описание Действие Опубликованное содержимое организуется как веб-служба > блок Представление по веб- службе Опубликованное содержимое упорядочивается в последователь- ности документ > веб-служба > блок Представление по доку- менту и веб-службе Опубликованное содержимое упорядочивается в последователь- ности документ > блок > веб-служба Представление по доку- менту и блоку Запросы QaaWS (Query as a Web Service) отображаются под опубликованным содержимым. (Запросы QaaWS сохраняются в той же папке репозитория, что и службы BI.) Показать запросы веб- служб 5. Чтобы изменить опубликованное содержимое, выберите блок и щелкните правой кнопкой мыши Изменить для запуска мастера публикации содержимого. 6. Чтобы удалить опубликованное содержимое, выберите опубликованный блок или веб-службу и щелкните правой кнопкой мыши Удалить. 7. Чтобы переименовать веб-службу, выберите веб-службу, щелкните правой кнопкой мыши Переименовать и введите новое имя. 8. Чтобы обновить список опубликованного содержимого, нажмите Обновить либо щелкните правой кнопкой мыши папку или веб-службу и выберите команду Обновить список. 9. Чтобы выполнить поиск в списке веб-служб, введите текст, который необходимо найти, в окне поиска, и выберите параметры поиска в меню слева от окна поиска. 2012-12-04 349 Публикация, форматирование и совместное использование отчетов Описание Действие При поиске учитывается регистр Учитывать ре- гистр При поиске регистр не учитывается Без учета регистра Возвращаются только те веб-службы или блоки, имя которых начинается с текста для поиска Совпадение в на- чале Возвращаются только те веб-службы или блоки, имя которых содержит текст для поиска Совпадение в лю- бом месте См. также • Импорт и преобразование запросов QaaWS (Query as a Web Service) • Публикация блока отчета в форме веб-службы 6.4.2.2 Проверка опубликованного содержимого Опубликованное содержимое можно проверить и исследовать структуру публикующей его веб-службы. 1. Откройте публикатор веб-службы на экране Публикация нового содержимого или повторная публикация существующего содержимого в качестве веб-службы в мастере публикации содержимого. 2. Выберите веб-службу для проверки и нажмите Проверка. 3. Выберите функцию веб-службы, которую необходимо проверить, в раскрывающемся списке Операция. 4. Выберите параметры и операторы, для которых необходимо задать значения, на панели Входные данные и введите их значения в правой части панели под заголовком Значение. 5. Нажмите Отправить для вызова веб-службы с указанными значениями. Возвращаемые веб-службой данные отображаются на панели Ответ сервера 6. Выберите Изменить на представление в виде дерева/изменить на представление в виде таблицы, чтобы отобразить данные веб-службы в виде дерева или в виде таблицы. 6.4.3 Импорт и преобразование запросов QaaWS (Query as a Web Service) Пользователь может импортировать запросы QaaWS и выполнить их для создания блока, который будет вставлен в новый отчет. Когда пользователь импортирует запрос QaaWS, приложение 2012-12-04 350 Публикация, форматирование и совместное использование отчетов создает запрос на основе структуры запроса QaaWS, затем выполняет этот запрос и вставляет полученный в результате блок в новый отчет. Исходный отчет QaaWS не изменяется. Поскольку в SAP BusinessObjects Web Intelligence не поддерживается прямая публикация запросов QaaWS, этот рабочий процесс можно использовать для публикации запросов QaaWS как служб BI путем публикации полученного в результате блока как службы BI. Примечание: Сортировки, определенные в запросе QaaWS, не поддерживаются. При выполнении запроса QaaWS все содержащиеся в нем сортировки теряются. 6.4.3.1 Публикация запроса QaaWS 1. На основной панели инструментов выберите Опубликовать и в мастере публикации содержимого откройте экран Публикация нового содержимого или повторная публикация существующего содержимого в качестве веб-службы. 2. Выберите Вид > Показать запросы QaaWS, чтобы отобразить запросы QaaWS. 3. Выберите запрос QaaWS, который необходимо импортировать, и щелкните Импорт запроса веб-службы. Запрос QaaWS будет добавлен в документ как запрос Web Intelligence. Также добавляется вкладка отчета, имеющая такое же имя, что и запрос QaaWS. Вкладка "Отчет" содержит таблицу, соответствующую объектам запроса. 4. Обновите добавленный запрос для отображения данных запроса веб-службы. 5. Щелкните правой кнопкой мыши добавленную таблицу и выберите Опубликовать как веб-службу, чтобы опубликовать таблицу как веб-службу. См. также • Публикация блока отчета в форме веб-службы 6.4.4 Структура службы BI Внешние веб-приложения получают доступ к опубликованному содержимому Web Intelligence путем вызова двух функций: • GetReportBlock_blockname • Drill_blockname В вызовах обеих этих функций blockname – это имя блока, определенного в веб-службе. 2012-12-04 351 Публикация, форматирование и совместное использование отчетов Приложения используют протокол SOAP для вызова функций и получения выходных данных функций, которые они могут затем анализировать. 6.4.4.1 GetReportBlock_blockname Имя функции GetReportBlock_blockname Входные параметры Обязательный? Описание Название Да, если не указан sessionID или serializedSession Вход в систему CMS login Да, если не указан sessionID или serializedSession Пароль для системы CMS password Да, если блок отчета содержит записи раздела, в противном случае – нет. Для данных блоков с разделами используются и обязательные, и необязательные пара- метры reportfilter. Один или несколько фильтров отчета. Дополнительные сведения см. в приве- денной ниже таблице. reportfilter Да, когда refresh = true (истина) и под- сказка является обязательной, в против- ном случае – нет (false). Если значение для запроса на ввод не указано, будут использованы ранее определенные зна- чения. Потребление веб-служб, имеющих запросы на ввод в Web Intelligence, не означает, что запрос на ввод будет отображен. Значения для запроса следу- ет ввести в окне "Произвольный постав- щик данных - веб-служба". Значения подсказки. См. ниже дополни- тельные сведения о параметрах LovIndexValue подсказка По умолчанию используется логическое значение false (по умолчанию при полу- чении ответа документ остается откры- тым). Значения: false или true. Принудительное закрытие документа после того, как веб-служба предоставила ответ с запрошенным содержимым. Такое поведение позволяет оптимизировать потребление памяти на сервере, посколь- ку потребители могут задавать продолжи- тельность хранения документов. closeDocument 2012-12-04 352 Публикация, форматирование и совместное использование отчетов Обязательный? Описание Название Необязательный параметр. Если иное не объявлено явно, извлекается содержимое всей таблицы. По умолчанию извлекается содержимое всей таблицы. Определяет номер последней строки, извлекаемой из источника. Этот параметр используется вместе с параметром startRow и определяет размер блока данных, который извлекается в выходном параметре таблицы (например, если за- даны значения startRow = 10 / endRow= 55, будет извлекаться 46 строк с номера- ми с 10 по 55 включительно). Последняя строка таблицы имеет ранг, равный раз- меру таблицы. Любое большее число автоматически приводится к этому значе- нию. endRow Необязательный параметр. Если иное не объявлено явно, извлекается содержимое всей таблицы. По умолчанию извлекается содержимое всей таблицы. Определяет номер первой строки, извле- каемой из источника. Этот параметр ис- пользуется вместе с параметром endRow и определяет размер блока данных, кото- рый извлекается в выходном параметре таблицы (например, если заданы значе- ния startRow = 10 / endRow= 55, будет извлекаться 46 строк с номерами с 10 по 55 включительно). Первая строка табли- цы имеет номер 1. Любые меньшие зна- чения автоматически приводятся к 1. startRow Нет – значение по умолчанию false. Повторно открывает документ при вызове веб-службы, сбрасывая детализации и фильтры. resetState Нет – значение по умолчанию false. Принудительно обновляет документ. refresh Нет – значение по умолчанию true. Извлекает данные из последнего экзем- пляра документа. getFromLatestDocumentI nstance Нет – значение по умолчанию false. Извлекает данные из папки "Входящие" пользователя, если документ опублико- ван. getFromUserInstance 2012-12-04 353 Публикация, форматирование и совместное использование отчетов Обязательный? Описание Название Нет – значение по умолчанию false. Преобразовывает выходные данные в вертикальную таблицу. Примечание: Если блок является диаграммой, он все- гда преобразовывается в вертикальную таблицу, даже если для этого параметра задано значение false. turnOutputToVTable Нет. Метка сеанса, позволяющая избежать использования имени и пароля для вхо- да. При ее использовании увеличивается значение счетчика количества сеансов. sessionID Нет. Последовательный сеанс, позволяющий избежать использования имени и пароля для входа. При его использовании значе- ние счетчика количества сеансов не уве- личивается. serializedSession параметр reportfilter Параметры reportfilter содержат два элемента: Значения Описание Название Любой Значение, используе- мое для фильтрации данных filtering_value EQUAL (по умолчанию)¦ GREATER ¦ GREATER_OR_EQUAL ¦ LESS ¦ LESS_OR_EQUAL ¦ NOT_EQUAL ¦ INLIST ¦ NOT_INLIST Оператор фильтра filtering_operator Пример параметра reportFilter Фильтр [Страна]="США" задается следующим образом: 2012-12-04 354 Публикация, форматирование и совместное использование отчетов Выходные параметры Описание Тип Имя Ячейки таблицы TTable table Верхние колонтитулы таблицы THeader headers Нижние колонтитулы таблицы TFooter footers Имя для входа, используемое при вызове веб-службы строка user Описание веб-службы, предоставляемое разработчиком данной службы. строка documentation Имя документа строка documentname Дата последнего обновления документа dateTime lastrefreshdate Дата создания веб-службы dateTime creationdate Имя пользователя, создавшего эту веб-службу строка creator Указывает, является ли документ запланированным. boolean isScheduled Запланированное время начала, если документ является запланированным. dateTime scheduleStartTime Запланированное время завершения, если документ является запланированным. dateTime scheduleEndTime Тип таблицы строка tableType Число столбцов в выходной таблице int nbColumns Число строк в выходной таблице int nbLines См. также • Drill_blockname • Пример данных, возвращаемых службой BI 6.4.4.2 Drill_blockname Имя функции Drill_blockname Примечание: Этот вызов веб-службы нельзя использовать в том случае, если включен параметр совместного использования документов (Совместно использовать содержимое отчета для всех потребителей в «мастере публикации содержимого») (соответствующие методы не будут заданы 2012-12-04 355 Публикация, форматирование и совместное использование отчетов в WSDL-файле веб-службы). При вызове с включенным параметром потребитель получает сообщение об ошибке. Входные параметры Синтаксис функцииDrill_<имя_блока> аналогичен функции GetReportBlock_<имя_блока> за исключением следующих отличий: • нет параметров reportfilter; • нет дополнительных параметров drillpath; • нет дополнительных параметров drillfilter. Обязательный? Описание Название Да Указывает инструкцию детализации drillpath Нет Указывает фильтр, применяемый при дета- лизации drillfilter Параметр drillpath Параметры drillpath относятся к типу DrillPath. Они содержат три элемента: Значения Описание Название Любой Измерение для детализации от Любой Значение для детализации значение UP ¦ DOWN Тип операции детализации drilloperation Примечание: • Наряду с отдельными значениями (например "Лос-Анджелес"), значение может передавать определения, например "Все города". • Если инструкция детализации недопустима, веб-служба возвращает исходные данные таблицы. • В конце перехода по иерархии веб-служба возвращает последние доступные значения в иерархии детализации. • Можно указать несколько параметров drillpath при условии, что эти параметры не ссылаются на различные уровни в одной и той же иерархии детализации. Параметр drillfilter Параметры drillpath позволяют применить фильтры детализации во время детализации: 2012-12-04 356 Публикация, форматирование и совместное использование отчетов Значения Описание Название Любые Измерение для фильтрации измерение Любой Значение для фильтрации значение EQUAL ¦ GREATER ¦ GREATER_OR_EQUAL ¦ LESS ¦ LESS_OR_EQUAL ¦ NOT_EQUAL ¦ INLIST ¦ NOT_INLIST Оператор фильтра оператор Примечание: • Наряду с отдельными значениями (например "Лос-Анджелес"), значение может передавать определения, например "Все города". • Если инструкция детализации недопустима, веб-служба возвращает исходные данные таблицы. • В конце перехода по иерархии веб-служба возвращает последние доступные значения в иерархии детализации. • Можно указать несколько параметров drillpath при условии, что эти параметры не ссылаются на различные уровни в одной и той же иерархии детализации. См. также • GetReportBlock_blockname 6.4.4.3 Выходные параметры служб BI В следующей таблице перечислены выходные параметры, возвращаемые службой BI: Описание Тип Имя Ячейки таблицы TTable table Ячейки верхних колонтитулов таблицы THeader headers Ячейки нижних колонтитулов таблицы TFooter footers Имя для входа, используемое при вызове веб-службы строка user Описание веб-службы, предоставляемое разработчиком данной службы. строка documentation Имя документа строка documentname Дата последнего обновления документа dateTime lastrefreshdate Дата создания веб-службы dateTime creationdate Имя пользователя, создавшего эту веб-службу строка creator 2012-12-04 357 Публикация, форматирование и совместное использование отчетов Описание Тип Имя Указывает, является ли документ запланированным. boolean isScheduled Запланированное время начала, если документ является запланированным. dateTime scheduleStartTime Запланированное время завершения, если документ является запланированным. dateTime scheduleEndTime Тип таблицы строка tableType Число столбцов в выходной таблице int nbColumns Число строк в выходной таблице int nbLines Пример параметра таблицы Пример параметра верхних колонтитулов |