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
ReportIDintegerReportID
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.
DatasetIDstringName der Tabelle, auf welche sich die IDList bezieht
SignatureIDintegerSignatureID
SignaturePictureinteger(optional) SignaturePicture (SSE_DatasetPictureID)
SignatureLanguageinteger(optional) SignatureLanguage (SSE_LanguageID)
LetterDatedatetime(optional, default = aktuelles Datum) Briefdatum
AllowUserInteractioninteger

(optional, Default = 0, für spätere Erweiterung) Benutzerinteraktion erlauben

Wird dieses Argument gewählt ist das folgende zwingend auch zu setzen.

ExecuteAsThreadinteger(optional, Default = 0, für spätere Erweiterung) Als Thread ausführen, nicht auf das Ende warten
ReportDatastring(optional) Zusätzliche Daten, die dem Report übergeben werden sollen (typischerweise als JSON String)
Metadatastring(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

---