TEST VERIFICA CS NPG35 1) Predisporre un file xml tipo il seguente: 3 0558997113 2020-12-25 069988001 2 2021-01-05 TLC Fabrizio Ravanelli 3452145218 fabrizioravanelli@gmail.com KEA 9999-12-31 TL7 TLC I campi variabili sono i seguenti - CodiceOrdine = - DataOrdine deve essere precedente a DataInvioMessaggio - DirectoryNumber = il numero di telefono da migrare - TipoLinea = 1|2|3 - DataInvioMessaggio = - CognomeCliente_RagioneSociale, facoltativo potete anche lasciare X - TelefonoReferenteRichiedente, facoltativo potete anche lasciare X - EmailReferenteRichiedente, facoltativo potete anche lasciare X - DataAttesaConsegnaServizio deve essere successiva a DataInvioMessaggio - CodiceSegreto = uno dei valori nella colonna COW della tabella GNP_ANAG_COW_TELECOM 2) Richiamare la pagina http://10.166.18.15:11101/SimOLO/sendRispostaOlo.jsp. Impostare i campi seguenti: - OLO Mittente = KEA - Tipo File = N - Nome File = N_NP_KEA_TLC_yyyyMMdd_progressivo.xml - File, scegliere il file contenente l'xml modificato al passo 1 Viene generato un record in: - GNP_FENP_IN - GNP_FENP_RICHIESTE_IN - GNP_RICHIESTE_CS_NPG35 - GNP_STORICO_CS_NPG35 Ricevuta la richiesta DBCFX stacca un nuovo ID_RICHIESTA per la richiesta ricevuta visualizzabile ad esempio in GNP_FENP_RICHIESTE_IN Nota 1) La richiesta dovrà avere come operatore mittente "KEA" sia all'interno della maschera di inserimento sia come parametro del nome file N_NP_KEA_TLC_yyyyMMdd_progressivo 2) La richiesta dovrà avere il campo CodiceOpRecipient = KEA KEA 3) La richiesta dovrà avere il campo IdentificativoOperatoreDonor = TLC TLC 4) La richiesta dovrà avere il campo DAC valorizzato alla dacfittizia 9999/12/31 9999-12-31 Solo con queste valorizzazioni si è sicuro che il software interpreterà correttamente la richiesta come prima "PRENOTIFICA" ricevuta da FENP, dunque come inizializzazione della richiesta di verifica CS (questo perchè successivamente, quando la richiesta sarà espletata ci sarà una nuova prenotifica). La richiesta di business passa prima in stato 01:ACQUISITA e poi, in maniera automatica, in base al CODICE_SEGRETO: 2a) in stato 04:RIFIUTATA se il valore del CODICE_SEGRETO non è presente nella tabella GNP_ANAG_COW_TELECOM come colonna COW Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. Viene inserito un record in GNP_FENP_RICHIESTE_OUT 2b) in stato 05:ESPLETATA se il valore del CODICE_SEGRETO è relativo alla piattaforma Business (colonna GNP_ANAG_COW_TELECOM.CRM_COMPETENZA='B') e TipoLinea=1 Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. 2c) in stato 02:PRESAINCARICO e successivamente in 03:ATTESAVERIFICA negli altri casi Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. Viene inserito un record in GNP_CRMB_DONOR_OUT o GNP_CRMR_DONOR_OUT a seconda se il CODICE_SEGRETO fa riferimento a GNP_ANAG_COW_TELECOM.CRM_COMPETENZA='B' o GNP_ANAG_COW_TELECOM.CRM_COMPETENZA='R'. In questo caso viene inviata la richiesta di verifica codice segreto al CRM di competenza. 3) Dallo stato 03:ATTESAVERIFICA è possibile uscire in tre modi 3a) transizione 03:ATTESAVERIFICA-->05:ESPLETATA Predisporre un file xml tipo il seguente: 5872 B 0 062142000n Questo file simula l'esito della verifica CS ricevuto da CRMB dove - CODICE_SESSIONE è il codice sessione relativo alla richiesta creata precedentemente in GNP_CRMR_DONOR_OUT o GNP_CRMB_DONOR_OUT, che poi non è altro che l'id_richiesta creato in precedenza da DBCFX - ESITO 0 = ok - DN0 è il valore di DN in GNP_CRMR_DONOR_OUT o GNP_CRMB_DONOR_OUT 1) Posizionare il file nel path indicato nella property GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR che si può trovare nel file di properties del simulatore al path C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\properties In particolare per CRMB bisogna posizionare il file al path: C:\gnpapp92\simulatore\IB\CRMBDONOR 2) Fatto questo Posizionarsi nella cartella C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\script\win e lanciare lo script Notifica_da_CRMB_DONOR.cmd o Notifica_da_CRMR_DONOR.cmd a seconda del CRM di competenza Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. Viene inserito un record in GNP_CRMB_DONOR_IN o GNP_CRMR_DONOR_IN 3b) transizione 03:ATTESAVERIFICA-->04:RIFIUTATA Predisporre un file xml tipo il seguente: 15000 B 1 COD SEGRETO NON CORRISPONDENTE 069988001 Questo file simula l'esito della verifica CS ricevuto da CRMB dove - CODICE_SESSIONE è il codice sessione relativo alla richiesta creata precedentemente in GNP_CRMR_DONOR_OUT o GNP_CRMB_DONOR_OUT, che poi non è altro che l'id_richiesta creato in precedenza da DBCFX - ESITO 1 = ko - DN0 è il valore di DN in GNP_CRMR_DONOR_OUT o GNP_CRMB_DONOR_OUT 1) Posizionare il file nel path indicato nella property GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR che si può trovare nel file di properties del simulatore al path C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\properties In particolare per CRMB bisogna posizionare il file al path: C:\gnpapp92\simulatore\IB\CRMBDONOR 2) Fatto questo Posizionarsi nella cartella C:\Users\AOM\Desktop\Sviluppo\TIM\DBCFX\dbcfx\FE\gnpdev\sim\script\win e lanciare lo script Notifica_da_CRMB_DONOR.cmd o Notifica_da_CRMR_DONOR.cmd a seconda del CRM di competenza Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35. Viene inserito un record in GNP_CRMB_DONOR_IN o GNP_CRMR_DONOR_IN In questo caso è prevista anche la notifica verso FENP/NOW dell'esito (a differenza del caso in cui la richiesta viene espletata). Sarà presente un record sulla GNP_FENP_RICHIESTE_OUT per inviare a FENP l'esito bisogna lanciare gli script: - Invia_Esiti_Fenp_DonNatTi.sh -> NATIVI TI (npg35) - Invia_Esiti_Fenp_DonNatOlo.sh -> NATIVI OLO (NON è IL CASO IN ESAME dato che qui si parla di npg35) 3c) transizione 03:ATTESAVERIFICA-->05:ESPLETATA E' possibile effettuare il passaggio di stato anche lanciato lo script sul server /gnpapp/script/Check_Silenzio_Assenso_CSNpg35.sh. Vengono modificate le tabelle GNP_RICHIESTE_CS_NPG35 e GNP_STORICO_CS_NPG35 4)Per le richieste in stato ESPLETATA: NOTA: Da questo punto in poi sono informazioni che ho dedotto dal codice effettuando DEBUG, verificarne la correttezza A questo punto si può proseguire con le nuove notifiche ricevute da FENP 1) Verra inviata la "PRENOTIFICA" come detto in precedenza questa è una seconda "PRENOTIFICA" e per farla interpretare correttamente al sistema dovrà essere strutturata in questo modo: 3 0558997113 2020-12-25 069988001 2 2021-01-05 TLC Fabrizio Ravanelli 3452145218 fabrizioravanelli@gmail.com OPI 2021-01-12 TL7 TLC Si può quindi prendere la notifica inviata precedentemente e cambiare CodiceOpRecipient che dovra essere diverso da KEA e la DAC cioè DataAttesaConsegnaServizio non dovrà più essere fittizia ma valorizzata con un valore concreto. Richiamare la pagina http://10.166.18.15:11101/SimOLO/sendRispostaOlo.jsp. Impostare i campi seguenti: - OLO Mittente = KEA - Tipo File = N - Nome File = N_NP_KEA_TLC_yyyyMMdd_progressivo.xml - File, scegliere il file contenente l'xml modificato precedentemente Verra dunque acquisita ed inviata quindi la Prenotifica al CRM di competenza. Verrano creati nuovi record sulla GNP_FENP_RICHIESTE_IN e sulla Gnp_Crm_Notify_Donor_Out sempre con lo stesso ID_RICHIESTA precedente 2) Per simulare l'espletamento: Bisognerà inviare un file di questo tipo: 7 0558997113 2020-12-25 069988001 TLC 2021-01-05 nessuna nota OPI TL7 2021-01-12 Ravanelli Fabrizio str1234 fabrizioravanelli@gmail.com 3452145218 str1234 1234 TLC 2021-01-18 2021-01-12 Il nome del file dovrà essere formato ad esempio in questo modo: R_NP_KEA_TLC_20210107_00002.xml Richiamare la pagina http://10.166.18.15:11101/SimOLO/sendRispostaOlo.jsp. Impostare i campi seguenti: - OLO Mittente = KEA - Tipo File = R - Nome File = R_NP_KEA_TLC_20210107_00002.xml - File, scegliere il file contenente l'xml creato precedentemente 3) Per inviare un eventuale RIMODULAZIONE DAC da fare probabilmente prima dell'espletamento st str1234 2012-12-13 str1234 str 2012-12-13 str1234 str str 2012-12-13 str1234 str1234 str1234 str1234 str1234 str1234 1234 str 2012-12-13