Email Parameter aus Vorschaudatei auslesen (ProjectParameter) ist nicht mehr möglich

Mit der zuletzt von mir verwendeten LL Version (LL28) konnte man, -wenn in Vorschaudatei gedruckt wurde,…

  • aus der .ll Datei via “LlStgsysGetJobOptionStringEx” (unit cmbtLS29x) alle “ProjectParameter.LL.MAIL.*” problemlos auslesen.

  • das Gleiche galt für den Fall, dass mehr als ein Masterrecord auf einmal gedruckt wurde. Via “LlStgsysSetJob” konnte man problemlos selektieren und abrufen.

Mit der aktuellen Version (LL29) stimmen die Informationen nur für den ersten Masterdatensatz überein. Für alle anderen Masterdatensätze werden nun die Werte vom übernächsten oder dem letzten Datensatz geliefert.

Die Werte werden wie bisher beim Druck bereitgestellt. Können wärend des Drucks auch korrekt (via AutoDefineNewPage; llPrintGetProjectParameter; “LL.MAIL.*”) ausgelesen werden.
Nur leider sind sie nicht mehr aus der Vorschaudatei extrahierbar. Das macht es unmöglich den Druck zu archivieren um ihn später weiter zu verwenden.

Pseudocode:

// drucken als :
DataController.AutoMasterMode := TLlAutoMasterMode.mmAsVariables

// später aus der .ll auslesen :
LlStgsysSetJob(job, JobIndex)
LlStgssyGetJobOptionStringEx(job, 'ProjectParameter.LL.MAIL.From', @LLJob_OptionBuffer, SizeOf(LLJob_OptionBuffer))
LlStgsysGetJobOptionStringEx(job, 'ProjectParameter.LL.MAIL.Subject', @LLJob_OptionBuffer, SizeOf(LLJob_OptionBuffer))
LlStgsysGetJobOptionStringEx(job, 'ProjectParameter.LL.MAIL.To', @LLJob_OptionBuffer, SizeOf(LLJob_OptionBuffer))
LlStgsysGetJobOptionStringEx(job, 'ProjectParameter.LL.MAIL.ReplyTo', @LLJob_OptionBuffer, SizeOf(LLJob_OptionBuffer))
LlStgsysGetJobOptionStringEx(job, 'ProjectParameter.LL.MAIL.CC', @LLJob_OptionBuffer, SizeOf(LLJob_OptionBuffer))
LlStgsysGetJobOptionStringEx(job, 'ProjectParameter.LL.MAIL.BCC', @LLJob_OptionBuffer, SizeOf(LLJob_OptionBuffer))

Hallo Björn,

wir sehen uns das Thema intern genauer an und werden dich hier auf dem Laufenden halten.

Grüße
Chris

Guten Morgen @Bjorn

Gute Nachrichten. Wir konnten eine Ursache für das beschriebene Verhalten finden und beheben. Der Fix wird mit dem nächsten Servicepack ausgeliefert werden, was allerdings noch einige Zeit dauern wird. Solltest du vorab einen Hotfix benötigen, dann komme bitte über das Supportportal auf uns zu und beziehe dich dabei auf diesen Thread.

Vielen Dank für deine Vorarbeit!

Grüße
Chris

P.S. Alternativ steht natürlich auch LatestPrerelease_ServicePack als Download bereit.