Newsgroup: it.comp.appl.access
Titolo: Inviare da VBA uno o più file per fax usando FaxServer di Windows XP (rif. SC 6.131)

Il sistema proposto che utilizza FaxServer di Windows XP
è interessante e sviluppabile, ma..
domanda: è disponibile una istruzione di
"aggiungi in coda" tipo quella di Winfax?
Cioè:
La procedura utilizza il comando "CreateDocument",
il quale crea una sessione
di invio con una serie di assegnamenti per
l'invio come numfax, intestazioni, copertine ecc..
Il difetto è che crea tante istanze di invio quanti
sono i documenti contenuti nella cartella di invio.
Esiste un modo per creare una istanza unica e
successivamente aggiungere/stampare gli
altri documenti, in modo da avere un unico
invio e un unico file di registro per ogni sessione,
un poo come funziona Winfax.
Il motivo di fondo è che vorrei svliuppare un
sistema di gestione fax con un registro unico
di invio, cosa che ci risulta difficoltoso
se non impossibile con Winfax 10.0 PRO che gira
su WXP pro, in una rete di 7 postazioni.
Grazie

 ha scritto nel messaggio 
news:1142857269....@u72g2000cwu.googlegroups.com...

Grazie
[risposta]
Devi accodare i documenti nell'oggetto FaxOutgoingJobs:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fax/faxinto_z_62yb.asp
Ciao.
-- 
Sergio MAZZA 

> Devi accodare i documenti nell'oggetto FaxOutgoingJobs:
Praticamente mi ci vuole una notte per capirci
qualcosa. Ho spulciato un po su 'msdn', suppongo
che centri qualcosa la proprietà 'queue'.. Le librerie da
caricare sono anche diverse dall' esempio 6.131,
in paricolare devo caricare FAXCOMEXLib.
Giusto?

 ha scritto nel messaggio news:1142870639.6...@j33g2000cwa.googlegroups.com...


[risposta]
Ritornando un attimo sul tuo primo messaggio; l'esempio sul sito comune crea una sessione per ogni documento (presente sul 
filesystem) e compone il numero telefonico associato (parte del nome del file) creando un Job.
Ora non conoscendo winfax non capisco che intendi quando dici: "...Esiste un modo per creare una istanza unica e successivamente 
aggiungere/stampare gli altri documenti, in modo da avere un unico invio e un unico file di registro per ogni sessione, un po come 
funziona Winfax.".
(se ho capito)
L'istanza aperta è quella al Server Fax (oFax), poi hai il documento da inviare (oFaxDoc) e il suo JobID. Il registro degli eventi 
ce l'hai se viene ritornato un errore dal metodo Send (oFaxDoc) oppure monitorando i Jobs associati all'istanza (sessione) del 
server fax tramite la GetJobs
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fax/faxlegacy_9uk3.asp
per ogni FaxJob
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fax/faxlegacyvb_9acf.asp
Ciao.
-- 
Sergio MAZZA 

Winfax viene vista dal sistema come una stampante
(quindi in ogni applicazione posso lanciare
direttamente una stampa alla stampante di Winfax)
Quando non è aperta una sessione di invio,
ne viene aperta una. Ogni altra azione di stampa
da qualsiasi altra applicazione, fatta con
una sessione di invio aperta, va ad accodare
'pagine' a quelle già inserite.
Voglio sviluppare un mdb per gestire i fax
sfruttando PDFCreator come stampante
fax. Infatti potrei impostare PDFCreator
per salvare in automatico dei file PDF in una cartella
predefinita, allocata in un folder locale (p.e. C:\Fax\Fax Uscita)
Sviluppare l'esempio 6.131 per inviare il
fax, (dopo aver creato un file TXT dove
vengono creati i numeri per l'invio,
usando i dati contenuti nella mia rubrica aziendale).
Il limite di 6.131 è che appunto se ho
N file crea N connessioni, limite
che voglio superare.
Il vantaggio dato da creare un MDB
per gestire i fax sta anche nel fatto
che così potrei gestire anche gli indirizzi
email in una rubrica comune, cosa che winfax
non fa.
Ciao

 ha scritto nel messaggio news:1142925940.1...@i40g2000cwc.googlegroups.com...

[risposta]
Anche il fax di winxp viene visto come un stampante e più fax invii più ne hai in coda.
Non vedo dove sia il limite; "N file" non è un limite altrimenti sarebbre (es.) "max 34 file".
Scusa ma ancora non ho capito la differenza WinFax/ServerFax o/e non vedo il limite che vedi tu...
Ciao.
-- 
Sergio MAZZA 

.... Non vedo dove sia il limite;
Il limite, per me sta nel fatto che se invio N
file ad un unico destinatario io vorrei
avere 1 sola connessione e disconnessione,
cioè 1 sola sessione di invio.
Faccio questo esempio:
metti di avere per dire 13 file da 1 pagina
ciascuna, da inviare a uno stesso destinatario;
l'esempio proposto equivale a inviare una pagina alla
volta, scrivendo 13 volte il numero di fax e disconnettendo
13 volte; pensa anche alla rottura di co..... del
destinatario che si ritrova nel suo registro di ricezione
13 pagine relative allo stesso invio, perchè effettivamente
cosi' facendo ho 13 connessioni e 13 disconnessioni.
E guarda che non è una cosa da poco perchè
l'alternativa è quella di creare prima dell'invio
un unico file con anche gli allegati (per esemio con
il comando combina di PDFcreator), pero'
questa non è una soluzione pratica..
Spero di essere stato piu' chiaro...
grazie della 
att.ne

Aggiungo:
ServerFax è limintato
se l'esempio 6.131 del SC
non può essere sviluppato nella direzione che ho detto.

 ha scritto nel messaggio 
news:1142955143.4...@v46g2000cwv.googlegroups.com...




[risposta]
Credo di aver capito quello che intendi.
Ma ho l'impressione che la risposta te la sia data tu da solo.
Se i documenti da inviare al cliente sono di natura diversa (es. .doc e 
.pdf) ho l'impressione che la soluzione al problema sia quella che hai 
descritto tu: la creazione di un documento unico tramite (per esempio) il 
pdfcreator.
Facciamo così; (io) invece di proseguire con la teoria o le ipotesi faccio 
dei tentativi e se arrivo ad una conclusione la leggerai o in coda o come 
nuovo messaggio riportando quello originale...
Ciao.
-- 
Sergio MAZZA