213 lines
7.5 KiB
Plaintext
213 lines
7.5 KiB
Plaintext
TEST MIGRAZIONE
|
|
|
|
1) Predisporre un file xml tipo il seguente:
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xml1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
<Request CodiceOrdineRecipient="9000">
|
|
<Parametri>
|
|
<TipoComunicazione>1</TipoComunicazione>
|
|
<DataInvioRichiesta>2015/03/09</DataInvioRichiesta>
|
|
<CodiceOperatoreRecipient>MTW</CodiceOperatoreRecipient>
|
|
<CodiceOrdineRecipient>987654321123456789</CodiceOrdineRecipient>
|
|
<CodiceOLODonating>ZWI</CodiceOLODonating>
|
|
<CodiceRisorsa1>0679845120</CodiceRisorsa1>
|
|
<CodiceServizio1>001</CodiceServizio1>
|
|
<CodiceRisorsa2></CodiceRisorsa2>
|
|
<CodiceServizio2></CodiceServizio2>
|
|
<NomeCliente/>
|
|
<CognomeClienteRagioneSociale/>
|
|
<CodiceFiscalePartitaIVA>SRTMCC75C52A345Q</CodiceFiscalePartitaIVA>
|
|
<IdentificativoCorrelazioni/>
|
|
<TotRichieste/>
|
|
<Note/>
|
|
<DirectoryNumber1></DirectoryNumber1>
|
|
<DirectoryNumber2></DirectoryNumber2>
|
|
<DirectoryNumber3></DirectoryNumber3>
|
|
<DirectoryNumber4></DirectoryNumber4>
|
|
<DirectoryNumber5></DirectoryNumber5>
|
|
<DirectoryNumber6></DirectoryNumber6>
|
|
<DirectoryNumber7></DirectoryNumber7>
|
|
<DirectoryNumber8></DirectoryNumber8>
|
|
<DirectoryNumber9></DirectoryNumber9>
|
|
<DirectoryNumber10></DirectoryNumber10>
|
|
</Parametri>
|
|
</Request>
|
|
<Request CodiceOrdineRecipient="9001">
|
|
<Parametri>
|
|
<TipoComunicazione>1</TipoComunicazione>
|
|
<DataInvioRichiesta>2015/03/09</DataInvioRichiesta>
|
|
<CodiceOperatoreRecipient>MTW</CodiceOperatoreRecipient>
|
|
<CodiceOrdineRecipient>987654321123456789</CodiceOrdineRecipient>
|
|
<CodiceOLODonating>ZWI</CodiceOLODonating>
|
|
<CodiceRisorsa1>0679845120</CodiceRisorsa1>
|
|
<CodiceServizio1>001</CodiceServizio1>
|
|
<CodiceRisorsa2></CodiceRisorsa2>
|
|
<CodiceServizio2></CodiceServizio2>
|
|
<NomeCliente/>
|
|
<CognomeClienteRagioneSociale/>
|
|
<CodiceFiscalePartitaIVA>SRTMCC75C52A345Q</CodiceFiscalePartitaIVA>
|
|
<IdentificativoCorrelazioni/>
|
|
<TotRichieste/>
|
|
<Note/>
|
|
<DirectoryNumber1></DirectoryNumber1>
|
|
<DirectoryNumber2></DirectoryNumber2>
|
|
<DirectoryNumber3></DirectoryNumber3>
|
|
<DirectoryNumber4></DirectoryNumber4>
|
|
<DirectoryNumber5></DirectoryNumber5>
|
|
<DirectoryNumber6></DirectoryNumber6>
|
|
<DirectoryNumber7></DirectoryNumber7>
|
|
<DirectoryNumber8></DirectoryNumber8>
|
|
<DirectoryNumber9></DirectoryNumber9>
|
|
<DirectoryNumber10></DirectoryNumber10>
|
|
</Parametri>
|
|
</Request>
|
|
</xml1>
|
|
|
|
I campi variabili sono i seguenti:
|
|
|
|
- CodiceOperatoreRecipient deve corrispondere al nome, ad esempio N_TLC_MTW_20151106_00001.xml e deve esistere in GNP_ANAG_OLO
|
|
- CodiceOLODonating un COW della tabella GNP_ANAG_COW_TELECOM
|
|
- Olo Mittente nel simulatore = CodiceOperatoreRecipient nell'xml
|
|
|
|
I campi
|
|
- CodiceOperatoreRecipient
|
|
- CodiceOrdineRecipient
|
|
sono obbligatori
|
|
|
|
Richiamare la pagina http://10.174.28.33:11101/SimOLO/sendRispostaOlo.jsp Impostare i campi seguenti:
|
|
OperatoreMittente=MTW
|
|
TipoFile=N
|
|
NomeFile=N_TLC_MTW_20150409_00001.xml (esempio)
|
|
Browse=Selezionare il file xml
|
|
|
|
Vengono creati record in
|
|
- GNP_RICHIESTE_DONOR
|
|
- GNP_STORICO_RICHIESTE_DONOR
|
|
|
|
La richiesta passa in stato 01:ACQUISITA
|
|
|
|
In caso di verifiche formali KO (è obbligatorio il campo CodiceRisorsa1)
|
|
la richiesta passa automaticamente in stato 08:PRESAINCARICOKO
|
|
|
|
|
|
2) A questo punto bisogna gestire la Presa in carico
|
|
|
|
- Impostare sul SimOLO il giusto ACK. Per questo utilizzare la url http://10.174.28.33:11101/SimOLO. Inserire nel campo "xml dell'ack OLO" il seguente valore:
|
|
|
|
<Reply>
|
|
<Header>
|
|
<Parametri>
|
|
<OPERATOREMittente>TLC</OPERATOREMittente>
|
|
<NomeFile>N_TIS_TLC_20110801_01977.xml</NomeFile>
|
|
<TipoFile>N</TipoFile>
|
|
</Parametri>
|
|
</Header>
|
|
<ReturnCode>
|
|
<Codice>00</Codice>
|
|
<Descrizione>File trasferito correttamente</Descrizione>
|
|
</ReturnCode>
|
|
</Reply>
|
|
|
|
- aggiornare in GNP_RICHIESTE_DONOR il campo DATA_RICEZIONE impostando un valore < sysdate - 1
|
|
- richiamare lo script Invia_Notifiche_OLO_Donor.sh in /gnpapp/script
|
|
|
|
La richiesta passa in stato:
|
|
|
|
2a) 08:PRESAINCARICOKO per verifiche formali KO (è obbligatorio CodiceRisorsa1). Termine processo.
|
|
|
|
2b) 02:PRESAINCARICO per verifiche formali OK
|
|
2b.1) Per COW donating sconosciuto la richiesta passa automaticamente in stato 09:RIFIUTATA. Termine processo.
|
|
2b.2) Viene inviata la verificaCS al CRM di di riferimento in base alla colonna CRM_COMPETENZA della tabella GNP_ANAG_COW_TELECOM entrando per COW=CodiceOLODonating.
|
|
Viene creato un record in GNP_CRMR_DONOR_OUT / GNP_CRMB_DONOR_OUT. La richiesta passa in 03:ATTESAVERIFICA (in attesa appunto della verificaCS dal CRM di competenza)
|
|
|
|
|
|
2c) Se la richiesta è Business e Multilinea (cioè la piattaforma di riferimento è B e il DN è in GNP_WA_DEL_52_ASSET_BU_MLINEA) la richiesta
|
|
passa automaticamente in 03:ATTESAVERIFICA e successivamente in 04:ACCETTATA. Passare automaticamente al punto 4.
|
|
|
|
Vengono aggiornati record in
|
|
- GNP_RICHIESTE_DONOR
|
|
- GNP_STORICO_RICHIESTE_DONOR
|
|
|
|
3a) - Predisporre un file xml tipo il seguente:
|
|
|
|
<EsitoVerificaCS>
|
|
<CODICE_SESSIONE>420</CODICE_SESSIONE>
|
|
<PIATTAFORMA_PROVENIENZA>R</PIATTAFORMA_PROVENIENZA>
|
|
<ESITO>0</ESITO>
|
|
<CAUSALE></CAUSALE>
|
|
<RADICALE_GNR></RADICALE_GNR>
|
|
<DN0>0679845120</DN0>
|
|
<ADSL></ADSL>
|
|
<TI_OU_NUM></TI_OU_NUM>
|
|
</EsitoVerificaCS>
|
|
|
|
I campi variabili sono i seguenti:
|
|
- CODICE_SESSIONE è il codice sessione relativo alla richiesta creata precedentemente in GNP_RICHIESTE_DONOR
|
|
- PIATTAFORMA_PROVENIENZA dipende se R o B
|
|
- DN0 è il valore di DN in GNP_RICHIESTE_DONOR
|
|
|
|
Posizionare il file nel path indicato nella property
|
|
GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR
|
|
|
|
- Lanciare InvioDaIB.cmd
|
|
Parametro:
|
|
7 per CRMB
|
|
8 per CRMR
|
|
|
|
|
|
NOTA: Il procedimento potrebbe non essere corretto perchè vecchio, ho testato questo è funziona:
|
|
|
|
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
|
|
|
|
La richiesta passa in stato 04:ACCETTATA
|
|
|
|
Vengono aggiornati record in
|
|
- GNP_RICHIESTE_DONOR
|
|
- GNP_STORICO_RICHIESTE_DONOR
|
|
|
|
3b) - Predisporre un file xml tipo il seguente:
|
|
|
|
<EsitoVerificaCS>
|
|
<CODICE_SESSIONE>420</CODICE_SESSIONE>
|
|
<PIATTAFORMA_PROVENIENZA>R</PIATTAFORMA_PROVENIENZA>
|
|
<ESITO>1</ESITO>
|
|
<CAUSALE>causale</CAUSALE>
|
|
<RADICALE_GNR></RADICALE_GNR>
|
|
<DN0>0679845120</DN0>
|
|
<ADSL></ADSL>
|
|
<TI_OU_NUM></TI_OU_NUM>
|
|
</EsitoVerificaCS>
|
|
|
|
I campi variabili sono i seguenti:
|
|
- CODICE_SESSIONE è il codice sessione relativo alla richiesta creata precedentemente in GNP_RICHIESTE_DONOR
|
|
- PIATTAFORMA_PROVENIENZA dipende se R o B
|
|
- DN0 è il valore di DN in GNP_RICHIESTE_DONOR
|
|
|
|
Posizionare il file nel path indicato nella property
|
|
GEN_PATH_CRMB_DONOR o GEN_PATH_CRMR_DONOR
|
|
|
|
- Lanciare InvioDaIB.cmd
|
|
Parametro:
|
|
7 per CRMB
|
|
8 per CRMR
|
|
|
|
La richiesta passa in stato 09:RIFIUTATA.
|
|
Vengono aggiornati record in
|
|
- GNP_RICHIESTE_DONOR
|
|
- GNP_STORICO_RICHIESTE_DONOR
|
|
|
|
4) Lanciare lo script Check_Fine_Migrazione_Donor.sh per portare le richieste attive (stati non finali) nello stato 07:SCADUTA.
|
|
Le richieste devono avere data scadenza precedente a data corrente.
|
|
|
|
Vengono aggiornati record in
|
|
- GNP_RICHIESTE_DONOR
|
|
- GNP_STORICO_RICHIESTE_DONOR |