Das von uns zur Verfügung gestellte MBean namens "CrystalReports" wird zusammen mit dem JMX-Agenten ausgeliefert und muss zusätzlich installiert werden.
MBean |
Beschreibung |
---|---|
Name |
UC4:name=CrystalReports |
Attribut |
"StatusCheckInterval" - Intervall in dem der Status des Reports geprüft wird. Standardwert: 3 Sekunden |
Operationen |
"executeAndMail" - Ausführen eines Reports und Senden der Ausgabedatei als Mail Parameter: Angaben zum Report, Attribute für den Report, E-Mail-Empfänger "executeAndSave" - Ausführen eines Reports und Speichern der Ausgabedatei Parameter: Angaben zum Report, Attribute für den Report |
Um einen Report ausführen zu können, sind einige Schritte notwendig:
Das MBean "CrystalReports" wird automatisch vom JMX-Agenten registriert. Sie brauchen die Funktion JMX_CREATE_MBEAN nicht aufzurufen.
Die Firma Müller führt einen Report über die Aufträge des Kunden mit der Nummer 55355 aus. Das Ergebnis wird in einer Excel-Datei per Mail zu Hrn. Meier gesendet.
Die Funktion JMX_COMPOSITE_ADD erstellt die drei Parameter "report", "settings" und "mail". Jedem dieser Parameter werden mehrere Werte zugeordnet und anschließend der Operation "executeAndMail" übergeben.
! Report details
JMX_COMPOSITE_ADD NAME="report",KEY="URL",VALUE="http://localhost:5555/dswsbobje2/services"
JMX_COMPOSITE_ADD NAME="report",KEY="REPORT",VALUE="Main_Folder/Customer_List/3000 - SMITH - Sales_Orders"
JMX_COMPOSITE_ADD NAME="report",KEY="FORMAT",VALUE="EXCEL"
JMX_COMPOSITE_ADD NAME="report",KEY="MAIL_SUBJECT",VALUE="Customer Number 55355"
JMX_COMPOSITE_ADD NAME="report",KEY="MAIL_BODY",VALUE="Dear Mr. Black,
Please find enclosed the report for customer number 55355.
It contains all orders made in December.
Best regards
Jack White
JMX_COMPOSITE_ADD NAME="report",KEY="MAIL_FROM",VALUE="white@smith.com"
! Report attributes
JMX_COMPOSITE_ADD NAME="settings",KEY="Customer_number",VALUE="55355"
JMX_COMPOSITE_ADD NAME="settings",KEY="Date_area",VALUE="20061201;20061231"
! Email receiver
JMX_COMPOSITE_ADD NAME="mail",KEY="black@smith.com",VALUE="TO"
! Calling the MBean
JMX_INVOKE OPERATIONNAME="executeAndMail",MBEAN="UC4:name=CrystalReports",PARAMS="report,settings,mail"
Wie Sie im obigen Beispiel sehen, werden die Werte einem Schlüsselbegriff zugeordnet und erst dann dem Parameter übergeben. Der JMX-Agent kann auf diese Weise die Einstellungen für den Reports unterscheiden.
Parameter |
Beschreibung |
---|---|
Angaben zum Report |
Verfügbare Schlüsselbegriffe:
|
Attribute für den Report |
Geben Sie die Attribute an, die bei der Reportausführung berücksichtigt werden sollen. Die Schlüsselbegriffe hängen vom Report ab. |
E-Mail-Empfänger |
Als Schlüsselbegriff ist die E-Mail-Adresse anzugeben. Der Wert ist entweder "TO" für den Empfänger oder "CC" für den Empfänger, der eine Kopie erhalten soll. |
Nach der erfolgreichen Durchführung des Crystal Reports gibt der JMX-Job den Rückgabewert "0" zurück. Im Fehlerfall wird entweder "1" bei einem Fehler im Operationsaufruf oder "3" bei einem MBean-Programmfehler zurückgeliefert. Sie finden im Report nähere Informationen über die Ursache des Fehlers.
Im Report wird auch der Jobstatus ausgegeben:
Im Falle von "0" und "9" wird die Reportausführung weiter überwacht.
Siehe auch:
Unterstützung für Business Objects (Crystal Reports)
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |