70 likes | 177 Vues
This document outlines the global process for converting various document types to FAX using the IFFML engine. It details how a message is received by the DM Server through an input connector and subsequently processed for conversion. The IFFML engine can handle specific file extensions, invoking relevant applications for printing on the Faxil printer. Key registry lookups facilitate the identification of print commands required for document conversion, ensuring that the resulting FAX is produced efficiently without a user interface.
E N D
Use itMessaging Conversions
Conversions • Plan • Generic process • Schema : Global process • Schema : Detailed conversion process • Registry application look up
Conversions • Generic process • A message is submitted to DM Server via an input connector • This document attachments are given one by one to the conversion engine (IFFML). • IFFML can specifically convert some kinds of document, and use for other types, a generic mecanism invoking the application handling the given extension type. • In this case, IFFML will invoke the application to print the document on the Faxil printer, which driven by IFFML, will render a resulting FAX without using any interface. • Output file set via : • Key : HKCU\Software\Imecom\Faxil\PrinterDriverData • Value : AutoFileName (REG_SZ) • DM Server will then have the converted FAX document available.
Conversions • Global process Message Connector FAX Conversion process Fax Gateway Attachments
Conversions • Detailed process Input file External :Registry look up Process launch FAX file Conversion type choice Wait for process end / close / kill it Internal :Text, RTF, Transcod Printing onto Faxil
Conversions • Registry look up • Look in HKEY_CLASS_ROOT for the extension • Ex: .xls • Retrieve the full name • Ex: Excel.Sheet.8 • Check if a shell\printto or shell\print override is present in Imecom\Conversion • Retrieve the printto or print value • From the Imecom key if found, or from HKCR else • Launch the application with the retrieved content
For information : • Command value order look up • Imecom : Shell\print(to) • Imecom : Shell\print(to)\ddeexec\ifexec • Imecom : Shell\print(to)\ddeexec • HKCR : Shell\print(to)\ddeexec\ifexec • HKCR : Shell\print(to)\ddeexec