REFACTOR: Adiciona logs para sincronização de comentários do GLPI e remove função não utilizada

This commit is contained in:
Tulio Castro 2025-09-30 16:37:31 -03:00
parent 5f31c95da9
commit b3111ff3ea
3 changed files with 5 additions and 3 deletions

View File

@ -12,7 +12,7 @@ async function main() {
try { try {
//await snServices(); //await snServices();
await glpiServices(); await glpiServices();
logInfo('Aplicação finalizada com sucesso', { timestamp: new Date().toISOString() });
} catch (error) { } catch (error) {
logInfo('Erro na aplicação:', error); logInfo('Erro na aplicação:', error);
} }

View File

@ -13,6 +13,7 @@ const syncCommentsGlpi = async () => {
// Função interna para sincronizar comentário no ServiceNow // Função interna para sincronizar comentário no ServiceNow
const syncCommentToServiceNow = async (ticketNumber, comment) => { const syncCommentToServiceNow = async (ticketNumber, comment) => {
logInfo(`Iniciando sincronização do comentário para o ticket SN Ticket: ${ticketNumber}`);
const snSysId = await getTicketSysId(ticketNumber); const snSysId = await getTicketSysId(ticketNumber);
if (!snSysId) { if (!snSysId) {
logError(`❌ sys_id do ServiceNow não encontrado para o ticket SN Ticket: ${ticketNumber}`); logError(`❌ sys_id do ServiceNow não encontrado para o ticket SN Ticket: ${ticketNumber}`);
@ -21,7 +22,7 @@ const syncCommentsGlpi = async () => {
return await createCommentInServiceNow(snSysId, comment.content); return await createCommentInServiceNow(snSysId, comment.content);
}; };
logInfo('🔄 Iniciando sincronização de comments do GLPI para o Service Now iniciada...'); logInfo('🔄 Iniciando sincronização de comments do GLPI para o Service Now...');
const effectiveTickets = await TicketSyncModel.getTicketsToSync(); const effectiveTickets = await TicketSyncModel.getTicketsToSync();
logInfo(`🔍 ${effectiveTickets.length} tickets encontrados para sincronização de comentários`, { step: 1 }); logInfo(`🔍 ${effectiveTickets.length} tickets encontrados para sincronização de comentários`, { step: 1 });
@ -69,6 +70,8 @@ const syncCommentsGlpi = async () => {
logInfo(`Status de sincronização para o ticket ID ${ticket.id} atualizado para GLPI: '${glpiStatus}', SN: '${snStatus}'.`); logInfo(`Status de sincronização para o ticket ID ${ticket.id} atualizado para GLPI: '${glpiStatus}', SN: '${snStatus}'.`);
} }
} }
logInfo('✅ Sincronização de comentários do GLPI concluída!');
}catch (error) { }catch (error) {
logError(error, 'GLPI Tickets'); logError(error, 'GLPI Tickets');
} }

View File

@ -129,5 +129,4 @@ module.exports = {
getTicketSysId, getTicketSysId,
createCommentInServiceNow, createCommentInServiceNow,
getCommentId, getCommentId,
updateTicketInServiceNow
} }