Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

Diese Dokumentation gilt für Version 4 und höher von App Builder, dem neuen Namen für Vinyl. Hier gelangen Sie zur Vinyl-Dokumentation.

Plugin-Speicherbericht im Jitterbit App Builder

Dieses Plugin führt einen Crystal Report aus und speichert das PDF im /vinyl/data/pdf/ Verzeichnis. Das Plugin durchsucht das Objekt, auf dem sich das zugehörige Ereignis befindet, nach den folgenden Feldern. Bei diesen Feldern wird die Groß- und Kleinschreibung beachtet.

Dies wurde nur für das ExcelWorkbook-Exportformat getestet. Der Export gibt jedoch nur die Anzahl der Datensätze zurück, die Ihr Berichtsbereich zulässt (standardmäßig 1000). Wenn Sie für den Berichtsbereich keine Zeilen pro Anfrage festlegen, werden Ihnen nur die ersten 1000 Datensätze angezeigt. Dieses Feld akzeptiert sehr große Werte (getestet mit 1.000.000).

Hinweis

Dieses Plugin hieß früher SaveCrystalReport.

So konfigurieren Sie die Zeilenbegrenzung des Bedienfelds

  1. Gehen Sie in Ihrer App auf der Berichtsseite zu Aktionsleiste > Diese Seite gestalten.
  2. Klicken Sie auf die Schaltfläche Mehr und wählen Sie Edge Case.
  3. Legen Sie unter Berichtsoptionen den numerischen Wert für Panelzeilenlimit fest. Beispiel: 10000.
  4. Klicken Sie auf Speichern.
Feldname Vom Plugin benötigt Vom Plugin aktualisiert Beschreibung
reportGuid * Die GUID für die auszuführende Crystal Report-Seite. Sie finden diese, indem Sie Ihre Seite entwerfen, dann auf „Edge Case-Einstellungen“ klicken und die ControlID in die URL kopieren
Dateiname * Der Dateiname für die Datei im Verzeichnis
bindingCriteria Dynamische Substitution mit Werten im Geschäftsobjekt verwenden (d. h. {{CustomerID}}) können Sie die Bindungskriterien definieren, die bei der Ausführung der Aktion verwendet werden. Wenn Sie beispielsweise eine Bindung an einen bestimmten Kunden und eine bestimmte Bestellung herstellen möchten, erstellen Sie eine neue Spalte mit dem Alias „BindingCriteria“ und definieren Sie sie wie folgt:
  • abdb5281-bf48-4161-818e-1cb851ad5cca als CustomerID
  • 123 als OrderNo
  • 'CustomerID=' || cast({{Kunden-ID}} as nvarchar(50)) || '&OrderNo=' || {{OrderNo}} als BindingCriteria
Wenn App Builder dann die Bindungskriterien ausführt, wird die folgende Zeichenfolge verwendet CustomerID=abdb5281-bf48-4161-818e-1cb851ad5cca&OrderNo=123 Beachten Sie, dass alle Datentypen, die keine Zeichenfolgen sind, in Zeichenfolgen umgewandelt werden müssen, um in den Zeichenfolgenwert der Bindungskriterien aufgenommen zu werden.
fileDataSourceId Die Datenquelle, in der der Bericht gespeichert werden soll. Die Datenquelle muss eine Dateidatenquelle sein, z. B. ein lokales Dateisystem, ein Netzwerkdateisystem oder S3.
Drucker Um vom App Builder-Server auf einem Drucker zu drucken, fügen Sie dieses Feld in Ihr Datenobjekt ein. Ist der Wert leer, wird auf dem Standarddrucker gedruckt. Andernfalls wird nach einem Drucker mit dem angegebenen Namen gesucht und auf diesem gedruckt. Die Angabe eines ungültigen Namens führt zu einer Ausnahme. Der Druck erfolgt vom App Builder Server, nicht vom Browser des Benutzers.
exportFormatType Kann verwendet werden, um andere Formate an die Crystal Report Engine zu übergeben. Standardmäßig wird ein PDF generiert, aber andere mögliche Werte (ungetestet) sind:
  • RichText
  • WordForWindows
  • HTML32
  • HTML40
  • ExcelRecord
  • Text
  • CharacterSeparatedValues
  • TabSeparatedText
  • EditableRTF
  • Xml
  • RPTR
  • ExcelWorkbook
  • PortableDocFormat (verwenden Sie diesen Wert, wenn Sie die Ausgabe als PDF-Dokument wünschen)

Hinweis

exportFormatType Bei den Werten wird Groß- und Kleinschreibung beachtet.