Script verifica conteúdo sistema nt 2.0(vlc)
Assim como no sistema antigo onde temos um script nt_verificaconteudo '', no sistema novo tem uma forma de ver se um conteúdo foi baixado na pasta Video, isso significa que você tem 100% de certeza se aquele conteúdo ativo foi enviado e baixado na unidade. Lembrar esse é um script para checar se foi baixado e não se ele está rodando e na grade, coisas diferentes.
Vamos dizer que você precise saber se um conteúdo X foi realmente baixado pois a loja disse que o mesmo não está rodando se aparecer na lista o conteúdo que foi ativado é por que ele esta lá caso contrário, é possível que algo aconteceu ou que esse mesmo conteúdo não esteja acessível no ftp.
Então com esse script é possível ver os retornos do servidor:
conteúdo cadastrado e ativo não encontrados como 504;
conteúdo cadastrado, ativo e não listado;
outros erros gerais de não baixado.
Script verifica conteúdo sistema 2.0, é possível ir controlando o metodo getdate() onde se obtem o dia atual e faz uma subtração para te dar um range de 7 dias no caso, podem deixar assim como padrão.
select * from neosuite..maquina_sincronizacao_log masl
inner join neotime..conteudo_maquina coma on (masl.coma_codigo = coma.coma_codigo and coma.sire_codigo = 1)
inner join neosuite..maquina maqu on masl.maqu_codigo = maqu.maqu_codigo
inner join neosuite..grupo_servico_maquina grsm on (maqu.maqu_codigo = grsm.maqu_codigo)
inner join neosuite..grupo_servico grse on (grsm.grse_codigo = grse.grse_codigo)
where masl_dataAtualizacao > getdate() - 7 and masl.maqu_codigo in (6120)Para encontrar os conteúdos da maquina alvo é só trocar o maqu_codigo que no exemplo acima é 6120 para o da respectiva unidade a ser checada.
Para descobrir o maqu_codigo da unidade a ser checada é só executar um velho e conhecido script:
select grup_hash, maqu_apelido, grup_nome, maqu_versaoNeoTime, maqu.maqu_nome, maqu_datahardware,
'EXEC enviaConteudoNovaMaquina @maqu_codigo = ' + convert(varchar, maqu.maqu_codigo ) + ', @magr_codigo= ' + convert(varchar, grup.grup_codigoold ) + ' , @grup_codigoPai = ' + convert(varchar, grup_codigo_pai)
from neosuite..grupo grup
inner join neosuite..grupo_servico grse on ( grup.grup_codigo = grse.grup_codigo )
inner join neosuite..grupo_servico_maquina gsma on ( grse.grse_codigo = gsma.grse_codigo )
inner join neosuite..maquina maqu on ( gsma.maqu_codigo = maqu.maqu_codigo ) --and maqu_os=1 )
left join neotime..maquina ntMaqu on ( maqu.maqu_codigo = ntMaqu.maqu_codigo )
where grup_nome like '%VC S. PQ DAS BANDEIRAS SP Tinker%'
order by maqu.maqu_datahardware descExemplo do script verifica conteúdo em ação, se repararem, na coluna masl_mensagem temos no caso aquele cenário que deu problema no fim de semana, estava tudo atualizado e mesmo reenviando o conteudo com aquele mesmo cadastro não funcionou.. pois não apareceu na coluna masl_mensagem o retorno pro servidor dizendo olha o video que vc cadastrou Cenário 5T T VC Pascoa Bandeiras 2024, foi recebido na unidade!, se essa informação for retornada é certeza que o vídeo baixou no computador e está na pasta Video, bastando apenas estar na grade para rodar.
Agora se o servidor retornar como aqui uma mensagem The remote server returned.... é por que o video não está na pasta ftp ou cadastro errado ou seja não encontrou. Agora se não aparecer recebido na unidade é por que é necessário fazer outro cadastro.
