1) Antes de configurar o RSS, é preciso definir nos parâmetros globais, os quais podem ser acessados através do menu “Ambiente” de qualquer aplicativo da solução, a URL de acesso ao RM Portal:
![clip_image002 clip_image002](https://lh6.ggpht.com/_G7KXZLoZDsY/TMbVcNNPfHI/AAAAAAAACR8/JuupGMtD3bM/clip_image002_thumb%5B1%5D.jpg?imgmax=800)
![clip_image004 clip_image004](https://lh4.ggpht.com/_G7KXZLoZDsY/TMbVdA0hNpI/AAAAAAAACSE/JAL7PDvxnB4/clip_image004_thumb%5B1%5D.jpg?imgmax=800)
2) Para criar uma consulta SQL, acesse o menu "Gestão" de qualquer aplicativo da solução:
![clip_image006 clip_image006](https://lh4.ggpht.com/_G7KXZLoZDsY/TMbVeSLUiSI/AAAAAAAACSM/twf9-K9pBhE/clip_image006_thumb%5B1%5D.jpg?imgmax=800)
3) Crie a consulta abaixo:
Para Base SQL
Código : RSS.PTO.002 Título : Batidas a serem aprovadas
SELECT ABATFUN.CHAPA, ABATFUN.DATA,PPESSOA.NOME,
( SELECT PP.NOME
FROM PSUBSTCHEFE, PFUNC, PPESSOA PP
WHERE PSUBSTCHEFE.CHAPASUBST = PFUNC.CHAPA
AND PFUNC.CODPESSOA = PP.CODIGO
AND PP.CODUSUARIO = :CODUSUARIO
AND SUBSTRING(PFUNC.CODSECAO, 1, LEN(PSUBSTCHEFE.CODSECAO)) = PSUBSTCHEFE.CODSECAO
) CHEFE
FROM ABATFUN INNER JOIN PFUNC ON (ABATFUN.CHAPA = PFUNC.CHAPA)
INNER JOIN PPESSOA
INNER JOIN GUSUARIO ON PPESSOA.CODUSUARIO = GUSUARIO.CODUSUARIO
ON (PPESSOA.CODIGO = PFUNC.CODPESSOA)
INNER JOIN APARAM ON (APARAM.CODCOLIGADA = ABATFUN.CODCOLIGADA)
WHERE ABATFUN.STATUS <> 'C' AND ABATFUN.STATUS <> 'D' AND
ABATFUN.DATA>= APARAM.INICIOPERMES AND ABATFUN.DATA <= APARAM.FIMPERMES
AND EXISTS ( SELECT PSUBSTCHEFE.CODSECAO
FROM PSUBSTCHEFE, PFUNC, PPESSOA PP
WHERE PSUBSTCHEFE.CHAPASUBST = PFUNC.CHAPA
AND PFUNC.CODPESSOA = PP.CODIGO
AND PP.CODUSUARIO = :CODUSUARIO
AND SUBSTRING (PFUNC.CODSECAO, 1, LEN(PSUBSTCHEFE.CODSECAO)) = PSUBSTCHEFE.CODSECAO)
Para Base Oracle :
SELECT ABATFUN.CHAPA, ABATFUN.DATA,PPESSOA.NOME,
( SELECT PP.NOME
FROM PSUBSTCHEFE, PFUNC, PPESSOA PP
WHERE PSUBSTCHEFE.CHAPASUBST = PFUNC.CHAPA
AND PFUNC.CODPESSOA = PP.CODIGO
AND PP.CODUSUARIO = :CODUSUARIO
AND SUBSTR(PFUNC.CODSECAO, 1, LENGTH(PSUBSTCHEFE.CODSECAO)) = PSUBSTCHEFE.CODSECAO
) CHEFE
FROM ABATFUN INNER JOIN PFUNC ON (ABATFUN.CHAPA = PFUNC.CHAPA)
INNER JOIN PPESSOA
INNER JOIN GUSUARIO ON PPESSOA.CODUSUARIO = GUSUARIO.CODUSUARIO
ON (PPESSOA.CODIGO = PFUNC.CODPESSOA)
INNER JOIN APARAM ON (APARAM.CODCOLIGADA = ABATFUN.CODCOLIGADA)
WHERE ABATFUN.STATUS <> 'C' AND ABATFUN.STATUS <> 'D' AND
ABATFUN.DATA>= APARAM.INICIOPERMES AND ABATFUN.DATA <= APARAM.FIMPERMES
AND EXISTS ( SELECT PSUBSTCHEFE.CODSECAO
FROM PSUBSTCHEFE, PFUNC, PPESSOA PP
WHERE PSUBSTCHEFE.CHAPASUBST = PFUNC.CHAPA
AND PFUNC.CODPESSOA = PP.CODIGO
AND PP.CODUSUARIO = :CODUSUARIO
AND SUBSTR (PFUNC.CODSECAO, 1, LENGTH(PSUBSTCHEFE.CODSECAO)) = PSUBSTCHEFE.CODSECAO)
Ainda no menu “Gestão”, clique em “Canais RSS”:
![clip_image008 clip_image008](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbVfIBUihI/AAAAAAAACSU/5Fuxedg2Auw/clip_image008_thumb%5B1%5D.jpg?imgmax=800)
4) Na janela de Canal RSS clique no ícone
(Incluir). Feito isso, será aberta a tela de inclusão do canal. Conheça seus campos e como preenchê-los conforme RSS proposto por este documento:
Aba “Identificação”:
![clip_image012 clip_image012](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbVhaVDsTI/AAAAAAAACSk/v5173fScMj8/clip_image012_thumb%5B1%5D.jpg?imgmax=800)
Disponível para todas as Coligadas: marcando esta caixa de seleção o canal será exibido como opção de RSS para todas as coligadas presentes nos produtos RM.
Titulo: Preenchimento obrigatório. É exibido no início do canal, coloque um nome de fácil identificação do canal.
Descrição: Preenchimento obrigatório. É exibido logo após o título do canal. Coloque uma breve descrição sobre o canal RSS.
Imagem: Campo opcional. Ao escolher uma imagem essa será exibida em forma de link para o campo URL.
URL: Campo opcional. Ao inserir um endereço de um site, o mesmo será o link da imagem, caso seja inserida.
Aba “Permissões”:
![clip_image014 clip_image014](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbViI5gy1I/AAAAAAAACSs/MoGH_JQnrGw/clip_image014_thumb%5B1%5D.jpg?imgmax=800)
A permissão a um canal RSS é dada a um ou mais perfis, os quais devem ser criados com antecedência no produto. Este perfil deve ser associado ao Canal, para isso, basta selecionar o perfil na tela de visualização de perfis e clicar em OK.
Aba “Fontes”:
![clip_image016 clip_image016](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbVjJ50DfI/AAAAAAAACS0/OozvT3QFHYQ/clip_image016_thumb%5B1%5D.jpg?imgmax=800)
Consulta SQL do Alerta: Campo obrigatório. Essa consulta é a parte principal do Canal, ela comanda o disparo do RSS. Com base na variação do seu conteúdo, na variação de linhas ou diferenças de valores, a SQL retorna os números de Feeds a serem enviados para o usuário. Ou seja, funciona como uma trigger no banco de dados, quando um evento é detectado no banco este dispara uma ação programada pelo usuário.
Identificador Único: Um conjunto de campos da Consulta SQL do Alerta que diferencia um Feed de outro, como a “chave primária” da Fonte RSS. Isso torna cada Feed único. Ficará disponível após a salvar a Fonte. Por exemplo, considere a consulta SQL abaixo:
SELECT PFunc.Nome, PFunc.Salario FROM PFunc
Se no campo “Identificador Único” selecionarmos “PFunc.Nome” e “PFunc.Salario”, sempre que um dos campos sofrer um INSERT ou um UPDATE, será disparado o RSS. Se selecionarmos somente o campo “PFunc.Salario”, quando este campo sofrer um INSERT ou um UPDATE é que será disparado o RSS.
Título: Campo obrigatório. Descreva uma identificação sobre o Feed e/ou informações que retornam da SQL de leitura. (Consulte o item Passagem de Parâmetro)
Descrição: Campo obrigatório. Deverá inserir informações sobre o Feed e/ou informações que retornam da SQL de leitura. (Consulte o item Passagem de Parâmetro)
SQL/URL do Tipo de Leitura: Deve-se escolher entre uma SQL ou uma URL para a leitura do Feed. A fonte de leitura deve ter conteúdo referente ou detalhamento das informações da SQL do alerta.
Para demonstrar as batidas a serem aprovadas, use a URL que direciona para a página de aprovação. Exemplo:
http://localhost/Corpore1100/Main.aspx?ActionID=PtoABatFunActionWeb&SelectedMenuIDKey=AprovarBatidas
Passagem de Parâmetros: Em alguns pontos do configurador, encontramos o botão “Parâmetros”. Este indica que aquele determinado recurso pode ser usado com passagem de parâmetros.
![clip_image018 clip_image018](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbVkFZ08_I/AAAAAAAACS8/x7mw2rdkq2E/clip_image018_thumb%5B1%5D.jpg?imgmax=800)
Um parâmetro também pode ser identificado através de chaves “{}”, dentro destas chaves, devemos colocar números sequenciais. O conjunto de chaves e números sequenciais identifica um parâmetro. Conforme exemplo da tela abaixo:
![clip_image020 clip_image020](https://lh6.ggpht.com/_G7KXZLoZDsY/TMbVlGtzkvI/AAAAAAAACTE/LFzOGZcxPXI/clip_image020_thumb%5B1%5D.jpg?imgmax=800)
Valores Defaults dos Parâmetros: O RM Portal permite escolher alguns valores defaults na passagem de parâmetros, esses valores são:
Ø Valor Fixo – Permite que seja passado um valor fixo em todas as vezes que for solicitada a Leitura do RSS. Válido somente para consultas SQL.
Ø Usuário RSS – Usuário que está logado ou irá logar no RM Portal.
Ø Última Coligada do Usuário RSS – Última coligada que o usuário do RSS acessou.
Ø Data da leitura – A data da última leitura de algum RSS feita pelo usuário.
5) Para publicar o canal, vá à edição deste, copie a URL a ser enviada aos assinantes que tenham interesse, em seguida acesse “Processos / Publicar Canals RSS”.
![clip_image022 clip_image022](https://lh6.ggpht.com/_G7KXZLoZDsY/TMbVl6kM_UI/AAAAAAAACTM/chUqwnoqMKI/clip_image022_thumb%5B1%5D.jpg?imgmax=800)
![clip_image024 clip_image024](https://lh6.ggpht.com/_G7KXZLoZDsY/TMbVnI33yxI/AAAAAAAACTU/7WIUpAst980/clip_image024_thumb%5B1%5D.jpg?imgmax=800)
6) Através da tela de publicação do Canal RSS são configurados: assunto e texto do e-mail, o qual será usado para convidar os usuários associados ao perfil cadastrado no Canal RSS para participar do mesmo.
![clip_image026 clip_image026](https://lh5.ggpht.com/_G7KXZLoZDsY/TMbVn_i72WI/AAAAAAAACTc/MBYcLnUTa4U/clip_image026_thumb%5B1%5D.jpg?imgmax=800)
Para facilitar o uso dessa rotina foram incluídos 2 marcadores:
1. [TITULOCANAL] – deve ser substituído pelo título do Canal, que está na tela de cadastro do Canal RSS.
2. [URLCANAL] – Será substituído pela URL para assinar o Canal.
Após alterar o assunto e o corpo do e-mail, se necessário, clique em “Executar” para envio do convite.
7) Assinando um Canal RSS a partir de um Leitor de RSS:
8.1) O leitor de RSS pode ser acionado através do menu “Gestão” de qualquer aplicativo RM.
![clip_image028 clip_image028](https://lh6.ggpht.com/_G7KXZLoZDsY/TMbVpFe_-SI/AAAAAAAACTk/D-hR7_SPbIo/clip_image028_thumb%5B1%5D.jpg?imgmax=800)
8.2) No Leitor RSS, clique em “Canais / Adicionar Canal”
![clip_image030 clip_image030](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbVps7-M_I/AAAAAAAACTs/lGjo5ddxPOc/clip_image030_thumb%5B1%5D.jpg?imgmax=800)
8.3) Copie a URL enviada por e-mail e insira no seu leitor de RSS, após preenchimento dos demais campos do leitor, clique em OK.
![clip_image032 clip_image032](https://lh4.ggpht.com/_G7KXZLoZDsY/TMbVqtEL26I/AAAAAAAACT0/6CfzmdHAEg4/clip_image032_thumb%5B1%5D.jpg?imgmax=800)
![clip_image034 clip_image034](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbVrer3z_I/AAAAAAAACT8/CE6dz9GA1tM/clip_image034_thumb%5B1%5D.jpg?imgmax=800)
8) Assinando um Canal RSS no Firefox:
9.1) Copie a URL enviada por e-mail, cole na barra de endereço do navegador e clique na tecla “Enter” do seu teclado. Será exibida uma tela para inserir o usuário e senha do RM Portal para acessar o Canal RSS. Após a inserção clique em OK.
![clip_image036 clip_image036](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbVsmo-qEI/AAAAAAAACUE/KshO-CrucxM/clip_image036_thumb%5B1%5D.jpg?imgmax=800)
9) Assinando um Canal RSS no Microsoft Outlook 2007:
10.1) No Outlook, clique com o botão direito do mouse sobre “RSS Feeds”.
10.2) Selecione “Adicionar Novo RSS Feed...”
![clip_image038 clip_image038](https://lh3.ggpht.com/_G7KXZLoZDsY/TMbVtlB6M1I/AAAAAAAACUM/FCH5Is2zyhg/clip_image038_thumb%5B1%5D.jpg?imgmax=800)
10.3) Na tela exibida inclua a URL do RSS, enviada por e-mail. Clique em “Adicionar”.
![clip_image040 clip_image040](https://lh4.ggpht.com/_G7KXZLoZDsY/TMbVuSo4BNI/AAAAAAAACUU/Sw9Dk3b_5bI/clip_image040_thumb%5B1%5D.jpg?imgmax=800)
![clip_image042 clip_image042](https://lh6.ggpht.com/_G7KXZLoZDsY/TMbVvXbGHMI/AAAAAAAACUc/p8XAMrLNZd8/clip_image042_thumb%5B2%5D.jpg?imgmax=800)
10.4) Para assinar o RSS no Outlook 2007 deve-se inserir o usuário e senha do RM Portal, caso seja solicitado.
![clip_image044 clip_image044](https://lh5.ggpht.com/_G7KXZLoZDsY/TMbVwStlb0I/AAAAAAAACUk/wbzimnemnj8/clip_image044_thumb%5B4%5D.jpg?imgmax=800)