Operazione: "INVIA-CC"

Navigation:  »No topics above this level«

Operazione: "INVIA-CC"

Return to chapter overview

Descrizione

Questa operazione prende in carico una attività già esistente, e verifica se devono essere inviate "Copie conoscenza", attraverso l'esame della tabella CRMATTOP.

 

Chiamata standard

 

Dato

Contenuto

CRMS06-OPE

INVIA-CC

CRMS08-ATTIVITA-CREATA

Attività da elaborare

 

Elaborazione

 

A - Preparazione testo

 

Eseguire una chiamata a COGSA603, con i seguenti parametri:

 

Dato

Contenuto

COGSA6-OPE

ESTRAI-TESTO

COGSA6-CLASSE

"03"

COGSA6-LNG

w-lingua-custom, convertito in UPPER; se " " passare "ITA"

COGSA6-SUDD

Al momento " "

COGSA6-KEY

Numero attività in elaborazione

COGSA6-TAB-INFO

Lasciare questa tabella vuota, sarà cercata internamente

COGSA6-TAB-PNT

COGSA6-TAB-ELE

oCOGSA6-TAG

oCOGSA6-DATO-N

oCOGSA6-DATO-X

 

All'uscita eseguire una chiamata a COGSA6 - Uso testi variabii, usando Operazione: ESTRAI-TESTO: stessa linkage della chiamata precedente: avrà la tabella con i tag valorizzata, e questa seconda chiamata esegue la sostituzione.

 

All'uscita sarà restituito in COGSA6-TESTO il testo da stampare inviare via e-mail.

 

B - Ricerca indirizzi

 

Scorrere CRMATTOP per l'attività passata in input; verificare se esistono utenti in cui è stata richiesta una "copia conoscenza" ma non è ancora stata inviata; quindi i record con:

 

Dato

Contenuto

CRP-FL-CC

"S"

CRP-CC-INVIATA

<> "S"

 

Per ciascun record trovato, eseguire la ricerca su PRNTOPE2 dell'indirizzo di posta a cui inviare il messaggio, e prepararsi una tabella di comodo interna.

 

C - Invio e-mail

 

Con una chiamata a POSTA si effettua l'invio in background del messaggio agli utenti selezionati:

 

Dato

Contenuto

POSTA-OPE

"Mymail-completo"

POSTA-EMAIL

Il primo indirizzo di posta trovato

POSTA-OGGETTO

"Notifica di attività"

MYMAIL-TEXT

COGSA6-TESTO

MYMAIL-INVIO-AUTO

"S"

MYMAIL-ESAMINA-ESITO

"O"

MYMAIL-TO-PNT

Il numero dei restanti indirizzi, e l'elenco degli stessi

Se il numero degli indirizzi restanti supera il massimo consentito (10), ripetere l'elaborazione con una chiamata successiva fino a inviare tutti gli indirizzi trovati in precedenza

MYMAIL-TO (n)

 

D - Esame esito

 

All'uscita da POSTA, se l'esito restituito è positivo (MYMAIL-ESITO <> "F"), aggiornare lo stato su CRMATTOP per i nominativi inclusi:

 

Dato

Contenuto

CRP-CC-INVIATO

"S"