Scroll Only |
---|
Autor do artigo: (Não remova esse quadro) |
A873 - Como realizar Rebuild
Sumário
Sistema: Gerenciador de Aplicativos Prosoft (GAP)
Contexto: Este artigo tem como objetivo orientar como realizar o Rebuild em um arquivo que necessita ser recuperado.
Informações Adicionais: Sempre que utilizar a ferramenta é preciso realizar backup de todos os arquivos.
Resolução
1- Acesse o menu Iniciar > Executar e digite: PCC e clique em Ok.
2- Acesse a aba Tools > Rebuild.
3- Clique em Avançar.
4- Clique em Add para adicionar o arquivo à ser recuperado.
5- Selecione o arquivo que deseja efetuar a recuperação e clique em Abrir.
6- Clique em Avançar.
7- Na tela Rebuild Options selecione as seguintes opções:
ADD/Replace System Data and Key.
File Format é a versão do Arquivo, sempre mantenha na mais atual, somente altere para uma versão anterior se for necessário.
Output Path é o local na qual o arquivo recuperado será salvo. Neste caso foi criada uma pasta chamada Rebuild na qual o arquivo foi direcionado.
Nas demais opções não há necessidade de alterações.
8- Caso a recuperação seja concluída com sucesso, será apresentada a mensagem The Files were built successfuly. Nesse caso basta colocar o arquivo recuperado na base original e realizar o teste.
9- Quando ocorrer erros apresentará a mensagem Erros occurred during the rebuild process. Significa que o arquivo não foi recuperado.
Caso tenha sido selecionado mais de um arquivo um ou mais arquivos não foram recuperados.
Nesse caso será preciso clicar em View Log File para verificar os erros ocorridos durante o processamento e em qual arquivo ocorreu o mesmo
Scroll Only |
---|
(Não remova esse quadro) |
HTML |
---|
<div id="text-end"></div> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-193974933-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag2(){dataLayer.push(arguments);} gtag2('js', new Date()); gtag2('config', 'UA-193974933-1'); function gtagevents (action,category) { console.log(category + ':' + action); gtag2('event',action,{event_category:category,event_label: document.title}); }; </script> <script src="https://player.vimeo.com/api/player.js"></script> <script> (function(){ // RASTREIO DE USO DO VÍDEO function gtagvideo(action){ gtagevents(action,'Video') } var iframe = document.querySelector('iframe'); var player = new Vimeo.Player(iframe); var seeking = false; var priorTime = 0; var currentTime = 0; var reportouFinalDoConteudo = false; // se pausar o play é acionado também. player.on('play', function(data) { if(data.seconds == 0){ gtagvideo('video-iniciado'); } priorTime = data.seconds; }); player.on('ended', function() { gtagvideo('video-finalizado'); }); //seeking e timeupdate são disparados juntos, logo o tempo dos 2 é atualizado também. Preciso garantir que a variavel starttime seja atualizada ordenadamente (sempre antes ou após o seeking). // pra isso preciso setar uma variavel no timeupdate e ler no seeking para garantir a ordem. Se ela estiver false será alterada na próxima iteração. player.on('seeking', function(data) { seeking = true; }); player.on('pause',function(data){ gtagvideo('video-pausado'); }); player.on('timeupdate', function(data) { if(seeking){ if(currentTime < priorTime){ gtagvideo('video-voltando'); } if(currentTime > priorTime){ gtagvideo('video-avancando') } seeking = false; } priorTime = currentTime; currentTime = data.seconds; var finalDoConteudo = (data.duration - data.seconds) < 5; if(finalDoConteudo && !reportouFinalDoConteudo){ gtagvideo('conteudo-finalizado') reportouFinalDoConteudo = true; } }); player.on('fullscreenchange', function() { gtagvideo('video-fullscreen'); }); })(); </script> <script> // RASTREIO DO USO DE AUDIO (function(){ function gtagaudio(action){ gtagevents(action,'Audio') } var audio = document.querySelector("audio"); var seeking = false; var priorTime = 0; var currentTime = 0; audio.addEventListener('play',function(){ if(audio.currentTime == 0){ gtagaudio('audio-iniciado'); } priorTime = audio.currentTime; }); audio.addEventListener('ended',function(){ gtagaudio('audio-finalizado'); }); audio.addEventListener('pause',function(){ gtagaudio('audio-pausado'); }); audio.addEventListener('seeking', function(data) { seeking = true; }); audio.addEventListener('timeupdate', function(data) { if(seeking){ if(currentTime < priorTime){ gtagaudio('audio-voltando'); } if(currentTime > priorTime){ gtagaudio('audio-avancando') } seeking = false; } priorTime = currentTime; currentTime = audio.currentTime; }); })(); </script> <script> (function(){ var terminou = false; //RASTREIO DE LEITURA ATÉ O FINAL DA PÁGINA document.addEventListener('scroll',() => { if(document.getElementById('text-end').getBoundingClientRect().top < window.innerHeight){ if(!terminou){ terminou = true; gtagevents('artigo-lido','Pagina') } }else{ terminou = false; } }); })(); </script> |