74
fev 18 2012 Consumindo um modelo Xcelsius no Crystal Reports Categorias: Crystal Reports , Xcelsius Imprimir esta página por admin 18 de fevereiro de 2012 No artigo de hoje falaremos brevemente sobre como as ferramentas da SAP BO se integram, mais especificamente falaremos da integração existente entre o Xcelsius e o Crystal Reports. Faremos uma demonstração simples e breve de como podemos executar no Crystal reports um modelo de painel criado no Xcelsius. Vamos ao passo a passo: 1- Desenvolver um modelo no xcelsius da seguinte maneira: Insira um gráfico de barras e um combo box.

Passo a Passo Xcelsius 2008

Embed Size (px)

Citation preview

Page 1: Passo a Passo Xcelsius 2008

fev18 2012

Consumindo um modelo Xcelsius no Crystal Reports Categorias:

Crystal Reports , Xcelsius

Imprimir esta página

por admin

18 de fevereiro de 2012

No artigo de hoje falaremos brevemente sobre como as ferramentas da SAP BO se integram, mais especificamente falaremos da integração existente entre o Xcelsius e o Crystal Reports. Faremos uma demonstração simples e breve de como podemos executar no Crystal reports um modelo de painel criado no Xcelsius.

Vamos ao passo a passo:

1- Desenvolver um modelo no xcelsius da seguinte maneira:

Insira um gráfico de barras e um combo box.

Page 3: Passo a Passo Xcelsius 2008

Os rótulos do combo box serão as células de A2 a A6.

Os dados de origem serão as células A2 a E6.

Page 6: Passo a Passo Xcelsius 2008

Gráfico:

O titulo será a célula A10.

Page 7: Passo a Passo Xcelsius 2008

Os valores de intervalo serão as células de B10 a E10.

Os rótulos da categoria X serão as células de B1 a E1.

Page 8: Passo a Passo Xcelsius 2008

Na barra de ferramentas a opção Gerenciar Conexões, selecione a opção consumidor de dados do crystal.

Page 9: Passo a Passo Xcelsius 2008

Cabeçalho de linha, selecione de A2 a A6.

Cabeçalho de coluna selecione de B1 a E1.

Page 10: Passo a Passo Xcelsius 2008

Dados selecione de B2 a B6.  Ajuste a janela no limite do componente. Salve o modelo. Exporte para SWF.

2- Desenvolver um relátório no crystal da seguinte maneira:

Crie um novo relatório utilizando o banco de exemplos Xtreme Smaplas database.  Insira as tabelas Customer e Orders conforme demonstramos na figura abaixo.

Insira um objeto flash no relatório.

Page 12: Passo a Passo Xcelsius 2008

Posicione o objeto na cabeçalho do relatório.

Page 13: Passo a Passo Xcelsius 2008

Botão direito em cima do objeto flash, especialista em dados flash.

Page 14: Passo a Passo Xcelsius 2008

Arraste o campo Customer Country para o quadrado Inserir rótulo de linha. Arraste o campo Order Date para o quadrado Inserir rótulo dacoluna. Arraste o campo Order Amount para o quadrado valor dos dados.

Page 15: Passo a Passo Xcelsius 2008

Clique no quadrado Customer Contry e crie uma classificação de grupo para retornar somente 5 países. Selecione o quadrado data e clique em opções. Mude para opção a coluna será impressa para cada ano.

Page 16: Passo a Passo Xcelsius 2008

Clique em OK.  Execute o relatório.

Page 18: Passo a Passo Xcelsius 2008

Espero que tenham gostado dessa demonstração. Em breve teremos mais novidades no nosso blog.Fiquem atentos.

Até a próxima.

set27 2011

Xcelsius: Compartilhamento Remoto dos Cenários (Parte 01) Categorias:

Xcelsius

Imprimir esta página

por admin

27 de setembro de 2011

Este post será dividido em cinco partes, sendo a primeira (esta parte) apresentando esta introdução e as telas principais de dados utilizadas em todos os post, a segunda parte terá a funcionalidade que salva os cenários, a terceira parte terá o componente de texto, componente de observação, e a funcionalidade de excluir cenário, a quarta parte terá a funcionalidade de carregar a lista de cenários, carregar os arquivos (cenários), organização dos arquivos e riscos da solução e a última parte (quinta) conterá os JSPs para a solução.

Gostaria de ressaltar que a versão anterior ao Xcelsius 2008 tinha um botão que fazia exatamente a função referente ao tema deste post, porém tiraram nesta versão atual. Para remediar o problema e atender aos projetos, fizemos exatamente como está descrito nos posts (1, 2, 3, 4 e 5).

Introdução e telas principais

Para este post, criamos apenas dois gráficos de barra, os componentes de entrada e saída de texto, o componente que lista todos os arquivos (cenários gravados) existentes e os botões de salvar e excluir.

Segue a tela inicial para mostrar os dados nos gráficos e a funcionalidade da solução apresentada.

Page 19: Passo a Passo Xcelsius 2008

Seguem as abas do Excel que utilizaremos em toda a solução.

Dados:

Page 20: Passo a Passo Xcelsius 2008

 

Aba de configuração da solução.

Page 21: Passo a Passo Xcelsius 2008

 

OBS: Coloque o caminho dos arquivos onde estes estão sendo gravados na aba de configuração. Veja o exemplo acima na célula B5.

set27 2011

Xcelsius: Compartilhamento Remoto dos Cenários (Parte 02) Categorias:

Xcelsius

Imprimir esta página

por admin

27 de setembro de 2011

Botão Salvar

Page 22: Passo a Passo Xcelsius 2008

Botão Salvar (Componente Connection Refresh Button)

O botão que salva os cenários é um componente que está associado a uma conexão ou mais, que, por sua vez, chama um JSP. Este botão tem a única e exclusiva função em chamar uma conexão que fará todo o trabalho programado no java, porém ele é importante pois, como é associado a uma conexão disponível, toda vez que for acionado, executará o comando de gravar o cenário.

No nosso caso temos que associar o botão a duas conexões, pois ele deverá salvar os dados em um arquivo XML e ainda atualizar a lista de valores do componente ListBox (mostrado em um dos tópicos a seguir).

Seguem os nomes das conexões:

- Carregar Lista Cenário- Salvar Cenário

Segue a figura contendo as propriedades do botão.

Page 23: Passo a Passo Xcelsius 2008

 

Cabe ressaltar que se você quiser criar outro arquivo com o mesmo nome, o dashboard sobrescreverá o arquivo existente.

Conexão para Salvar Cenário

Para que o botão possa estar associado a alguma conexão, primeiro você deverá criá-los. Vamos fazer um passo a passo utilizando os dados apresentado no tópico que contém os dados iniciais para os gráficos da primeira parte.

A conexão utilizada é a XML Data e esta será a padrão para a solução. Segue a figura contendo as especificações da conexão

Page 24: Passo a Passo Xcelsius 2008

Você poderá colocar o nome que desejar no nome da conexão e nós colocamos Salvar Cenário.

No campo XML Data URL, você deverá apontar para a celular onde está o caminho para o arquivo JSP que salva o cenário. Veja que o nome da planilha estava como Pan2 e a célula é a B11.

Page 25: Passo a Passo Xcelsius 2008

 No MIME Type utilizaremos o método de postagem application x-www-form-urlencoded, pois precisaremos enviar e receber informações para “plotar” nos gráficos. Se eu utilizasse o método Text/XML eu não conseguiria enviar os dados para o meu XML.  De qualquer forma não basta escolher este tipo de método apenas, precisaremos dar as informações do que será enviado para o JSP e habilitar o recebimento da resposta.

- Habilite o envio (enable send) e o recebimento (enable load).

ENABLE SEND:- No campo Name, escolha a célula que contenha o nome que você quer gravar o cenário. Esta célula será preenchida pelo Componente de Texto (próximo item). No nosso caso a tab é o PLAN2 e a célula é a B1.- No campo Range escolha todas as células que deverão aparecer nos gráficos. No nosso caso foi da tab PLAN1, da célula A4 até I20.

ENABLE LOAD- No campo Name, coloque apenas um nome de Resposta. Não há necessidade em preencher mais nada, pois esta conexão servirá apenas para gravar a foto do cenário escolhido.

OBS: Não precisa configurar mais nada na aba Usage.

set27 2011

Xcelsius: Compartilhamento Remoto dos Cenários (Parte 03) Categorias:

Xcelsius

Page 26: Passo a Passo Xcelsius 2008

Imprimir esta página

por admin

27 de setembro de 2011

Componente de texto e observação e botão Excluir

Componente de Texto (Componente Texto de Entrada)

Este componente de texto irá gravar o nome do cenário desejado. Repare que estamos apontando, nas propriedades deste componente, para uma célula que irá escrever direto na célula do Excel. Cabe ressaltar que a conexão Salvar Cenário irá utilizar este nome para gravar o XML.

Segue a figura com as propriedades deste componente e apontando para a célula onde irá gravar o texto digitado.

- Na aba General, habilitar a inserção de dados na carga e apontar para a célula onde será utilizado pela conexão Salvar Cenário. No caso a tab é a PLAN2 e a célula é a B1.- Habilitar o Link to Cell e apontar para a mesma célula.

Componente de Observação

Page 27: Passo a Passo Xcelsius 2008

Este componente servirá para escrever uma observação e ficar gravado no cenário, porém é opcional na gravação do arquivo. Cabe ressaltar que é apenas um campo de observação. Gostaria de ressaltar que no nosso exemplo, eu não estou incluindo estas informações no meu XML, mas se vocês quiserem, terão que incluir a célula gravada na fonte de dados.

Segue a figura das propriedades do componente apontando para a célula correta.

- Na aba General, habilitar a inserção de dados na carga e apontar para a célula onde será utilizado pela conexão Salvar Cenário. No caso a tab é a PLAN2 e a célula é a B6.

OBS: Como dito anteriormente, não estamos fazendo nada com esta informação no nosso exemplo.

Botão Excluir

Page 28: Passo a Passo Xcelsius 2008

O botão que exclui os cenários é um componente que está associado a uma conexão ou mais, que, por sua vez, chama um JSP. Este botão tem a única e exclusiva função em chamar uma conexão que fará todo o trabalho programado no java, porém ele é importante pois, como é associado a uma conexão disponível, toda vez que for acionado, executará o comando de excluir o cenário.

No nosso caso temos que associar o botão a duas conexões, pois ele deverá salvar os dados em um arquivo XML e ainda atualizar a lista de valores do componente ListBox (mostrado em um dos tópicos a seguir).

Seguem os nomes das conexões:

- Carregar Lista Cenário- Excluir Cenário

Segue a figura contendo as propriedades do botão.

Page 29: Passo a Passo Xcelsius 2008

É importante ressaltar que há outras formas de fazer esta funcionalidade, porém nós fizemos desta forma, pois está satisfatório para o projeto que desenvolvemos.

Conexão para Excluir Cenário

Para que o botão possa estar associado a alguma conexão, primeiro você deverá criá-lo.

A conexão utilizada é a XML Data e esta será a padrão para a solução, conforme dito anteriormente. Segue a figura contendo as especificações da conexão.

Page 30: Passo a Passo Xcelsius 2008

Você poderá colocar o nome que desejar no nome da conexão e nós colocamos Excluir Cenário.

No campo XML Data URL, você deverá apontar para a celula onde está o caminho para o arquivo JSP que Exclui o cenário. Veja que o nome da planilha estava como Pan2 e a célula é a B13.

Page 31: Passo a Passo Xcelsius 2008

No MIME Type utilizaremos o método de postagem application x-www-form-urlencoded, pois precisaremos enviar e receber informações para apagar os cenários. Se eu utilizasse o método Text/XML, não conseguiria enviar os dados para o meu XML.  De qualquer forma não basta escolher este tipo de método apenas, precisaremos dar as informações do que será enviado para o JSP e habilitar o recebimento da resposta.

- Habilite o envio (enable send) e o recebimento (enable load).

ENABLE SEND:- No campo Name, escolha a célula que contenha o nome que você quer excluir o cenário. Esta célula será preenchida ao selecionar o cenário na ListBox. No nosso caso, ao selecionar o arquivo, a celular B7 da tab PLAN2 será preenchida.- No campo Range escolhemos a mesma célula.

ENABLE LOAD- No campo Name, coloque apenas um nome de Response (nome em inglês).- No caso do Range, colocamos a mesma célula B7 da tab PLAN2.

set27 2011

Xcelsius: Compartilhamento Remoto dos Cenários (Parte 04) Categorias:

Xcelsius

Imprimir esta página

por admin

Page 32: Passo a Passo Xcelsius 2008

27 de setembro de 2011

Lisbox e Carregar Cenário, Organização e Riscos

Componente ListBoxEste componente é uma lista de texto (List Box) e ele servirá para carregar os cenários previamente gravados. Nesta lista aparecerão todos os cenários (arquivos)  gravados com as simulações feitas.

Segue a configuração que fizemos nas propriedades do ListBox:

Aba General:- No nome, colocamos como Lista;- O tipo de inserção foi Linha (row);- A fonte dos dados nós apontamos para uma área que gravarão nome de todos os arquivos gravados. No nosso caso é a aba PLAN3 e as células são de A1 até A16;- No destino nós apontamos para a célula onde foi gravado o nome do arquivo a ser carregado (aba PLAN2 e célula B7). No caso foi a mesma célula do Excluir Cenário.- Configuramos para interagir apenas (Interaction Only) no Insert ON.

Segue a figura das propriedades do componente.

Page 33: Passo a Passo Xcelsius 2008

Conexão ListBox

A conexão ListBox será executada todas as vezes que o usuário fizer a inclusão ou apagar qualquer simulação de cenário. Esta conexão deverá estar selecionada no componente de atualização das conexões (Salvar e Apagar) em propriedades destes componentes.

Você poderá colocar o nome que desejar no nome da conexão e nós colocamos Carregar Lista Cenario.

No campo XML Data URL, você deverá apontar para a célula onde está o caminho para o arquivo JSP que carrega a lista de cenários. Veja que o nome da planilha está no Pan2 e a célula é a B12.

Page 34: Passo a Passo Xcelsius 2008

No MIME Type utilizaremos o método de postagem application x-www-form-urlencoded, pois precisaremos enviar e receber informações para apagar os cenários. Se eu utilizasse o método Text/XML, não conseguiria enviar os dados para o meu XML.  De qualquer forma não basta escolher este tipo de método apenas, precisaremos dar as informações do que será enviado para o JSP e habilitar o recebimento da resposta.

- Habilite o envio (enable send) e o recebimento (enable load).

ENABLE SEND:

- No campo Name, escolha a célula que contenha o nome do cenário que você quer carregar (ao selecionar). No nosso exemplo a célula é a B3 na PLAN2. Esta célula será preenchida ao selecionar o cenário na ListBox.- No campo Range escolhemos a mesma célula do item anterior.

ENABLE LOAD- No campo Name, coloque o nome FileList (nome em inglês), pois o JSP deve reconhecer este nome.- No caso do Range, colocamos o range de célula da aba PLAN3 que vai da A1 até A16. Cabe ressaltar que este range depende do número de arquivos que serão gravados a simulação dos cenários.

Segue a figura de exemplo da conexão.

Page 35: Passo a Passo Xcelsius 2008

Carregar Cenário

Para carregar o cenário, não há a necessidade em incluir um novo componente, pois teremos que apenas ler o XML após selecionar a fotografia desejada. Ao selecionar o arquivo desejado, os dados do cenário serão exibidos automaticamente sem que haja a necessidade de apertar qualquer botão.

Page 36: Passo a Passo Xcelsius 2008

Para que está funcionalidade funcione, teremos que incluir apenas uma conexão para ler o arquivo XML e “plotar” nos gráficos.

Você poderá colocar o nome que desejar no nome da conexão e nós colocamos Carregar Arquivo.

Crie uma conexão XML Data e no campo XML Data URL, você deverá apontar para a célula onde está o caminho contendo todos os cenários. Veja que o nome da planilha está como Pan2 e a célula é a B5.

No MIME Type utilizaremos o método de postagem application Text/XML, pois não precisaremos enviar informações ao XML. Precisaremos habilitar apenas o recebimento das respotas (enable load).

- Habilite o recebimento (enable load).

ENABLE LOAD

- No campo Name, aponte para o campo B7 da aba PLAN2.- No caso do Range, selecione todos os dados da PLAN1 que vai da célula A4 até a I20.

Page 37: Passo a Passo Xcelsius 2008

Organização dos Arquivos no Servidor

Algumas regras deverão ser seguidas para que esta solução funcione. Segue abaixo essas regras.

Page 38: Passo a Passo Xcelsius 2008

- Coloque todos os JSPs na pasta C:\Program Files\Business Objects\Tomcat55\webapps\Xcelsius;- Criar uma pasta chamada SavedScenarios. Segue o caminho completo.C:\Program Files\Business Objects\Tomcat55\webapps\Xcelsius\SavedScenarios.

Riscos da Solução

- Qualquer pssoa que te acesso ao servidor poderá visualizar os dados do cenário ou apagar qualquer um deles;- Caso seja feita qualquer atualização do TOMCAT, as pastas serão sobrescritas e os JSPs serão perdidos, bem como a pasta SavedScenarios será apagada;- Esta solução não é suportada pela SAP ou pelo blog SAPBO.com.br.

set27 2011

Xcelsius: Compartilhamento Remoto dos Cenários (Parte 05) Categorias:

Xcelsius

Imprimir esta página

por admin

27 de setembro de 2011

Parte 5 (Arquivos)

Seguem os arquivos utilizado para salvar, excluir e extrair a listagem dos cenários.

SaveScenario

<%@page contentType="text/html" pageEncoding="UTF-8"%><%@page import="java.io.*" %><%// Set the path to save scenarios

String scenarioPath = request.getRealPath("/") + "SavedScenarios/";

// Build a string from the inputInputStream in = request.getInputStream();

Page 39: Passo a Passo Xcelsius 2008

BufferedReader r = new BufferedReader(new InputStreamReader(in));StringBuffer buf = new StringBuffer();String line;while ((line = r.readLine())!=null) {

buf.append(line);}

String xmlString = buf.toString();

// Write this to an xml fileint startPos = xmlString.indexOf("variable name=") + 15;int endPos = xmlString.indexOf("\">");String fileName = xmlString.substring(startPos, endPos);

PrintWriter fileWriter = new PrintWriter (new BufferedWriter(new FileWriter(scenarioPath + fileName + ".xml")));fileWriter.write(xmlString);fileWriter.flush();fileWriter.close();

// Send a responseString responseXML = "<data>";responseXML += "<variable name=\"Response\">";responseXML += "<row>";responseXML += "<column>" + fileName + "</column>";responseXML += "</row>";responseXML += "</variable>";responseXML += "</data>";

PrintWriter rsp = response.getWriter();rsp.write(responseXML);

%>

GetScenarioList

<%@page contentType="text/html" pageEncoding="UTF-8"%><%@page import="java.io.*" %><%// Fetch a list of files

String scenarioPath = request.getRealPath("/") + "SavedScenarios/";File scenarioFolder = new File(scenarioPath);File[] arrayOfFiles = scenarioFolder.listFiles();

// Send a responseString scenarioName = "";String responseXML = "<data>";responseXML += "<variable name=\"FileList\">";

Page 40: Passo a Passo Xcelsius 2008

if (arrayOfFiles.length > 0){for (int i = 0; i < arrayOfFiles.length; i++) {

scenarioName = arrayOfFiles[i].getName();scenarioName = scenarioName.substring(0, scenarioName.length() - 4);responseXML += "<row>";responseXML += "<column>" + scenarioName + "</column>";responseXML += "</row>";

}}else{

responseXML += "<row>";responseXML += "<column></column>";responseXML += "</row>";

}

responseXML += "</variable>";responseXML += "</data>";

PrintWriter rsp = response.getWriter();rsp.write(responseXML);

%>

DeleteScenario

<%@page contentType="text/html" pageEncoding="UTF-8"%><%@page import="java.io.*" %><%// Build a string from the input

request.setCharacterEncoding("UTF-8");BufferedReader urlLine = request.getReader();String xmlString = (String) urlLine.readLine();while (urlLine.ready()) {

xmlString += (String) urlLine.readLine();}

response.setContentType("text/xml");

//Which File to DeleteString scenarioPath = request.getRealPath("/") + "SavedScenarios/";int startPos = xmlString.indexOf("variable name=") + 15;int endPos = xmlString.indexOf("\">");String fileName = xmlString.substring(startPos, endPos);

File fileToDelete = new File(scenarioPath + fileName + ".xml");

if (fileName.length() > 0) { fileToDelete.delete(); }

// Send a responseString responseXML = "<data>";

Page 41: Passo a Passo Xcelsius 2008

responseXML += "<variable name=\"Response\">";responseXML += "<column></column>";responseXML += "</variable>";responseXML += "</data>";

PrintWriter rsp = response.getWriter();rsp.write(responseXML);

%>

Link que originaram este post.http://blog.davidg.com.au/2011/03/saving-scenarios-in-xcelsius.html

OBS: O post citado acima originou este artigo, porém estamos trabalhando para criar outro arquivo Java para poder remediar os problemas que esta solução gerou e que foram mencionados no item anterior.

       

 

set17 2011

Query as a Web Service (QaaWS – Parte 01) Categorias:

QaaWS , Xcelsius

Imprimir esta página

por admin

17 de setembro de 2011

No artigo de hoje vamos falar sobre uma ferramenta muito útil para montarmos consultas e consumirmos a mesma através de ferramentas como o Xcelsius.

Antes de qualquer coisa vamos entender alguns conceitos, arquitetura e utilização dessa ferramenta muito útil.

1 – O que é o Query as a Web Service?

É um aplicativo que permite que usuários criem e publiquem consultas rapidamente como um serviço web.

Page 42: Passo a Passo Xcelsius 2008

Uma consulta como um serviço web é uma instrução SQL que foi construída sobre um universo do SAP BO e publicado como um serviço web para um servidor.

2 – Componentes Server e Client da Arquitetura Query as a Web Service

O Query as a Web Service foi projetado para trabalhar em cima de qualquer aplicação Windows da mesma forma que outros serviços Web.

O Query as a Web Service é baseado nas especificações de serviços da web do W3C (SOAP, WSDL,e XML).

Ela tem dois componentes principais: Componente Servidor e Ferramenta Cliente.

Componente Servidor – O Componente Servidor armazena as consultas como um catálogo de serviços web e hospeda os serviços webpublicados.

Ferramenta Cliente – Esse é o lugar onde os usuários de negócio criam e publicam suas consultas como um serviço web.

Abaixo segue o desenho da arquitetura aqui explicada.

3 – Workflow do Query as a Web Service

O primeiro workflow é baseado no processo de desenvolvimento.

Page 43: Passo a Passo Xcelsius 2008

Existe um Universo onde se conecta ao QaaWS, que por sua vez é linkado e mapeado no Xcelsius, onde exportando e publicandodocumentos, pode-se visualizar em qualquer dos formatos (Office, PDF) ou em qualquer ferramenta BO (WebI, DesktopI, Crystal Reports).

O Segundo workflow é baseado no processo de execução da ferramenta.

Page 44: Passo a Passo Xcelsius 2008

Existe um universo onde se conecta ao documento WSDL (que nada mais é do que uma URL gerado pelo Web Service), que faz link direto as ferramentas de visualização.

No próximo artigo vamos demonstrar a utilização da ferramenta Query as a Web Service construindo uma consulta a partir de umuniverso e consumindo essas informações no Xcelsius, espero que tenha gostado dessa parte conceitual, pois ela é importante para entender melhor os exemplos do próximo artigo.

Até a próxima.

set21 2011

Query as a Web Services (QaaWS – Parte 02) Categorias:

QaaWS ,

Page 45: Passo a Passo Xcelsius 2008

Xcelsius

Imprimir esta página

por admin

21 de setembro de 2011

No ultimo artigo vimos alguns conceitos ligados ao QaaWS, hoje vamos começar a apresentar um exemplode como utilizar esse importante recurso disponível na plataforma SAP BO.

O Exemplo que iremos apresentar será uma integração entre a ferramenta Query as a Web Services com oXcelsius, a ideia é montarmos um relatório ou dashboard com informações oriundas de um universo e não de uma planilha Excel.

Abaixo apresentamos o Workflow de integração QaaWS com o Xcelsius.

Page 46: Passo a Passo Xcelsius 2008

1 - QaaWS – Integração com Xcelsius – Adicionando e configurando o servidor

Abaixo apresentamos como se deve adicionar e configurar um servidor.

- Abra o QaaWS

– Autentique-se normalmente no CMS, caso seja o primeiro acesso precisaremos configurá-lo.

–     Clique em “Host” (passo 1)

–     Clique em “Adicionar” (passo 2)

Page 47: Passo a Passo Xcelsius 2008

–     Insira as informações do nome do servidor, URL, CMS, usuário e tipo de autenticação. (passo 3)

–     Clique em “OK”

–     Clique em “Fechar”

–     Insira sua senha e “OK” (voltar ao passo 1)

2 - QaaWS – Criando e publicando query no web servisse

Page 48: Passo a Passo Xcelsius 2008

Assim que estiver autenticado no CMS, faça os seguintes procedimentos.

–     Clique  no menu “Consulta” > “Novo” > “Consulta”

–     Em “1. Descrição” é aonde irá ser definido as propriedades dos serviços web.

–     Insira um nome do serviço web

–     Insira uma descrição sucinta desse serviço web

–     Clique em “Avançar”

Page 49: Passo a Passo Xcelsius 2008

-  Nessa tela deverá ser selecionado um universo.

- Assim que o “Universo” for selecionado, clique em “Avançar”

Page 50: Passo a Passo Xcelsius 2008

-  Crie sua consulta normalmente. Essa tela lembra o painel de consulta do WebIntelligence.

- Insira os objetos dimensão e métricas para o “Objeto de resultado”.

- Insira filtros, se necessário.

-  Clique em “Avançar”

Page 51: Passo a Passo Xcelsius 2008

-  Nessa tela será visualizado sua consulta.

- Clique em “Publicar”

Page 52: Passo a Passo Xcelsius 2008

-  Na tela inicial do QaaWS, clique no seu serviço web que acabou de criar.

-  No lado direito da tela, repare que em “URL” está sendo exibido o caminho do seu web service, o WSDL.

Page 53: Passo a Passo Xcelsius 2008

Espero que tenham gostado dessa segunda parte do artigo, no próximo post falaremos sobre como criar a conexão do Query as a WebServices no Xcelsius bem como a construção de um relatório baseado na consulta criada.

Até a próxima.

ago23 2011

Versões do Xcelsius 2008 Categorias:

Xcelsius

Page 54: Passo a Passo Xcelsius 2008

Imprimir esta página

por admin

23 de agosto de 2011

Olá pessoal, este post é somente para informar as versões da ferramenta Xcelsius 2008 até o momento.

Xcelsius Version: 5.1.3.0 => Xcelsius 2008Build Version: 12.1.0.247 => Service Pack 1Build Version: 12.1.1.344 => Fix Pack 1Build Version: 12.1.2.439 => Fix pack 2Build Version: 12.1.3.495 => Fix Pack 3

Xcelsius Version: 5.2.0.0 => Xcelsius 2008Build Version: 12.2.0.608 => Service Pack 2Build Version: 12.2.1.66 => Fix Pack 1

Xcelsius Version: 5.3.0.0 => Xcelsius 2008Build Version: 12.3.0.670 => Service Pack 3Build Version: 12.3.1.776 => Fix Pack 1Build Version: 12.3.2.864 => Fix Pack 2Build Version: 12.3.3.973 => Fix Pack 3Build Version: 12.3.4.1038 => Fix Pack 4Build Version: 12.3.5.1128 => Fix Pack 5

Xcelsius version: 5.4.0.0 => Xcelsius 2008BuildVersion: 12.4.0.1166 => service pack 4

Como funciona:A primeira posição (12.X.X.XXX) é a versão do software, a segunda (XX.3.X.XXX) posição é a do service pack,  a terceira posição (XX.X.0.XXX) é o fix pack e a última posição (XX.X.X.670) é o número do argumento.Exemplo completo: 12.3.0.670

Obs.:O Xcelsius 2008 está na versão 5 do software e o Business Objects XI release 3 está na versão 12 do software.

Até a próxima!

Page 55: Passo a Passo Xcelsius 2008

jul26 2011

jul02 2011

Xcelsius & LiveOffice (Parte 01) Categorias:

Xcelsius

Imprimir esta página

por admin

2 de julho de 2011

Nesse post vamos falar sobre a integração do Xcelsius com relatórios Web Intelligence via LiveOffice e para essa primeira parte vamos à prática:

Obs.: Esse modo de utilizar o LiveOffice e Xcelsius é só uma delas, pois há uma outra forma de utilizar a integração.Abra o MS Excel

- Na aba LiveOffice, vá na opção “Insert” (ou “Inserir”) e selecione “WebIntelligence”

– Autentique-se no BO, inserindo seu usuário e senha.

– Insira a URL do Web Service

Page 56: Passo a Passo Xcelsius 2008

– Insira a informação do nome do servidor

– Escolha o tipo de autenticação e clique em “OK”

- Obs: Enquanto a URL for inserida, o servidor do BO processa e valida o mesmo, antes mesmo de inserir usuário e senha.

- Escolha o documento (relatório) do Web Intelligence

Page 57: Passo a Passo Xcelsius 2008

- Escolha parte ou todo o documento, selecionando-a

Page 58: Passo a Passo Xcelsius 2008

- Escolha um nome para o objeto do Live Office

Page 59: Passo a Passo Xcelsius 2008

- Enquanto o Live Office processa a requisição no servidor BO…

- Pronto! As informações do relatório do Web Intelligence já foram importadas para o Excel.

Page 60: Passo a Passo Xcelsius 2008

- Após isso, salve esse arquivo do Excel e abra o Xcelsius

– Clique em “Import Spreadsheet” ou simplesmente use “CTRL+SHIFT+I”

– Escolha o arquivo Excel salvo que fizemos a importação, clique em “Open”

Page 61: Passo a Passo Xcelsius 2008

- Pronto!  O arquivo do Excel foi incorporado no Xcelsius.

- Clique em “Manage Connections” ou simplesmente “CTRL+M”

Page 62: Passo a Passo Xcelsius 2008

- Logo, aparecerá a conexão do Live Office existente e suas configurações.

Page 63: Passo a Passo Xcelsius 2008

- Onde:

–Session URL: é o endereço do Web Service onde o Live Office “hospedou” o objeto.

–Horizontal Heading: é a cabeçalho dos dados importados.

–Data Grid: são os valores importados, o que passará por atualização constante (ou não).

Page 64: Passo a Passo Xcelsius 2008

No próximo post  faremos a criação de um painel (dashboard) simples usando essa funcionalidade e a conexão de um relatório do WebIntelligence via LiveOffice.

Xcelsius & LiveOffice (Parte 02) Categorias:

LiveOffice , Xcelsius

Imprimir esta página

por admin

26 de julho de 2011

Continuando com o post anterior vamos agora criar um dashboard muito simples visando a utilizar o aprendido.

• Escolha um componente qualquer (Exemplo: Line Chart)• Nas suas propriedades, vamos editá-lo da seguinte forma:–Em “Title”, mapeie qualquer célula–Em “Data”, clique na opção “By series” e clique na opção “+” se for inserir uma ou mais séries.• Mapeie seus nomes e valores–Em “Category Labels (X)” mapeie o seu eixo “X” no gráfico.• Faça as demais edições nas propriedades do componente:–Behavior

Page 65: Passo a Passo Xcelsius 2008

• Common, Scale e Animations and Effects–Apparence• Layout, Series, Axes, Text e Colors

• Obs: Cada componente tem suas próprias propriedades e não são comum à todos!Feito as devidas edições nas propriedades do componente, clique em “Preview”

Page 66: Passo a Passo Xcelsius 2008

Será gerado um flash (SWF) interno e exibirá o resultado.

Page 67: Passo a Passo Xcelsius 2008

• Para que os dados venham atualizados assim que o painel for carregado, edite as configurações de conexão do Live Office.–Clique em “Manage Connections”.–Selecione sua conexão Live Office–Clique na aba “Usage”–Habilite a opção “Refresh Before Components Are Loaded”–Habilite a opção “Enable Load Cursor”–Habilite a opção “Disable Mouse Input on Load”–Clique em “Close”–No Painel, clique em “Preview”

Page 68: Passo a Passo Xcelsius 2008

Assim que gerar e carregar o flash, o Xcelsius irá pedir uma autenticação do BO.

Com a autenticação correta, os dados serão exibidos.

Page 69: Passo a Passo Xcelsius 2008

O Xcelsius tem a funcionalidade de poder exportar o Painel (gerado em SWF) para a plataforma do Business Objects.

Clicando em “Export”, “SAP Business Objects Plataform”, irá pedir uma autenticação.

Page 70: Passo a Passo Xcelsius 2008

Após se autenticar, escolha a pasta do projeto, da sua aplicação ou seus favoritos, escolha um nome e clique em “Save”

O Xcelsius irá carregar o flash, salvando-o no InfoView

Para conferir, vá até o InfoView e na pasta que escolheu para gravar o painel, dê um duplo clique e aguarde carregar.

Page 71: Passo a Passo Xcelsius 2008

Bom, espero que tenham gostado desse artigo onde fala o básico da integração do Xcelsius com o LiveOffice.

Nos próximos posts iremos detalhar mais essa funcionalidade e também falar sobre Query as a Web Services (QaaWS).