Q-104.950

Leere Seite bei Versand über ein Makro mittels Rendering Agent

Frage
Problem Bei einem automatisierten Faxversand aus einer Drittapplikation, zum Beispiel mittels eines Macros, wird ein Dokument an eine eMail angehängt und soll über den Tobit Rendering Agent gefaxt werden.

Allerdings erhält der Empfänger immer ein leeres Fax.

Produkt Exchange Connector for David
Priorität normal
Effekt normal
Datum 23.04.2003

Antwort
Das Problem resultiert daher, das sich in der eigentlichen Nachricht keinerlei Informationen zur Konvertierung befinden. Sprich, wenn Sie über Microsoft Outlook ein Attachment auswählen und dieses Dokument über den Rendering Agent als Fax versenden, befindet sich im Nachrichtentext zumindest der Name des Dokuments. Versenden Sie von einer Drittapplikation über Microsoft Exchange ein Fax, fehlt häufig dieser Text in der Nachricht selber, wodurch auch das angehängte Dokument nicht gerendert werden kann.

Nach dem Erstellen einer Nachricht erscheint in der Debug-Datei des Connectors die Fehlermeldung:

HrInsertBody: PR_BODY Size = 0
HrInsertBody: Message has no Body
HrSendMessage: HrInsertBody failed with errorcode 8004010F

Weitere Informationen entnehmen Sie dem KnowledgeBase Artikel Q-105.182.

Diese Fehlermeldung besagt, das sich im Nachrichteneingabefeld selber keine Informationen befinden.

Um dieses Problem zu lösen reicht es aus, wenn Sie bei der Übergabe im Nachrichteneditor einen Zeichensatz von Minimum 1 Byte hinterlegen.

Falls Sie durch diese Änderung eine leere führende Seite erhalten, gehen Sie wie folgt vor:

Um die die führende Seite zu unterdrücken, haben Sie die Möglichkeit, zu definieren, ab wieviel Byte eine Faxseite beginnt. Hierzu begeben Sie sich in das Verzeichnis "David\Code" am DvISE Server und öffnen die david.ini. In der david.ini editieren Sie den folgenden Eintrag:

;MinPageByteCnt = 0
; Default is 0
; Defines the number of characters at least has to put on a page before
; creating a new page in case of ¯FormFeed® (character 12)

Hier entfernen Sie das Semikolon vor "MinPageByteCnt =" und setzen den Parameter auf Minimum 1. Nach einem Neustart des Service Layers beginnt jede Faxseite erst, wenn Sie größer als 1 Byte ist. Dieser Wert kann testweise auch weiter erhöt werden, falls der gewünschte Effekt noch nicht erzieht wurde. Allerdings sollten Sie den Parameter nicht über 10 setzen, da andernfalls mehrere Seite auf einer Seite versendet werden könnten.