Você está na página 1de 10

TDN >Softwares de Gesto >RM >Recursos Humanos >Administrao de Pessoal >FAQ

Produto: RM
Ambiente: Unspecified
Verso: 11.0
FAQ: Aprovao de Batidas - RSS
Avaliao
Esse documento tem como objetivo auxiliar na criao de um RSS que demonstra as batidas pendentes da aprovao do gestor.
O RSS Aprovao de batidas poupa tempo, pois a cada atualizao realizada no RM Portal referente a batidas, o assinante do
Canal RSS receber uma notificao, bastando apenas clicar no link encaminhado para acessar a pgina e proceder com a
aprovao.
Causa
Saiba como configurar um RSS e obter uma poderosa ferramenta de gesto
Para inicializar um RSS, antes de tudo, deve-se possuir uma ou vrias consultas SQL na base. A SQL deve contemplar
informaes relevantes para o retorno correto do Feed. Deve conter campos na clusula SELECT e WHERE que servem como
parmetros, campos chave na criao do Canal RSS. Ou seja, quando a SQL apresentar alterao na quantidade (nmero de
linhas) ou no contedo o RSS ser disparado.
importante lembrar que essas consultas SQL devem conter informaes relevantes a quem quiser assinar o canal.
Pelo fato de uma SQL poder ser filtrada atravs de parmetros, use bastante os parmetros para trabalhar com os Feeds,
principalmente aqueles que envolvam Coligada, Usurio e Datas, que so valores padro (ser explicado no item Parmetros) do
RSS. Dessa forma possvel ter uma informao mais enxuta para cada usurio.
Soluo
1) Antes de configurar o RSS, preciso definir nos parmetros globais, os quais podem ser acessados atravs do menu
Ambiente de qualquer aplicativo da soluo, a URL de acesso ao RM Portal:
2) Para criar uma consulta SQL, acesse o menu "Gesto" de qualquer aplicativo da soluo:

3) Crie a consulta abaixo:


Para Base SQL
Cdigo : RSS.PTO.002 Ttulo : 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 Gesto, clique em Canais RSS:
4) Na janela de Canal RSS clique no cone (Incluir). Feito isso, ser aberta a tela de incluso do canal. Conhea seus campos
e como preench-los conforme RSS proposto por este documento:
Aba Identificao:
Disponvel para todas as Coligadas: marcando esta caixa de seleo o canal ser exibido como opo de RSS para todas as
coligadas presentes nos produtos RM.
Titulo: Preenchimento obrigatrio. exibido no incio do canal, coloque um nome de fcil identificao do canal.
Descrio: Preenchimento obrigatrio. exibido logo aps o ttulo do canal. Coloque uma breve descrio 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 endereo de um site, o mesmo ser o link da imagem, caso seja inserida.

Aba Permisses:
A permisso a um canal RSS dada a um ou mais perfis, os quais devem ser criados com antecedncia no produto. Este perfil
deve ser associado ao Canal, para isso, basta selecionar o perfil na tela de visualizao de perfis e clicar em OK.
Aba Fontes:
Consulta SQL do Alerta: Campo obrigatrio. Essa consulta a parte principal do Canal, ela comanda o disparo do RSS. Com
base na variao do seu contedo, na variao de linhas ou diferenas de valores, a SQL retorna os nmeros de Feeds a serem
enviados para o usurio. Ou seja, funciona como uma trigger no banco de dados, quando um evento detectado no banco este
dispara uma ao programada pelo usurio.
Identificador nico: Um conjunto de campos da Consulta SQL do Alerta que diferencia um Feed de outro, como a chave
primria da Fonte RSS. Isso torna cada Feed nico. Ficar disponvel aps 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.
Ttulo: Campo obrigatrio. Descreva uma identificao sobre o Feed e/ou informaes que retornam da SQL de leitura. (Consulte
o item Passagem de Parmetro)
Descrio: Campo obrigatrio. Dever inserir informaes sobre o Feed e/ou informaes que retornam da SQL de leitura.
(Consulte o item Passagem de Parmetro)
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
contedo referente ou detalhamento das informaes da SQL do alerta.
Para demonstrar as batidas a serem aprovadas, use a URL que direciona para a pgina de aprovao. Exemplo:
http://localhost/Corpore1100/Main.aspx?ActionID=PtoABatFunActionWeb&SelectedMenuIDKey=AprovarBatidas
Passagem de Parmetros: Em alguns pontos do configurador, encontramos o boto Parmetros. Este indica que aquele
determinado recurso pode ser usado com passagem de parmetros.
Um parmetro tambm pode ser identificado atravs de chaves {}, dentro destas chaves, devemos colocar nmeros
sequenciais. O conjunto de chaves e nmeros sequenciais identifica um parmetro. Conforme exemplo da tela abaixo:
Valores Defaults dos Parmetros: O RM Portal permite escolher alguns valores defaults na passagem de parmetros, esses
valores so:
Valor Fixo Permite que seja passado um valor fixo em todas as vezes que for solicitada a Leitura do RSS. Vlido somente
para consultas SQL.
Usurio RSS Usurio que est logado ou ir logar no RM Portal.
ltima Coligada do Usurio RSS ltima coligada que o usurio do RSS acessou.
Data da leitura A data da ltima leitura de algum RSS feita pelo usurio.
5) Para publicar o canal, v edio deste, copie a URL a ser enviada aos assinantes que tenham interesse, em seguida acesse
Processos / Publicar Canals RSS.
6) Atravs da tela de publicao do Canal RSS so configurados: assunto e texto do e-mail, o qual ser usado para convidar os
usurios associados ao perfil cadastrado no Canal RSS para participar do mesmo.
Para facilitar o uso dessa rotina foram includos 2 marcadores:
1. [TITULOCANAL] deve ser substitudo pelo ttulo do Canal, que est na tela de cadastro do Canal RSS.
2. [URLCANAL] Ser substitudo pela URL para assinar o Canal.
Aps alterar o assunto e o corpo do e-mail, se necessrio, 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 atravs do menu Gesto de qualquer aplicativo RM.
8.2) No Leitor RSS, clique em Canais / Adicionar Canal
8.3) Copie a URL enviada por e-mail e insira no seu leitor de RSS, aps preenchimento dos demais campos do leitor, clique em
OK.
8) Assinando um Canal RSS no Firefox:
9.1) Copie a URL enviada por e-mail, cole na barra de endereo do navegador e clique na tecla Enter do seu teclado . Ser
exibida uma tela para inserir o usurio e senha do RM Portal para acessar o Canal RSS. Aps a insero clique em OK.
9) Assinando um Canal RSS no Microsoft Outlook 2007:
10.1) No Outlook, clique com o boto direito do mouse sobre RSS Feeds.
10.2) Selecione Adicionar Novo RSS Feed...
10.3) Na tela exibida inclua a URL do RSS, enviada por e-mail. Clique em Adicionar.
10.4) Para assinar o RSS no Outlook 2007 deve-se inserir o usurio e senha do RM Portal, caso seja solicitado.
Observaes
Informaes Adicionais
No momento do registro do Canal RSS no leitor de RSS(Outlook, Firefox, etc.), deve-se
informar qual usurio dos sistemas da linha RM est autorizado a registrar o canal.
Ao incluir/alterar/excluir uma Fonte necessrio salvar o Canal novamente para efetuar as
alteraes.
O uso do NOLOCK nas consultas SQL melhora o desempenho e seu uso incentivado
principalmente nas consultas de tabelas muito grandes. Este recurso exclusivo para bases
SQL Server.
Veja como usar o "NOLOCK" em uma consulta:
SELECT * FROM NOME_TABELA (NOLOCK);

1. Problemas para Autenticar usurio quando Adicionamos um novo RSS

Primeiramente devemos verificar o arquivo WEB.Config


Procure pelo nome ServiceAlias , nesta clausula deve estar apontado value="XXXXX" />
onde XXXX o nome do Alias configurado no Alias. dat para acesso a base que se deseja.
Segundo
Acesse o Menu INICIAR do Windows , acesse Ferramentas Administrativas \ Gerenciador
do Servios de Informaes da Internet (IIS)
Acesse Sites\Default Web Site clique e Autenticao
As autenticaes devem ficar da seguinte maneira
Obs: Em alguns servidores pode haver menos ou mais servios
Terceiro
Verifique o Site CorporeRM . Clique em autenticao
As autenticaes do site devem ficar da seguinte maneira
Obs: Em alguns servidores pode haver menos ou mais servios
Em seguida resete o seu IIS (pelo menu ou pelo comando iisreset.exe)
No caso do sistema Operacional ser o Windows XP, deve-se desmarcar a opo
Autenticao do Windows Integrada.

Quarto

Caso aps essas verificaes o problema ainda continuar, verificar o arquivo MADAM.DLL
dentro da pasta \CorporeRM\RM.NET e \CorporeRM\Corpore.NET\Bin e conferir se a verso
dessa DLL est a mesma da BibliotecaRM.

Você também pode gostar