Zum Inhalt

ArchiveReport (Opus Funktion)

Beschreibung

Diese Funktion archiviert die Auswertung ReportID für die angegebene Liste von Elementen und die Signatur SignatureID.

Argumente

Name Typ Beschreibung
ReportID integer ReportID
IDList [integer] IDList. Liste der Ids, für welche die Auswertung gemacht werden soll. Auch bei einer Einzelnen ID muss diese in einem Array übergeben werden.
DatasetID string Name der Tabelle, auf welche sich die IDList bezieht
SignatureID integer SignatureID
SignaturePicture integer (optional) SignaturePicture (SSE_DatasetPictureID)
SignatureLanguage integer (optional) SignatureLanguage (SSE_LanguageID)
LetterDate datetime (optional, default = aktuelles Datum) Briefdatum
AllowUserInteraction integer (optional, Default = 0, für spätere Erweiterung) Benutzerinteraktion erlauben Wird dieses Argument gewählt ist das folgende zwingend auch zu setzen.
ExecuteAsThread integer (optional, Default = 0, für spätere Erweiterung) Als Thread ausführen, nicht auf das Ende warten
ReportData string (optional) Zusätzliche Daten, die dem Report übergeben werden sollen (typischerweise als JSON String)
Metadata string (optional) Metadaten, die dem Report übergeben werden sollen (typischerweise als JSON String)

Rückgabewert ArchiveReportsDetails Object

Archivierte RTF oder Excel Reports (XML) in einem Objekt mit folgenden Arrays:

  • [integer] IDs: Record IDs der zugeordneten Datensätze
  • [string] Types: Datensatztypen der zugeordneten Datensätze
  • [string] Names: Namen der archivierten Dokumente
  • [string] Reports: Inhalt der archivierten Dokumente
  • [string] ReferenceDatasets
  • [integer] ReferenceRecord1IDs
  • [integer] ReferenceRecord2IDs
  • [integer] ReferenceRecord3IDs
  • [string] ReportData: Zusätzliche Daten zum generieren des Reports
  • [string] Metadata: Metadaten zu den generierten Reports

Beispiel

Lo_Archive = ArchiveReport(35,IDList,"SSF_Invoice",0);

Siehe auch